]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
Tweak update po files
[bacula/bacula] / bacula / po / de.po
index df301858b2c0578bd5d31f724c45f5fdbf0a7ea7..591af72f91bb444b86bc9e9dd3461395167e162e 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-07-19 17:13+0200\n"
+"POT-Creation-Date: 2010-08-05 16:12+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"
@@ -20,5121 +20,4517 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: 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
+#: examples/nagios/check_bacula/check_bacula.c:59
 #, c-format
-msgid "lseek error on %s. ERR=%s.\n"
+msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
+"\n"
+"Version: "
 msgstr ""
 
-#: patches/testing/bregsed.c:131 src/tools/bwild.c:122 src/tools/bregex.c:153
-#: src/tools/bregtest.c:137
+#: src/findlib/attribs.c:421
 #, c-format
-msgid "Could not open data file: %s\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:48 src/testprogs/testfind.c:46
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:160 src/testprogs/testfind.c:155
+#: src/findlib/attribs.c:460
 #, 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"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:256 src/testprogs/testfind.c:292
-#: src/tools/testfind.c:316 src/tools/testls.c:194
+#: src/findlib/attribs.c:470
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:259 src/testprogs/testfind.c:295
-#: src/tools/testfind.c:319 src/tools/testls.c:197
+#: src/findlib/attribs.c:484
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:262 src/testprogs/testfind.c:298
-#: src/tools/testfind.c:322 src/tools/testls.c:200
+#: src/findlib/attribs.c:737
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:265 src/testprogs/testfind.c:301
-#: src/tools/testfind.c:325 src/tools/testls.c:203
+#: src/findlib/attribs.c:754
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:268 src/testprogs/testfind.c:304
-#: src/tools/testfind.c:328 src/tools/testls.c:206
+#: src/findlib/match.c:200 src/tools/testfind.c:641 src/filed/job.c:1198
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:271 src/testprogs/testfind.c:307
-#: src/tools/testls.c:209
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
-#: src/testprogs/testfind.map.c:274 src/testprogs/testfind.c:310
-#: src/tools/testls.c:212
+#: src/findlib/savecwd.c:60
+#, fuzzy, c-format
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
+
+#: src/findlib/savecwd.c:71
+#, fuzzy, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+
+#: src/findlib/savecwd.c:95 src/findlib/savecwd.c:106
+#, fuzzy, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+
+#: src/findlib/mkpath.c:48
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:277 src/testprogs/testfind.c:313
-#: src/tools/testfind.c:331 src/tools/testls.c:215
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:280 src/testprogs/testfind.c:316
-#: src/tools/testfind.c:334 src/tools/testls.c:218
+#: src/findlib/mkpath.c:69
 #, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:330 src/testprogs/testfind.c:366
-#: src/tools/testfind.c:384
+#: src/findlib/mkpath.c:74
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:347 src/testprogs/testfind.c:383
-#: src/tools/testfind.c:401
+#: src/findlib/mkpath.c:144
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
-#: src/testprogs/testfind.map.c:356 src/testprogs/testfind.c:392
-#: src/tools/testfind.c:410
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
-#: src/testprogs/schedule.c:37 src/console/console.c:120
+#: src/findlib/find_one.c:220
 #, c-format
-msgid ""
-"\n"
-"Version: "
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
-#: src/testprogs/schedule.c:192 src/dird/dird.c:597
+#: src/findlib/find_one.c:241
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/findlib/find_one.c:247
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
-"Keine Director resource definiert in %s\n"
-"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
-#: src/testprogs/schedule.c:197
-msgid "No working directory specified. Cannot continue.\n"
+#: src/findlib/find_one.c:253
+#, c-format
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
-#: src/testprogs/schedule.c:204 src/dird/dird.c:605 src/filed/filed.c:332
+#: src/findlib/find_one.c:259 src/findlib/find_one.c:266
 #, c-format
-msgid "No Messages resource defined in %s\n"
-msgstr "Keine Messages resource definiert in %s\n"
+msgid "%s size changed during backup.\n"
+msgstr ""
 
-#: src/testprogs/schedule.c:209 src/dird/dird.c:610
+#: src/findlib/find_one.c:379
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
-msgstr "Nur eine Director resource erlaubt in %s\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgstr ""
 
-#: src/testprogs/schedule.c:216 src/dird/dird.c:667
+#: src/findlib/find_one.c:394
 #, c-format
-msgid "No Job records defined in %s\n"
-msgstr "Keine Job records definiert in %s\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/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/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/testprogs/schedule.c:233
-#, fuzzy, c-format
-msgid "No Pool resource defined for job %s\n"
-msgstr "Keine %s resource definiert\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/testprogs/window.c:608
-msgid "Folder"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
-#: src/testprogs/window.c:744 src/testprogs/window.c:753
-#: src/testprogs/window.c:2449 src/testprogs/window.c:4167
-msgid "File Roller"
+#: src/findlib/create_file.c:124
+#, c-format
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
-#: src/testprogs/window.c:752
-msgid "[read only]"
+#: src/findlib/create_file.c:131
+#, c-format
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
-#: src/testprogs/window.c:846
+#: src/findlib/create_file.c:137
 #, c-format
-msgid "1 file (%s)"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
-#: src/testprogs/window.c:849
-#, fuzzy, c-format
-msgid "%d files (%s)"
-msgstr "%s -- keine Dateien zur Migration."
-
-#: src/testprogs/window.c:857
+#: src/findlib/create_file.c:163
 #, c-format
-msgid "1 file selected (%s)"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
-#: src/testprogs/window.c:860
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
-msgid "%d files selected (%s)"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
-#: src/testprogs/window.c:1149
-msgid "Reading archive"
+#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:515
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/window.c:1152
-msgid "Deleting files from archive"
+#: src/findlib/create_file.c:237
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/window.c:1155
-msgid "Adding files to archive"
+#: src/findlib/create_file.c:255
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/window.c:1158
-msgid "Extracting files from archive"
+#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
+#: src/dird/ua_query.c:73
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/window.c:1161
-msgid "Testing archive"
+#: src/findlib/create_file.c:300
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/window.c:1167
-msgid "wait please..."
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/window.c:1253
-msgid "Operation stopped"
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
-#: 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."
+#: src/findlib/create_file.c:342
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
-#: src/testprogs/window.c:1279
-msgid "An error occurred while deleting files from the archive."
+#: src/findlib/create_file.c:396
+#, c-format
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
-#: src/testprogs/window.c:1283
-msgid "An error occurred while adding files to the archive."
+#: src/findlib/create_file.c:408
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
-#: src/testprogs/window.c:1287
-msgid "An error occurred while testing archive."
+#: src/findlib/create_file.c:411
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
-#: 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."
+#: src/findlib/create_file.c:455
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
-#: src/testprogs/window.c:1588
-msgid "You don't have permissions to add files to this archive."
+#: src/findlib/bfile.c:95
+msgid "Unix attributes"
 msgstr ""
 
-#: src/testprogs/window.c:1610
-msgid "You can't add an archive to itself."
+#: src/findlib/bfile.c:97
+msgid "File data"
 msgstr ""
 
-#: src/testprogs/window.c:1770
-msgid ""
-"Do you want to add this file to the current archive or open it as a new "
-"archive?"
+#: src/findlib/bfile.c:99
+msgid "MD5 digest"
 msgstr ""
 
-#: src/testprogs/window.c:1813
-msgid "Do you want to create a new archive with these files?"
+#: src/findlib/bfile.c:101
+msgid "GZIP data"
 msgstr ""
 
-#: src/testprogs/window.c:1815
-msgid "Create _Archive"
+#: src/findlib/bfile.c:103
+msgid "Extended attributes"
 msgstr ""
 
-#: src/testprogs/window.c:2158
-msgid "Name"
+#: src/findlib/bfile.c:105
+msgid "Sparse data"
 msgstr ""
 
-#: src/testprogs/window.c:2617
-msgid "_Up"
+#: src/findlib/bfile.c:107
+msgid "GZIP sparse data"
 msgstr ""
 
-#: src/testprogs/window.c:2639
-msgid "Current Location:"
+#: src/findlib/bfile.c:109
+msgid "Program names"
 msgstr ""
 
-#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:263
-#: src/wx-console/wxbrestorepanel.cpp:317
-msgid "Add"
+#: src/findlib/bfile.c:111
+msgid "Program data"
 msgstr ""
 
-#: src/testprogs/window.c:2672
-msgid "Add files to the archive"
+#: src/findlib/bfile.c:113
+msgid "SHA1 digest"
 msgstr ""
 
-#: src/testprogs/window.c:2682
-msgid "Extract"
+#: src/findlib/bfile.c:115
+msgid "Win32 data"
 msgstr ""
 
-#: src/testprogs/window.c:2683
-msgid "Extract files from the archive"
+#: src/findlib/bfile.c:117
+msgid "Win32 GZIP data"
 msgstr ""
 
-#: src/testprogs/window.c:2693
-msgid "View"
+#: src/findlib/bfile.c:119
+msgid "MacOS Fork data"
 msgstr ""
 
-#: src/testprogs/window.c:2694
-msgid "View selected file"
+#: src/findlib/bfile.c:121
+msgid "HFS+ attribs"
 msgstr ""
 
-#: src/testprogs/window.c:3093
-msgid "File type not supported."
+#: src/findlib/bfile.c:123
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
-#: src/testprogs/window.c:3162
-msgid "Cannot load archive."
+#: src/findlib/bfile.c:125
+msgid "Default Unix ACL attribs"
 msgstr ""
 
-#: src/testprogs/window.c:3227
-msgid "Destination folder does not exist.  Do you want to create it?"
+#: src/findlib/bfile.c:127
+msgid "SHA256 digest"
 msgstr ""
 
-#: src/testprogs/window.c:3229
-msgid "Create _Folder"
+#: src/findlib/bfile.c:129
+msgid "SHA512 digest"
 msgstr ""
 
-#: src/testprogs/window.c:3249
-#, c-format
-msgid ""
-"Could not create the destination folder: %s.\n"
-"Extraction not performed."
+#: src/findlib/bfile.c:131
+msgid "Signed digest"
 msgstr ""
 
-#: src/testprogs/window.c:3264
-msgid "Extraction not performed."
+#: src/findlib/bfile.c:133
+msgid "Encrypted File data"
 msgstr ""
 
-#: src/testprogs/window.c:3576
-msgid "Last Output"
+#: src/findlib/bfile.c:135
+msgid "Encrypted Win32 data"
 msgstr ""
 
-#: src/testprogs/window.c:4102
-msgid "Add files to an archive"
+#: src/findlib/bfile.c:137
+msgid "Encrypted session data"
 msgstr ""
 
-#: src/testprogs/window.c:4127
-msgid "Extract archive"
+#: src/findlib/bfile.c:139
+msgid "Encrypted GZIP data"
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
-#, c-format
-msgid "Couldn't find pixmap file: %s"
+#: src/findlib/bfile.c:141
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
+#: src/findlib/bfile.c:143
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:619
-msgid "Connect"
+#: src/findlib/bfile.c:145
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
+#: src/findlib/bfile.c:147
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
+#: src/findlib/bfile.c:149
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
-#: src/gnome2-console/interface.c:696
-msgid "Run a Job"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
+#: src/findlib/bfile.c:153
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
-#: 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"
+#: src/findlib/bfile.c:155
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
+#: src/findlib/bfile.c:159
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
+#: src/findlib/bfile.c:163
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
+#: src/findlib/bfile.c:167 src/findlib/bfile.c:169
+msgid "Solaris Specific ACL attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
-msgid "  "
+#: src/findlib/bfile.c:171
+msgid "OpenBSD Specific Extended attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/findlib/bfile.c:177
+msgid "Darwin Specific Extended attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/findlib/bfile.c:179
+msgid "FreeBSD Specific Extended attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/findlib/bfile.c:181
+msgid "Linux Specific Extended attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/findlib/bfile.c:183
+msgid "NetBSD Specific Extended attribs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:570
-msgid "         "
-msgstr ""
+#: src/findlib/find.c:219
+#, fuzzy, c-format
+msgid "Plugin: \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
+#: src/console/console.c:128
+#, c-format
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
+#: src/console/console.c:178
+msgid "input from file"
 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/console/console.c:179
+msgid "output to file"
 msgstr ""
 
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1913
-msgid "Client:"
+#: src/console/console.c:180
+msgid "quit"
 msgstr ""
 
-#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
+#: src/console/console.c:181
+msgid "output to file and terminal"
 msgstr ""
 
-#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1920
-msgid "Priority:"
+#: src/console/console.c:182
+msgid "sleep specified time"
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/console/console.c:183
+msgid "print current time"
 msgstr ""
 
-#: src/gnome2-console/interface.c:857
-msgid "             "
+#: src/console/console.c:184
+msgid "print Console's version"
 msgstr ""
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
+#: src/console/console.c:185
+msgid "echo command string"
 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/console/console.c:186
+msgid "execute an external command"
 msgstr ""
 
-#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
-#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Storage:"
+#: src/console/console.c:187
+msgid "exit = quit"
 msgstr ""
 
-#: src/gnome2-console/interface.c:929
-msgid "Messages:"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
-#: src/gnome2-console/interface.c:959
-msgid "Where: "
+#: src/console/console.c:189
+msgid "help listing"
 msgstr ""
 
-#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1917
-msgid "When:"
+#: src/console/console.c:191
+msgid "set command separator"
 msgstr ""
 
-#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1898
-msgid "Bootstrap:"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1194
-msgid "Restore File Selection"
+#: src/console/console.c:673
+msgid "Illegal separator character.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: src/console/console.c:701
+msgid "Command logic problem\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1265
-msgid "Files Selected: "
-msgstr ""
+#: src/console/console.c:981 src/dird/dird.c:257 src/stored/stored.c:243
+#: src/filed/filed.c:216
+msgid "Cryptography library initialization failed.\n"
+msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
+
+#: src/console/console.c:985 src/dird/dird.c:261 src/dird/dird.c:289
+#: src/dird/dird.c:535 src/dird/dird.c:538 src/stored/stored.c:247
+#: src/filed/filed.c:221
+#, c-format
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: src/console/console.c:1019
+msgid "Available Directors:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1458
-msgid "Volume Name:"
+#: src/console/console.c:1023
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/console/console.c:1027
+msgid "Select Director by entering a number: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: src/console/console.c:1032
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1613
-msgid "Restore Files"
+#: src/console/console.c:1038
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: src/console/console.c:1078 src/tray-monitor/tray-monitor.c:936
+#, c-format
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1824
-msgid "Select Files"
+#: src/console/console.c:1095
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1907
-msgid "Progress"
+#: src/console/console.c:1115
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
-#: 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"
+#: src/console/console.c:1145
+msgid "Enter a period to cancel a command.\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/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
+#: src/console/console.c:1231 src/console/console.c:1261 src/dird/dird.c:625
+#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1055
+#: src/stored/stored.c:382 src/filed/filed.c:354 src/filed/filed.c:513
 msgid "TLS required but not configured in Bacula.\n"
 msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
 
-#: src/gnome2-console/console.c:163 src/console/console.c:914
-#: src/qt-console/main.cpp:215
+#: src/console/console.c:1239
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:172 src/console/console.c:923
-#: src/qt-console/main.cpp:224
+#: src/console/console.c:1248
 #, c-format
 msgid ""
 "No Director resource defined in %s\n"
 "Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:192 src/console/console.c:943
-#: src/qt-console/main.cpp:245
+#: src/console/console.c:1268
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "Console \"%s\" in %s.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:237
-#, c-format
-msgid "Pthread cond init error = %s\n"
+#: src/console/console.c:1292
+msgid "Too many arguments on input command.\n"
 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/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/gnome2-console/console.c:383
-msgid " Not Connected"
+#: src/console/console.c:1296
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:504
+#: src/console/console.c:1302
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:505 src/qt-console/bcomm/dircomm.cpp:100
-#, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+#: src/console/console.c:1332
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:389
+#: src/console/console.c:1349
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
-#: 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"
+#: src/console/console.c:1368
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:542 src/wx-console/console_thread.cpp:410
-#, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
-msgstr ""
+#: src/console/console.c:1377
+#, fuzzy, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
-#: 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
+#: src/console/console.c:1389 src/stored/autochanger.c:586
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
-msgstr ""
-
-#: 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 ""
-
-#: src/gnome2-console/console.c:573
-msgid " Initializing ..."
-msgstr ""
-
-#: src/gnome2-console/console.c:609
-msgid " Connected"
-msgstr ""
-
-#: src/gnome2-console/console.c:617
-msgid " Processing command ..."
-msgstr ""
-
-#: src/gnome2-console/console.c:652
-msgid " At prompt waiting for input ..."
-msgstr ""
-
-#: src/gnome2-console/console.c:775
-msgid " Ready"
-msgstr ""
-
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
-msgstr ""
-
-#: src/gnome2-console/restore.c:149
-msgid "File"
-msgstr ""
-
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
-msgstr ""
-
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
-msgid "User"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
-msgid "Group"
+#: src/console/authenticate.c:125 src/dird/authenticate.c:127
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
-msgid "Size"
-msgstr ""
+#: src/console/authenticate.c:132 src/dird/authenticate.c:134
+#: src/stored/authenticate.c:147 src/stored/authenticate.c:258
+#: src/filed/authenticate.c:159 src/filed/authenticate.c:278
+msgid "Authorization problem: Remote server requires TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
-msgid "Date"
+#: src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/console/authenticate.c:155 src/tray-monitor/authenticate.c:97
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
+#: src/console/authenticate.c:162 src/tray-monitor/authenticate.c:104
+msgid "Director rejected Hello command\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:90
+#: src/console/authenticate.c:172
+#, fuzzy
 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 ""
+"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/gnome2-console/authenticate.c:98 src/console/authenticate.c:155
-#: src/tray-monitor/authenticate.c:97
-#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
-msgstr ""
-
-#: src/gnome2-console/authenticate.c:100
-#, 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:162 src/tray-monitor/authenticate.c:104
-msgid "Director rejected Hello command\n"
-msgstr ""
-
-#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
-#: src/console/console_conf.c:140 src/qt-console/bat_conf.cpp:141
+#: src/console/console_conf.c:140
 #, c-format
 msgid "No record for %d %s\n"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
-#: src/console/console_conf.c:153 src/qt-console/bat_conf.cpp:150
-#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
-msgstr ""
-
-#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:154
+#: src/console/console_conf.c:149
 #, c-format
-msgid "Console: name=%s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
-#: src/qt-console/bat_conf.cpp:157
+#: src/console/console_conf.c:153
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
-#: 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/stored/stored_conf.c:551 src/stored/stored_conf.c:639
+#: src/stored/stored_conf.c:674 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
 msgid "Unknown resource type %d\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
+#: src/console/console_conf.c:259 src/dird/dird_conf.c:1370
+#: src/dird/dird_conf.c:1385 src/tray-monitor/tray_conf.c:288
+#: src/filed/filed_conf.c:361
 #, 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/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/console/console_conf.c:322 src/dird/dird_conf.c:1608
 #: 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 ""
 "Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
 "ist nicht erlaubt.\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 ""
-"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
-"nicht angeboten.\n"
+#: src/dird/newvol.c:91
+#, c-format
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
-#: 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/newvol.c:104
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
-#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
-msgid "TLS negotiation failed\n"
-msgstr ""
+#: src/dird/newvol.c:131
+#, fuzzy, c-format
+msgid "SQL failed, but ignored. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
-#: src/wx-console/authenticate.c:150
-msgid "Bad response to Hello command: ERR="
+#: src/dird/newvol.c:142
+#, c-format
+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/wx-console/authenticate.c:167 src/console/authenticate.c:172
-#, fuzzy
-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 ""
-"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/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/wx-console/console_conf.c:156 src/console/console_conf.c:149
+#: src/dird/expand.c:255
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
-msgstr ""
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
-#: src/findlib/attribs.c:421
+#: src/dird/expand.c:427
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
-msgstr ""
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
-#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
+#: src/dird/expand.c:432
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
-msgstr ""
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
-#: src/findlib/attribs.c:460
+#: src/dird/expand.c:438
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
-msgstr ""
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
-#: src/findlib/attribs.c:470
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
-msgstr ""
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
-#: src/findlib/attribs.c:484
+#: src/dird/expand.c:452
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
+
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command 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"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:737
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: src/dird/ua_purge.c:157
+msgid "Choose item to purge"
 msgstr ""
 
-#: src/findlib/attribs.c:754
+#: src/dird/ua_purge.c:204
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
-#: src/findlib/match.c:202 src/tools/testfind.c:639 src/filed/job.c:1150
+#: src/dird/ua_purge.c:213 src/dird/ua_purge.c:263
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/dird/ua_purge.c:216
+#, c-format
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\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/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/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/findlib/mkpath.c:48
+#: src/dird/ua_purge.c:254
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#: src/dird/ua_purge.c:266
 #, c-format
-msgid "%s exists but is not a directory.\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:69
+#: src/dird/ua_purge.c:469
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:74
+#: src/dird/ua_purge.c:502
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:144
+#: src/dird/ua_purge.c:554
 #, c-format
-msgid "%c: is not a valid drive.\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:188
-msgid "Too many subdirectories. Some permissions not reset.\n"
+#: src/dird/ua_purge.c:569 src/dird/ua_label.c:759
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
-#: src/findlib/find_one.c:222
+#: src/dird/ua_purge.c:572 src/dird/ua_cmds.c:888 src/dird/ua_cmds.c:1615
+#: src/dird/ua_dotcmds.c:380 src/dird/job.c:449 src/dird/ua_label.c:762
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_purge.c:627
+#, fuzzy
+msgid "Can't update volume size in the catalog\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
+
+#: src/dird/ua_purge.c:629
 #, c-format
-msgid "     NODUMP flag set - will not process %s\n"
+msgid "The volume \"%s\" has been truncated\n"
 msgstr ""
 
-#: src/findlib/find_one.c:243
+#: src/dird/ua_purge.c:631
 #, fuzzy, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+msgid "Unable to truncate volume \"%s\"\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
+
+#: src/dird/ua_purge.c:712
+#, fuzzy, c-format
+msgid "No volume founds to perform %s action(s)\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
-#: src/findlib/find_one.c:249
+#: src/dird/ua_purge.c:781
 #, c-format
-msgid "%s mtime changed during backup.\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
-#: src/findlib/find_one.c:255
+#: src/dird/ua_purge.c:795
 #, c-format
-msgid "%s ctime changed during backup.\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
-#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
+#: src/dird/ua_purge.c:800
 #, c-format
-msgid "%s size changed during backup.\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
-#: src/findlib/find_one.c:352
+#: src/dird/verify.c:86 src/dird/verify.c:310
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
-#: src/findlib/find_one.c:367
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+#: src/dird/verify.c:141
+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 ""
 
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/dird/verify.c:146
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:131
+#: src/dird/verify.c:162
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
-#: src/findlib/create_file.c:137
+#: src/dird/verify.c:168
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
-#: src/findlib/create_file.c:163
+#: src/dird/verify.c:172
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
-#: src/findlib/create_file.c:373
+#: src/dird/verify.c:211
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
+#: src/dird/verify.c:297
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:237
+#: src/dird/verify.c:364
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
-#: src/findlib/create_file.c:255
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/dird/verify.c:416
+msgid "Verify OK"
 msgstr ""
 
-#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
-#: src/dird/ua_query.c:73
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
+#: src/dird/verify.c:420
+msgid "*** Verify Error ***"
 msgstr ""
 
-#: src/findlib/create_file.c:300
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+#: src/dird/verify.c:424
+msgid "Verify warnings"
 msgstr ""
 
-#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
-#, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
+#: src/dird/verify.c:427
+msgid "Verify Canceled"
 msgstr ""
 
-#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+#: src/dird/verify.c:430
+msgid "Verify Differences"
 msgstr ""
 
-#: src/findlib/create_file.c:342
+#: src/dird/verify.c:435
 #, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
-#: src/findlib/create_file.c:396
-#, c-format
-msgid "Original file %s have been deleted: type=%d\n"
+#: src/dird/verify.c:449
+#, 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 ""
+"%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/findlib/create_file.c:408
+#: src/dird/verify.c:484
+#, 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 ""
+"%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:562
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:411
+#: src/dird/verify.c:607
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "New file: %s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:455
+#: src/dird/verify.c:608
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:97
-msgid "Unix attributes"
+#: src/dird/verify.c:632
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:99
-msgid "File data"
+#: src/dird/verify.c:641
+#, c-format
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
-#: src/findlib/bfile.c:101
-msgid "MD5 digest"
+#: src/dird/verify.c:649
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
-#: src/findlib/bfile.c:103
-msgid "GZIP data"
+#: src/dird/verify.c:657
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
-#: src/findlib/bfile.c:105
-msgid "Extended attributes"
+#: src/dird/verify.c:665
+#, c-format
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
-#: src/findlib/bfile.c:107
-msgid "Sparse data"
+#: src/dird/verify.c:673
+#, c-format
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:109
-msgid "GZIP sparse data"
+#: src/dird/verify.c:682
+msgid "      st_atime differs\n"
 msgstr ""
 
-#: src/findlib/bfile.c:111
-msgid "Program names"
+#: src/dird/verify.c:689
+msgid "      st_mtime differs\n"
 msgstr ""
 
-#: src/findlib/bfile.c:113
-msgid "Program data"
+#: src/dird/verify.c:696
+msgid "      st_ctime differs\n"
 msgstr ""
 
-#: src/findlib/bfile.c:115
-msgid "SHA1 digest"
+#: src/dird/verify.c:703
+#, c-format
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:117
-msgid "Win32 data"
+#: src/dird/verify.c:733
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
-#: src/findlib/bfile.c:119
-msgid "Win32 GZIP data"
+#: src/dird/verify.c:741
+#, c-format
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
+#: src/dird/verify.c:752
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
+#: src/dird/verify.c:789
+#, c-format
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
+#: src/dird/verify.c:804 src/tools/testfind.c:416
+#, c-format
+msgid "File: %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:127
-msgid "Default Unix ACL attribs"
-msgstr ""
+#: src/dird/jobq.c:74
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
-#: src/findlib/bfile.c:129
-msgid "SHA256 digest"
-msgstr ""
+#: src/dird/jobq.c:83
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
-#: src/findlib/bfile.c:131
-msgid "SHA512 digest"
-msgstr ""
+#: src/dird/jobq.c:89
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
-#: src/findlib/bfile.c:133
-msgid "Signed digest"
-msgstr ""
+#: src/dird/jobq.c:131
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
-#: src/findlib/bfile.c:135
-msgid "Encrypted File data"
-msgstr ""
+#: src/dird/jobq.c:139
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
-#: src/findlib/bfile.c:137
-msgid "Encrypted Win32 data"
-msgstr ""
+#: src/dird/jobq.c:180
+#, 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/findlib/bfile.c:139
-msgid "Encrypted session data"
-msgstr ""
+#: src/dird/jobq.c:220 src/dird/job.c:113 src/stored/stored.c:531
+#: src/stored/dircmd.c:198
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
 
-#: src/findlib/bfile.c:141
-msgid "Encrypted GZIP data"
-msgstr ""
+#: src/dird/jobq.c:242
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
-#: src/findlib/bfile.c:143
-msgid "Encrypted Win32 GZIP data"
+#: src/dird/jobq.c:352
+#, c-format
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
+
+#: src/dird/jobq.c:363
+#, c-format
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
+
+#: src/dird/jobq.c:637
+#, c-format
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
+" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
+"s).\n"
 
-#: src/findlib/bfile.c:145
-msgid "Encrypted MacOS fork data"
+#: src/dird/jobq.c:676 src/dird/jobq.c:681
+msgid "previous Job"
+msgstr "vorheriger Job"
+
+#: src/dird/jobq.c:718
+#, c-format
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
+"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/findlib/bfile.c:147
-msgid "AIX Specific ACL attribs"
+#: src/dird/ua_cmds.c:121
+msgid "Add media to a pool"
 msgstr ""
 
-#: src/findlib/bfile.c:149
-msgid "Darwin Specific ACL attribs"
+#: src/dird/ua_cmds.c:122
+msgid "Autodisplay console messages"
 msgstr ""
 
-#: src/findlib/bfile.c:151
-msgid "FreeBSD Specific Default ACL attribs"
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
 msgstr ""
 
-#: src/findlib/bfile.c:153
-msgid "FreeBSD Specific Access ACL attribs"
+#: src/dird/ua_cmds.c:124
+msgid "Cancel a job"
 msgstr ""
 
-#: src/findlib/bfile.c:155
-msgid "HPUX Specific ACL attribs"
+#: src/dird/ua_cmds.c:125
+#, fuzzy
+msgid "Create DB Pool from resource"
+msgstr "Pool Ressource"
+
+#: src/dird/ua_cmds.c:126
+msgid "Delete volume, pool or job"
 msgstr ""
 
-#: src/findlib/bfile.c:157
-msgid "Irix Specific Default ACL attribs"
+#: src/dird/ua_cmds.c:127
+#, fuzzy
+msgid "Disable a job"
+msgstr "ist nicht aktiviert"
+
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
-#: src/findlib/bfile.c:159
-msgid "Irix Specific Access ACL attribs"
+#: src/dird/ua_cmds.c:129
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 
-#: src/findlib/bfile.c:161
-msgid "Linux Specific Default ACL attribs"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
-#: src/findlib/bfile.c:163
-msgid "Linux Specific Access ACL attribs"
+#: src/dird/ua_cmds.c:133
+msgid "Non-interactive gui mode"
 msgstr ""
 
-#: src/findlib/bfile.c:165
-msgid "OSF1 Specific Default ACL attribs"
+#: src/dird/ua_cmds.c:134
+msgid "Print help on specific command"
 msgstr ""
 
-#: src/findlib/bfile.c:167
-msgid "OSF1 Specific Access ACL attribs"
+#: src/dird/ua_cmds.c:139
+msgid "Label a tape"
 msgstr ""
 
-#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
-msgid "Solaris Specific ACL attribs"
+#: src/dird/ua_cmds.c:140
+msgid "List objects from catalog"
 msgstr ""
 
-#: src/findlib/bfile.c:173
-msgid "Solaris Specific Extensible attribs or System Extended attribs"
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
-#: src/findlib/bfile.c:175
-msgid "Solaris Specific Extended attribs"
+#: src/dird/ua_cmds.c:146
+msgid "Display pending messages"
 msgstr ""
 
-#: src/findlib/bfile.c:177
-msgid "Darwin Specific Extended attribs"
+#: src/dird/ua_cmds.c:147
+msgid "Print current memory usage"
 msgstr ""
 
-#: src/findlib/bfile.c:179
-msgid "FreeBSD Specific Extended attribs"
+#: src/dird/ua_cmds.c:148
+#, fuzzy
+msgid "Mount storage"
+msgstr "Run storage override"
+
+#: src/dird/ua_cmds.c:151
+msgid "Prune expired records from catalog"
 msgstr ""
 
-#: src/findlib/bfile.c:181
-msgid "Linux Specific Extended attribs"
+#: src/dird/ua_cmds.c:154
+#, fuzzy
+msgid "Purge records from catalog"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
+
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
-#: src/findlib/bfile.c:183
-msgid "NetBSD Specific Extended attribs"
+#: src/dird/ua_cmds.c:157
+msgid "Query catalog"
 msgstr ""
 
-#: src/console/console.c:169
-msgid "input from file"
+#: src/dird/ua_cmds.c:158
+#, fuzzy
+msgid "Restore files"
+msgstr "Wiederherstellung läuft..."
+
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
 msgstr ""
 
-#: src/console/console.c:170
-msgid "output to file"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
 msgstr ""
 
-#: src/console/console.c:171 src/dird/ua_cmds.c:142
-msgid "quit"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
 msgstr ""
 
-#: src/console/console.c:172
-msgid "output to file and terminal"
+#: src/dird/ua_cmds.c:167
+#, fuzzy
+msgid "Run a job"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
 msgstr ""
 
-#: src/console/console.c:173
-msgid "sleep specified time"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
 msgstr ""
 
-#: src/console/console.c:174 src/dird/ua_cmds.c:159
-msgid "print current time"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
-#: src/console/console.c:175
-msgid "print Console's version"
+#: src/dird/ua_cmds.c:178
+#, fuzzy
+msgid "Show resource records"
+msgstr "Job Ressource"
+
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
 msgstr ""
 
-#: src/console/console.c:176
-msgid "echo command string"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
 msgstr ""
 
-#: src/console/console.c:177
-msgid "execute an external command"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
 msgstr ""
 
-#: src/console/console.c:178 src/dird/ua_cmds.c:127
-msgid "exit = quit"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
 msgstr ""
 
-#: src/console/console.c:179
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
 msgstr ""
 
-#: src/console/console.c:180
-msgid "help listing"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
 msgstr ""
 
-#: src/console/console.c:182
-msgid "set command separator"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
 msgstr ""
 
-#: src/console/console.c:216
-msgid ": is an invalid command\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
-#: src/console/console.c:360
-msgid "Illegal separator character.\n"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
 msgstr ""
 
-#: src/console/console.c:388
-msgid "Command logic problem\n"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
 msgstr ""
 
-#: src/console/console.c:695
-msgid "Available Directors:\n"
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:140
+#, c-format
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
-#: src/console/console.c:699
+#: src/dird/ua_cmds.c:247
 #, c-format
-msgid "%2d:  %s at %s:%d\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
-#: src/console/console.c:703
-msgid "Select Director by entering a number: "
+#: src/dird/ua_cmds.c:289
+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 ""
 
-#: src/console/console.c:708
+#: src/dird/ua_cmds.c:308
 #, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgid "Pool already has maximum volumes=%d\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
-#: src/console/console.c:714
+#: src/dird/ua_cmds.c:329
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
-#: src/console/console.c:754 src/tray-monitor/tray-monitor.c:936
+#: src/dird/ua_cmds.c:335
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
-#: src/console/console.c:821
-msgid "Enter a period to cancel a command.\n"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
 msgstr ""
 
-#: src/console/console.c:967
-msgid "Too many arguments on input command.\n"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
 msgstr ""
 
-#: src/console/console.c:971
-msgid "First argument to input command must be a filename.\n"
+#: src/dird/ua_cmds.c:356 src/dird/ua_label.c:648
+msgid "Volume name too long.\n"
 msgstr ""
 
-#: src/console/console.c:977
-#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+#: src/dird/ua_cmds.c:360 src/dird/ua_label.c:654 src/lib/edit.c:476
+msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
-#: src/console/console.c:1007
-msgid "Too many arguments on output/tee command.\n"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
 msgstr ""
 
-#: src/console/console.c:1024
-#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
-#: src/console/console.c:1043
-msgid "Too many arguments. Enclose command in double quotes.\n"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
 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/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
+msgstr ""
 
-#: src/console/console.c:1064 src/stored/autochanger.c:586
+#: src/dird/ua_cmds.c:419
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
-#: src/dird/newvol.c:91
-#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
+msgstr ""
 
-#: src/dird/newvol.c:104
+#: src/dird/ua_cmds.c:466
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
-
-#: src/dird/newvol.c:131
-#, fuzzy, c-format
-msgid "SQL failed, but ignored. ERR=%s\n"
-msgstr "SQL fehlgeschlagen ERR=%s\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgstr ""
 
-#: src/dird/newvol.c:142
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\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/expand.c:255
-#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
-msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
-
-#: src/dird/expand.c:427
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr "Kann var context nicht erzeugen: ERR=%s\n"
-
-#: src/dird/expand.c:432
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr "kann Variable callback nicht setzen: ERR=%s\n"
-
-#: src/dird/expand.c:438
-#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
-msgstr "kann Variable operate nicht setzen: ERR=%s\n"
-
-#: src/dird/expand.c:444 src/dird/expand.c:459
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
-msgstr "Cannot unescape string: ERR=%s\n"
-
-#: src/dird/expand.c:452
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
-
-#: src/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_purge.c:90
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
+#: src/dird/ua_cmds.c:520 src/stored/status.c:473 src/filed/status.c:235
+msgid "No Jobs running.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:199
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
 msgstr ""
 
-#: 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"
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:211
+#: src/dird/ua_cmds.c:536
 #, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
-#: src/dird/ua_purge.c:249
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr ""
+#: src/dird/ua_cmds.c:541 src/dird/dird_conf.c:648 src/dird/ua_prune.c:551
+#: src/dird/ua_run.c:211 src/dird/ua_select.c:266 src/dird/ua_select.c:289
+#: src/dird/ua_select.c:312
+msgid "Job"
+msgstr "Job"
 
-#: src/dird/ua_purge.c:261
-#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
 msgstr ""
 
-#: src/dird/ua_purge.c:460
+#: src/dird/ua_cmds.c:546
 #, c-format
 msgid ""
+"Cancel: %s\n"
 "\n"
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+"%s"
 msgstr ""
 
-#: src/dird/ua_purge.c:493
-#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
+msgstr ""
+
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
-#: src/dird/ua_purge.c:545
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:587
+#: src/dird/ua_cmds.c:659
 #, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgid ""
+"Can't set %s RecyclePool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:600
+#: src/dird/ua_cmds.c:677
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\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 ""
 
-#: src/dird/ua_purge.c:605
+#: src/dird/ua_cmds.c:746
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
-#: src/dird/verify.c:87 src/dird/verify.c:300
+#: src/dird/ua_cmds.c:757
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
-#: 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"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
-#: src/dird/verify.c:147
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
 msgstr ""
 
-#: src/dird/verify.c:163
+#: src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183 src/dird/ua_run.c:1359
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/verify.c:169
+#: src/dird/ua_cmds.c:824
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
-#: src/dird/verify.c:173
+#: src/dird/ua_cmds.c:858
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
-#: src/dird/verify.c:202
+#: src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604 src/dird/ua_dotcmds.c:374
+#: src/dird/job.c:148 src/dird/job.c:154 src/dird/job.c:1176
+#: src/dird/job.c:1180 src/dird/ua_status.c:357
+msgid "unknown source"
+msgstr "unbekannte Quelle"
+
+#: src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:377 src/dird/ua_status.c:360
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
-#: src/dird/verify.c:287
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:383 src/dird/ua_status.c:371
+msgid "Connected to storage daemon\n"
 msgstr ""
 
-#: src/dird/verify.c:354
+#: src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301 src/dird/ua_dotcmds.c:403
+#: src/dird/ua_status.c:402
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
-#: src/dird/verify.c:406
-msgid "Verify OK"
+#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:406
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
-#: src/dird/verify.c:410
-msgid "*** Verify Error ***"
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
 msgstr ""
 
-#: src/dird/verify.c:414
-msgid "Verify warnings"
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:487
+msgid "Available daemons are: \n"
 msgstr ""
 
-#: src/dird/verify.c:417
-msgid "Verify Canceled"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:488
+msgid "Director"
 msgstr ""
 
-#: src/dird/verify.c:420
-msgid "Verify Differences"
+#: src/dird/ua_cmds.c:1095 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:489
+#: src/dird/ua_select.c:167
+msgid "Storage"
 msgstr ""
 
-#: src/dird/verify.c:425
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/dird/ua_cmds.c:1096 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:490
+#: src/dird/ua_select.c:337 src/dird/ua_select.c:446
+msgid "Client"
 msgstr ""
 
-#: 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"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 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: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"
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
 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:552
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:2010
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
-#: src/dird/verify.c:597
-#, c-format
-msgid "New file: %s\n"
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
-#: src/dird/verify.c:598
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2032
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
-#: src/dird/verify.c:622
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
-#: src/dird/verify.c:631
-#, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1218
+#, fuzzy, c-format
+msgid "Fileset \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
-#: src/dird/verify.c:639
+#: src/dird/ua_cmds.c:1222
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
-#: src/dird/verify.c:647
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1227
+#, fuzzy
+msgid "Fileset name missing.\n"
+msgstr "FileSet: name=%s\n"
 
-#: src/dird/verify.c:655
-#, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_cmds.c:1238 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:1242
+msgid "Level value missing.\n"
 msgstr ""
 
-#: src/dird/verify.c:663
-#, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+#: src/dird/ua_cmds.c:1248
+msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
-#: src/dird/verify.c:672
-msgid "      st_atime differs\n"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
 msgstr ""
 
-#: src/dird/verify.c:679
-msgid "      st_mtime differs\n"
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
 msgstr ""
 
-#: src/dird/verify.c:686
-msgid "      st_ctime differs\n"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
 msgstr ""
 
-#: src/dird/verify.c:693
-#, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+#: src/dird/ua_cmds.c:1416
+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/verify.c:723
-#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
 msgstr ""
 
-#: src/dird/verify.c:731
-#, c-format
-msgid "      %s differs. File=%s Cat=%s\n"
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
 msgstr ""
 
-#: src/dird/verify.c:742
+#: src/dird/ua_cmds.c:1522
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
-#: src/dird/verify.c:779
+#: src/dird/ua_cmds.c:1536
 #, c-format
-msgid "The following files are in the Catalog but not on %s:\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
-#: src/dird/verify.c:794 src/tools/testfind.c:414
+#: src/dird/ua_cmds.c:1543
 #, c-format
-msgid "File: %s\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
-#: src/dird/jobq.c:76
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
-msgstr "pthread_attr_init: ERR=%s\n"
-
-#: src/dird/jobq.c:85
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
-msgstr "pthread_mutex_init: ERR=%s\n"
-
-#: src/dird/jobq.c:91
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
-msgstr "pthread_cond_init: ERR=%s\n"
-
-#: src/dird/jobq.c:133
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
-msgstr "pthread_cond_broadcast: ERR=%s\n"
-
-#: src/dird/jobq.c:141
+#: src/dird/ua_cmds.c:1568
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+msgstr ""
 
-#: src/dird/jobq.c:182
+#: src/dird/ua_cmds.c:1682
 #, 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 "Using Catalog name=%s DB=%s\n"
+msgstr ""
 
-#: src/dird/jobq.c:222 src/dird/job.c:114 src/stored/stored.c:524
-#: src/stored/dircmd.c:198
-#, 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_cmds.c:1750
+msgid "ERR: Can't open db\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_cmds.c:1797
+msgid "Wait on mount timed out\n"
+msgstr ""
 
-#: src/dird/jobq.c:354
-#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
-msgstr "pthread_cond_signal: ERR=%s\n"
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
+msgstr ""
 
-#: src/dird/jobq.c:365
-#, c-format
-msgid "pthread_create: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
+#: src/dird/ua_cmds.c:1883
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
+msgstr ""
 
-#: src/dird/jobq.c:637
+#: src/dird/ua_cmds.c:1887
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 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_cmds.c:1892
+#, fuzzy, c-format
+msgid "  %-13s %s\n"
+msgstr "  --> Run=%s\n"
 
-#: src/dird/jobq.c:718
+#: src/dird/ua_cmds.c:1896
 #, c-format
 msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+"\n"
+"Can't find %s command.\n"
+"\n"
 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_cmds.c:115
+#: src/dird/ua_cmds.c:1898
 msgid ""
-"add [pool=<pool-name> storage=<storage> jobid=<JobId>] -- \n"
-"               add media to a pool"
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "autodisplay [on|off] -- console messages"
+#: src/dird/ua_cmds.c:1934 src/filed/status.c:82
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "automount [on|off] -- after label"
+#: src/dird/ua_cmds.c:1993 src/dird/ua_cmds.c:2020 src/dird/ua_cmds.c:2042
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid ""
-"cancel [jobid=<number> job=<job-name> ujobid=<unique-jobid>] -- \n"
-"               cancel a job"
+#: src/dird/ua_cmds.c:2067 src/dird/ua_select.c:220
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "create [pool=<pool-name>] -- create DB Pool from resource"
+#: src/dird/ua_cmds.c:2087
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "delete [volume=<vol-name> pool=<pool-name> job jobid=<id>]"
+#: src/dird/ua_cmds.c:2097
+#, c-format
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "disable <job=name> -- disable a job"
-msgstr ""
+#: src/dird/catreq.c:129 src/dird/catreq.c:356
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Ungültige Catalog Anfrage: %s"
 
-#: src/dird/ua_cmds.c:124
-msgid "enable <job=name> -- enable a job"
-msgstr ""
+#: src/dird/catreq.c:130
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
 
-#: src/dird/ua_cmds.c:125
-msgid ""
-"performs FileSet estimate, listing gives full listing\n"
-"               you can make it more accurate with accurate=yes/no"
-msgstr ""
+#: src/dird/catreq.c:155
+msgid "1901 No Media.\n"
+msgstr "1901 Keine Medien.\n"
 
-#: src/dird/ua_cmds.c:128
-msgid "gui [on|off] -- non-interactive gui mode"
-msgstr ""
+#: src/dird/catreq.c:183
+msgid "not in Pool"
+msgstr "nicht in Pool"
 
-#: src/dird/ua_cmds.c:129 src/stored/btape.c:2550
-msgid "print this command"
-msgstr ""
+#: src/dird/catreq.c:185
+msgid "not correct MediaType"
+msgstr "nicht korrekter Medientyp"
 
-#: src/dird/ua_cmds.c:130
-msgid "label a tape"
-msgstr ""
+#: src/dird/catreq.c:195
+msgid "is not Enabled"
+msgstr "ist nicht aktiviert"
 
-#: 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 ""
+#: src/dird/catreq.c:204
+#, c-format
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
 
-#: src/dird/ua_cmds.c:133
-msgid "full or long list like list command"
-msgstr ""
+#: src/dird/catreq.c:209
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
 
-#: src/dird/ua_cmds.c:134
-msgid "messages"
-msgstr ""
+#: src/dird/catreq.c:231
+#, 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/ua_cmds.c:135
-msgid "print current memory usage"
-msgstr ""
+#: src/dird/catreq.c:233
+#, c-format
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
 
-#: src/dird/ua_cmds.c:136
+#: src/dird/catreq.c:260
+#, c-format
 msgid ""
-"mount storage=<storage-name> [ slot=<num> ] [ drive=<num> ] \n"
-"               or mount [ jobid=<id> | job=<job-name> ]"
+"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/ua_cmds.c:138
-msgid ""
-"prune files|jobs|volume client=<client-name> volume=<volume-name> \n"
-"               prune expired records from catalog"
-msgstr ""
+#: src/dird/catreq.c:263
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
 
-#: src/dird/ua_cmds.c:140
-msgid "purge records from catalog"
+#: src/dird/catreq.c:288
+msgid "Attempt to set StorageId to zero.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:141
-msgid "python control commands"
-msgstr ""
+#: src/dird/catreq.c:319
+#, c-format
+msgid "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
 
-#: src/dird/ua_cmds.c:143
-msgid "query catalog"
-msgstr ""
+#: src/dird/catreq.c:321
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
 
-#: src/dird/ua_cmds.c:144
-msgid "restore files"
-msgstr ""
+#: src/dird/catreq.c:345
+#, c-format
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
 
-#: src/dird/ua_cmds.c:145
-msgid ""
-"relabel storage=<storage-name> oldvolume=<old-volume-name> \n"
-"               volume=<newvolume-name> -- relabel a tape"
-msgstr ""
+#: src/dird/catreq.c:347
+#, fuzzy
+msgid "1992 Create JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
 
-#: src/dird/ua_cmds.c:147
-msgid "release <storage-name>"
-msgstr ""
+#: src/dird/catreq.c:357
+#, c-format
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
 
-#: src/dird/ua_cmds.c:148
-msgid "reload conf file"
-msgstr ""
+#: src/dird/catreq.c:413 src/dird/fd_cmds.c:719 src/dird/fd_cmds.c:777
+#: src/cats/sql.c:525
+#, c-format
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
 
-#: src/dird/ua_cmds.c:149
-msgid ""
-"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 ""
+#: src/dird/catreq.c:455
+#, 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/ua_cmds.c:152
-msgid ""
-"status [all | dir=<dir-name> | director | client=<client-name> |\n"
-"               storage=<storage-name> | days=nnn]"
+#: src/dird/catreq.c:481
+#, 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/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/catreq.c:496
+#, fuzzy, c-format
+msgid "attribute create error. %s"
+msgstr "Attribute create error. %s"
 
-#: src/dird/ua_cmds.c:156
-msgid "sets new client address -- if authorized"
-msgstr ""
+#: src/dird/catreq.c:502
+#, c-format
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
 
-#: src/dird/ua_cmds.c:157
-msgid "show (resource records) [jobs | pools | ... | all]"
-msgstr ""
+#: src/dird/catreq.c:525
+#, fuzzy, c-format
+msgid "1994 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
 
-#: src/dird/ua_cmds.c:158
-msgid "use SQL to query catalog"
-msgstr ""
+#: src/dird/catreq.c:526
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
+
+#: src/dird/catreq.c:582 src/dird/catreq.c:600 src/lib/bsock.c:606
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
-#: src/dird/ua_cmds.c:160
-msgid "turn on/off trace to file"
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:161
-msgid ""
-"unmount storage=<storage-name> [ drive=<num> ] \n"
-"               or unmount [ jobid=<id> | job=<job-name> ]"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
-#: src/dird/ua_cmds.c:163
-msgid "umount - for old-time Unix guys, see unmount"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
-#: src/dird/ua_cmds.c:164
-msgid "update Volume, Pool or slots"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:165
-msgid "use <database-name> -- catalog xxx"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 
-#: src/dird/ua_cmds.c:166
-msgid "does variable expansion"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
-#: src/dird/ua_cmds.c:167
-msgid "print Director version"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
-#: src/dird/ua_cmds.c:168
-msgid ""
-"wait [<jobname=name> | <jobid=nnn> | <ujobid=complete_name>] -- \n"
-"               wait until no jobs are running"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
-#: src/dird/ua_cmds.c:205 src/dird/ua_dotcmds.c:121
-#, c-format
-msgid "Can't use %s command in a runscript"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
-#: src/dird/ua_cmds.c:216
+#: src/dird/dird_conf.c:557 src/tray-monitor/tray_conf.c:168
 #, c-format
-msgid "%s: is an invalid command.\n"
-msgstr ""
+msgid "No %s resource defined\n"
+msgstr "Keine %s resource definiert\n"
 
-#: 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 ""
+#: src/dird/dird_conf.c:566
+#, 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_cmds.c:276
+#: src/dird/dird_conf.c:571
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
-msgstr ""
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
 
-#: src/dird/ua_cmds.c:277
-msgid "Enter new maximum (zero for unlimited): "
-msgstr ""
+#: src/dird/dird_conf.c:574 src/dird/dird_conf.c:594 src/dird/dird_conf.c:608
+#: src/dird/dird_conf.c:667 src/dird/dird_conf.c:671 src/dird/dird_conf.c:675
+#: src/dird/dird_conf.c:705 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:736 src/dird/dird_conf.c:740 src/dird/dird_conf.c:744
+#: src/dird/dird_conf.c:757 src/dird/dird_conf.c:984 src/dird/dird_conf.c:991
+msgid "  --> "
+msgstr "  --> "
 
-#: src/dird/ua_cmds.c:297
+#: src/dird/dird_conf.c:579
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
-msgstr ""
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: name=%s SSL=%d\n"
 
-#: src/dird/ua_cmds.c:303
+#: src/dird/dird_conf.c:584
 #, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 
-#: src/dird/ua_cmds.c:311
-msgid "Enter Volume name: "
-msgstr ""
+#: src/dird/dird_conf.c:589
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: name=%s min=%d max=%d\n"
 
-#: src/dird/ua_cmds.c:315
-msgid "Enter base volume name: "
-msgstr ""
+#: src/dird/dird_conf.c:600
+#, 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_cmds.c:324 src/dird/ua_label.c:645
-msgid "Volume name too long.\n"
-msgstr ""
+#: src/dird/dird_conf.c:603
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
-#: 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"
+#: src/dird/dird_conf.c:616
+#, 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/ua_cmds.c:339
-msgid "Enter the starting number: "
+#: src/dird/dird_conf.c:627
+#, 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/ua_cmds.c:344
-msgid "Start number must be greater than zero.\n"
+#: src/dird/dird_conf.c:637
+#, 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/ua_cmds.c:355
-msgid "Enter slot (0 for none): "
-msgstr ""
+#: src/dird/dird_conf.c:647
+#, 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_cmds.c:359
-msgid "InChanger? yes/no: "
-msgstr ""
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
+msgstr "JobDefs"
 
-#: src/dird/ua_cmds.c:387
+#: src/dird/dird_conf.c:652
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+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/ua_cmds.c:403 src/dird/ua_cmds.c:1099
-msgid "Turn on or off? "
-msgstr ""
+#: src/dird/dird_conf.c:658
+#, fuzzy, c-format
+msgid "     SpoolSize=%s\n"
+msgstr "      opcmd=%s\n"
 
-#: 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/dird_conf.c:661
+#, fuzzy, c-format
+msgid "     Accurate=%d\n"
+msgstr "     SelectionType=%d\n"
 
-#: src/dird/ua_cmds.c:443 src/dird/ua_cmds.c:453
+#: src/dird/dird_conf.c:664
 #, 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 ""
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
 
-#: src/dird/ua_cmds.c:488 src/stored/status.c:474 src/filed/status.c:236
-msgid "No Jobs running.\n"
-msgstr ""
+#: src/dird/dird_conf.c:679
+#, c-format
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
 
-#: src/dird/ua_cmds.c:490
-msgid "None of your jobs are running.\n"
-msgstr ""
+#: src/dird/dird_conf.c:682
+#, fuzzy, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> Where=%s\n"
 
-#: src/dird/ua_cmds.c:495
-msgid "Select Job:\n"
-msgstr ""
+#: src/dird/dird_conf.c:685
+#, c-format
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
-#: src/dird/ua_cmds.c:504
+#: src/dird/dird_conf.c:688
 #, c-format
-msgid "JobId=%s Job=%s"
-msgstr ""
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
 
-#: 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/dird_conf.c:691
+#, fuzzy, c-format
+msgid "  --> PluginOptions=%s\n"
+msgstr "  --> Run=%s\n"
 
-#: src/dird/ua_cmds.c:509
-msgid "Choose Job to cancel"
-msgstr ""
+#: src/dird/dird_conf.c:694
+#, fuzzy, c-format
+msgid "  --> MaxRunTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
-#: src/dird/ua_cmds.c:514
-#, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
-msgstr ""
+#: src/dird/dird_conf.c:697
+#, fuzzy, c-format
+msgid "  --> MaxWaitTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
-#: src/dird/ua_cmds.c:515
-msgid "Confirm cancel?"
-msgstr ""
+#: src/dird/dird_conf.c:700
+#, fuzzy, c-format
+msgid "  --> MaxStartDelay=%u\n"
+msgstr "  --> Target=%s\n"
 
-#: src/dird/ua_cmds.c:521
-msgid "Confirm cancel (yes/no): "
-msgstr ""
+#: src/dird/dird_conf.c:712
+#, fuzzy, c-format
+msgid "  --> Base %s\n"
+msgstr "  --> Target=%s\n"
 
-#: 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/dird_conf.c:718 src/lib/runscript.c:297
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
-#: src/dird/ua_cmds.c:626
+#: src/dird/dird_conf.c:719 src/lib/runscript.c:298
 #, 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 "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
-#: src/dird/ua_cmds.c:644
+#: src/dird/dird_conf.c:720 src/lib/runscript.c:299
 #, c-format
-msgid ""
-"Can't set %s ScratchPool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
-msgstr ""
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
-#: src/dird/ua_cmds.c:713
+#: src/dird/dird_conf.c:721 src/lib/runscript.c:300
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
-msgstr ""
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
-#: src/dird/ua_cmds.c:724
+#: src/dird/dird_conf.c:722 src/lib/runscript.c:301
 #, c-format
-msgid "Pool %s created.\n"
-msgstr ""
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
-#: src/dird/ua_cmds.c:754
-msgid "Python interpreter restarted.\n"
-msgstr ""
+#: src/dird/dird_conf.c:723 src/lib/runscript.c:302
+#, fuzzy, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr "  --> AbortJobOnError=%u\n"
 
-#: src/dird/ua_cmds.c:757 src/dird/ua_cmds.c:1393
-msgid "Nothing done.\n"
-msgstr ""
+#: src/dird/dird_conf.c:724 src/lib/runscript.c:303
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
-#: src/dird/ua_cmds.c:782 src/dird/ua_cmds.c:1150 src/dird/ua_run.c:1359
+#: src/dird/dird_conf.c:750
 #, c-format
-msgid "Client \"%s\" not found.\n"
-msgstr ""
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
 
-#: src/dird/ua_cmds.c:791
+#: src/dird/dird_conf.c:754
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
-msgstr ""
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
 
-#: src/dird/ua_cmds.c:825
+#: src/dird/dird_conf.c:765
 #, c-format
-msgid "Job \"%s\" %sabled\n"
-msgstr ""
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
 
-#: 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/dird_conf.c:856 src/dird/dird_conf.c:935
+#, c-format
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: name=%s\n"
 
-#: src/dird/ua_cmds.c:852 src/dird/ua_dotcmds.c:179 src/dird/ua_status.c:359
+#: src/dird/dird_conf.c:861
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr ""
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
 
-#: 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/dird_conf.c:862
+msgid "      hour="
+msgstr "      hour="
 
-#: 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/dird_conf.c:871
+msgid "      mday="
+msgstr "      mday="
 
-#: 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/dird_conf.c:880
+msgid "      month="
+msgstr "      month="
 
-#: 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/dird_conf.c:889
+msgid "      wday="
+msgstr "      wday="
 
-#: src/dird/ua_cmds.c:994
-msgid "Enter new debug level: "
-msgstr ""
+#: src/dird/dird_conf.c:898
+msgid "      wom="
+msgstr "      wom="
 
-#: src/dird/ua_cmds.c:1060 src/dird/ua_dotcmds.c:284
-msgid "Available daemons are: \n"
-msgstr ""
+#: src/dird/dird_conf.c:907
+msgid "      woy="
+msgstr "      woy="
 
-#: src/dird/ua_cmds.c:1061 src/dird/ua_dotcmds.c:285
-msgid "Director"
-msgstr ""
+#: src/dird/dird_conf.c:916
+#, c-format
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
 
-#: 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/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
+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/dird_conf.c:940
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
-#: src/dird/ua_cmds.c:1064
-msgid "All"
-msgstr ""
+#: src/dird/dird_conf.c:942
+#, 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/ua_cmds.c:1065
-msgid "Select daemon type to set debug level"
-msgstr ""
+#: src/dird/dird_conf.c:945
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 
-#: src/dird/ua_cmds.c:1155
-msgid "Client name missing.\n"
-msgstr ""
+#: src/dird/dird_conf.c:948
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
-#: src/dird/ua_cmds.c:1167 src/dird/ua_cmds.c:1228 src/dird/ua_cmds.c:1950
+#: src/dird/dird_conf.c:952
 #, c-format
-msgid "No authorization for Job \"%s\"\n"
-msgstr ""
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
 
-#: src/dird/ua_cmds.c:1172
-msgid "Job name missing.\n"
-msgstr ""
+#: src/dird/dird_conf.c:954
+#, fuzzy, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
 
-#: src/dird/ua_cmds.c:1181
+#: src/dird/dird_conf.c:958
 #, fuzzy, c-format
-msgid "Fileset \"%s\" not found.\n"
-msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 
-#: src/dird/ua_cmds.c:1185
+#: src/dird/dird_conf.c:962
 #, 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"
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
-#: src/dird/ua_cmds.c:1201 src/dird/ua_run.c:535
+#: src/dird/dird_conf.c:966
 #, 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 ""
+msgid "      JobRetention=%s FileRetention=%s\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
-#: src/dird/ua_cmds.c:1277
-msgid "Error sending exclude list.\n"
-msgstr ""
+#: src/dird/dird_conf.c:970
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
 
-#: 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/dird_conf.c:973
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
 
-#: src/dird/ua_cmds.c:1382
-msgid "Choose catalog item to delete"
-msgstr ""
+#: src/dird/dird_conf.c:976
+#, fuzzy, c-format
+msgid "      ScratchPool=%s\n"
+msgstr "      opcmd=%s\n"
 
-#: src/dird/ua_cmds.c:1450
-msgid "Enter JobId to delete: "
-msgstr ""
+#: src/dird/dird_conf.c:979
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
 
-#: src/dird/ua_cmds.c:1485
+#: src/dird/dird_conf.c:999
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
-msgstr ""
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
-#: src/dird/ua_cmds.c:1499
+#: src/dird/dird_conf.c:1001
 #, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
-msgstr ""
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
-#: src/dird/ua_cmds.c:1506
+#: src/dird/dird_conf.c:1003
 #, c-format
-msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
-msgstr ""
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
-#: src/dird/ua_cmds.c:1531
+#: src/dird/dird_conf.c:1007 src/tray-monitor/tray_conf.c:199
 #, c-format
-msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
-msgstr ""
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
-#: src/dird/ua_cmds.c:1645
+#: src/dird/dird_conf.c:1338 src/tray-monitor/tray_conf.c:257
 #, 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 ""
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
-#: src/dird/ua_cmds.c:1847 src/dird/ua_tree.c:667 src/stored/btape.c:2597
+#: src/dird/dird_conf.c:1376 src/lib/parse_conf.c:224
+#: src/tray-monitor/tray_conf.c:294
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
-msgstr ""
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
-#: src/dird/ua_cmds.c:1849
+#: src/dird/dird_conf.c:1416
 #, 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 ""
+msgid "Cannot find Pool resource %s\n"
+msgstr "Kann Pool resource %s nicht finden\n"
 
-#: src/dird/ua_cmds.c:1868 src/filed/status.c:84
+#: src/dird/dird_conf.c:1427
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
-msgstr ""
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
-#: src/dird/ua_cmds.c:1911 src/dird/ua_cmds.c:1938 src/dird/ua_cmds.c:1960
+#: src/dird/dird_conf.c:1433 src/stored/stored_conf.c:607
+#: src/filed/filed_conf.c:381
 #, c-format
-msgid "No authorization for Catalog \"%s\"\n"
-msgstr ""
+msgid "Cannot find Director resource %s\n"
+msgstr "Kann Director resource %s nicht finden\n"
 
-#: src/dird/ua_cmds.c:1928
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
 #, 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 ""
+msgid "Cannot find Storage resource %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
-#: src/dird/ua_cmds.c:1997
+#: src/dird/dird_conf.c:1449
 #, c-format
-msgid "Could not open catalog database \"%s\".\n"
-msgstr ""
+msgid "Cannot find Job resource %s\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
-#: src/dird/ua_cmds.c:2007
+#: src/dird/dird_conf.c:1499
 #, c-format
-msgid "Using Catalog \"%s\"\n"
-msgstr ""
+msgid "Cannot find Counter resource %s\n"
+msgstr "Kann Counter resource %s nicht finden\n"
 
-#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#: src/dird/dird_conf.c:1507 src/filed/filed_conf.c:387
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Ungültige Catalog Anfrage: %s"
+msgid "Cannot find Client resource %s\n"
+msgstr "Kann Client resource %s nicht finden\n"
 
-#: src/dird/catreq.c:131
+#: src/dird/dird_conf.c:1520
 #, 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"
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
 
-#: src/dird/catreq.c:205
+#: src/dird/dird_conf.c:1525 src/dird/dird_conf.c:1585
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Unbekannter resource type %d in save_resource.\n"
 
-#: src/dird/catreq.c:210
+#: src/dird/dird_conf.c:1600
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
+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/catreq.c:232
+#: src/dird/dird_conf.c:1613
 #, 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 "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\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/dird_conf.c:1626
+#, fuzzy, c-format
+msgid "Expected one of: %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
-#: src/dird/catreq.c:261
+#: src/dird/dird_conf.c:1699
 #, 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"
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
 
-#: src/dird/catreq.c:264
+#: src/dird/dird_conf.c:1725
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
-msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
-#: src/dird/catreq.c:314
+#: src/dird/dird_conf.c:1749
 #, 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"
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
 
-#: src/dird/catreq.c:340
+#: src/dird/dird_conf.c:1769
 #, 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"
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
 
-#: src/dird/catreq.c:352
+#: src/dird/dird_conf.c:1819 src/dird/dird_conf.c:1935
+#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757
 #, c-format
-msgid "Invalid Catalog request: %s"
-msgstr "Ungültige Catalog Anfrage: %s"
+msgid "Expect %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %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
+#: src/dird/dird_conf.c:1841 src/lib/parse_conf.c:477
 #, c-format
-msgid "Attribute create error. %s"
-msgstr "Attribute create error. %s"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgstr ""
+"Konnte config Resource %s , referenziert in Zeile %d : %s nicht finden\n"
 
-#: src/dird/catreq.c:451
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
 #, c-format
-msgid "Got %s but not same File as attributes\n"
-msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
-#: src/dird/catreq.c:477
+#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
 #, 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"
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
 
-#: src/dird/catreq.c:493
+#: src/dird/dird_conf.c:1995 src/dird/inc_conf.c:400 src/dird/inc_conf.c:747
+#: src/lib/parse_conf.c:956
 #, 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"
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
 
-#: src/dird/catreq.c:516
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
-msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
+msgid "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
-#: 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/ua_restore.c:135
+msgid "\"RegexWhere\" specification not authorized.\n"
+msgstr ""
 
-#: src/dird/scheduler.c:113
-#, c-format
-msgid "Job %s not found\n"
+#: src/dird/ua_restore.c:142
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
+#: src/dird/ua_restore.c:164
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
+#: src/dird/ua_restore.c:181
+msgid "Restore not done.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
+#: src/dird/ua_restore.c:192
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:191
-msgid "Run job"
+#: src/dird/ua_restore.c:196 src/dird/ua_restore.c:208
+msgid "No files selected to be restored.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:224
-msgid "run override"
+#: src/dird/ua_restore.c:202
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
-#: src/dird/scheduler.c:412
-msgid "Inserted job"
+#: src/dird/ua_restore.c:204
+#, c-format
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
-#: src/dird/scheduler.c:420
-msgid "Appended job"
+#: src/dird/ua_restore.c:223
+msgid "No Client resource found!\n"
 msgstr ""
 
-#: src/dird/scheduler.c:424
-msgid "Run queue"
+#: src/dird/ua_restore.c:316
+msgid "The restore will use the following job(s) as Base\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:551 src/tray-monitor/tray_conf.c:168
+#: src/dird/ua_restore.c:337
 #, 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 "  --> "
+msgid "Missing value for keyword: %s\n"
+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/ua_restore.c:415
+msgid "List last 20 Jobs run"
+msgstr ""
 
-#: 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/ua_restore.c:416
+msgid "List Jobs where a given File is saved"
+msgstr ""
 
-#: 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/ua_restore.c:417
+msgid "Enter list of comma separated JobIds to select"
+msgstr ""
 
-#: 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/ua_restore.c:418
+msgid "Enter SQL list command"
+msgstr ""
 
-#: 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/ua_restore.c:419
+msgid "Select the most recent backup for a client"
+msgstr ""
 
-#: 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"
+#: src/dird/ua_restore.c:420
+msgid "Select backup for a client before a specified time"
 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"
+#: src/dird/ua_restore.c:421
+msgid "Enter a list of files to restore"
 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"
+#: src/dird/ua_restore.c:422
+msgid "Enter a list of files to restore before a specified time"
 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/ua_restore.c:423
+msgid "Find the JobIds of the most recent backup for a client"
+msgstr ""
 
-#: src/dird/dird_conf.c:642
-msgid "JobDefs"
-msgstr "JobDefs"
+#: src/dird/ua_restore.c:424
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr ""
 
-#: src/dird/dird_conf.c:646
-#, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of directories to restore for found JobIds"
 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/ua_restore.c:426
+msgid "Select full restore to a specified Job date"
+msgstr ""
 
-#: src/dird/dird_conf.c:655
-#, fuzzy, c-format
-msgid "     Accurate=%d\n"
-msgstr "     SelectionType=%d\n"
+#: src/dird/ua_restore.c:427 src/dird/ua_status.c:862 src/stored/status.c:546
+#: src/filed/status.c:294
+msgid "Cancel"
+msgstr ""
 
-#: src/dird/dird_conf.c:658
+#: src/dird/ua_restore.c:469
 #, c-format
-msgid "     SelectionType=%d\n"
-msgstr "     SelectionType=%d\n"
+msgid "Unknown keyword: %s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:673
+#: src/dird/ua_restore.c:498 src/dird/ua_update.c:957
 #, 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"
+msgid "Improper date format: %s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:679
+#: src/dird/ua_restore.c:533 src/dird/ua_select.c:657
 #, c-format
-msgid "  --> Bootstrap=%s\n"
-msgstr "  --> Bootstrap=%s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:682
+#: src/dird/ua_restore.c:538
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
-msgstr "  --> WriteBootstrap=%s\n"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:685
-#, fuzzy, c-format
-msgid "  --> PluginOptions=%s\n"
-msgstr "  --> Run=%s\n"
+#: src/dird/ua_restore.c:554
+msgid ""
+"\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
+msgstr ""
+"\n"
+"Zuerst wählen Sie eine oder mehrere JobIds die Dateien enthalten\n"
+"die wiederhergestellt werden sollen. Es werden mehrere Methoden\n"
+"zur ermittlung der JobIds angezeigt. Dann können Sie auswählen, \n"
+"welche Dateien von diesen JobIds wiederhergestellt werden sollen.\n"
+"\n"
 
-#: src/dird/dird_conf.c:688
-#, fuzzy, c-format
-msgid "  --> MaxRunTime=%u\n"
-msgstr "  --> RunWhen=%u\n"
+#: src/dird/ua_restore.c:567
+msgid "To select the JobIds, you have the following choices:\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:691
-#, fuzzy, c-format
-msgid "  --> MaxWaitTime=%u\n"
-msgstr "  --> RunWhen=%u\n"
+#: src/dird/ua_restore.c:572
+msgid "Select item: "
+msgstr ""
 
-#: src/dird/dird_conf.c:694
-#, fuzzy, c-format
-msgid "  --> MaxStartDelay=%u\n"
-msgstr "  --> Target=%s\n"
+#: src/dird/ua_restore.c:577 src/dird/ua_restore.c:612
+msgid "SQL query not authorized.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:706 src/lib/runscript.c:297
-msgid " --> RunScript\n"
-msgstr " --> RunScript\n"
+#: src/dird/ua_restore.c:590
+msgid "Enter Filename (no path):"
+msgstr ""
 
-#: src/dird/dird_conf.c:707 src/lib/runscript.c:298
-#, c-format
-msgid "  --> Command=%s\n"
-msgstr "  --> Command=%s\n"
+#: src/dird/ua_restore.c:605 src/dird/ua_restore.c:713
+msgid "Enter JobId(s), comma separated, to restore: "
+msgstr ""
 
-#: src/dird/dird_conf.c:708 src/lib/runscript.c:299
-#, c-format
-msgid "  --> Target=%s\n"
-msgstr "  --> Target=%s\n"
+#: src/dird/ua_restore.c:615
+msgid "Enter SQL list command: "
+msgstr ""
 
-#: src/dird/dird_conf.c:709 src/lib/runscript.c:300
-#, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "  --> RunOnSuccess=%u\n"
+#: src/dird/ua_restore.c:649 src/dird/ua_restore.c:672
+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:653 src/dird/ua_restore.c:676
+msgid "Enter full filename: "
+msgstr ""
 
-#: src/dird/dird_conf.c:710 src/lib/runscript.c:301
+#: src/dird/ua_restore.c:711
 #, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "  --> RunOnFailure=%u\n"
+msgid "You have already selected the following JobIds: %s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:711 src/lib/runscript.c:302
-#, fuzzy, c-format
-msgid "  --> FailJobOnError=%u\n"
-msgstr "  --> AbortJobOnError=%u\n"
+#: src/dird/ua_restore.c:728
+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/dird_conf.c:712 src/lib/runscript.c:303
-#, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "  --> RunWhen=%u\n"
+#: src/dird/ua_restore.c:732
+msgid "Enter directory name: "
+msgstr ""
 
-#: src/dird/dird_conf.c:738
-#, c-format
-msgid "  --> Run=%s\n"
-msgstr "  --> Run=%s\n"
+#: src/dird/ua_restore.c:748
+msgid "Enter JobId to get the state to restore: "
+msgstr ""
 
-#: src/dird/dird_conf.c:742
+#: src/dird/ua_restore.c:757 src/dird/ua_restore.c:800
 #, c-format
-msgid "  --> SelectionPattern=%s\n"
-msgstr "  --> SelectionPattern=%s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:753
+#: src/dird/ua_restore.c:761
 #, c-format
-msgid "FileSet: name=%s\n"
-msgstr "FileSet: name=%s\n"
+msgid "Selecting jobs to build the Full state at %s\n"
+msgstr ""
 
-#: 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/ua_restore.c:787
+msgid "Invalid JobId in list.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:846
+#: src/dird/ua_restore.c:806
 #, c-format
-msgid "  --> Run Level=%s\n"
-msgstr "  --> Run Level=%s\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:847
-msgid "      hour="
-msgstr "      hour="
+#: src/dird/ua_restore.c:819
+msgid "No Jobs selected.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:856
-msgid "      mday="
-msgstr "      mday="
+#: src/dird/ua_restore.c:824
+#, c-format
+msgid "You have selected the following JobIds: %s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:865
-msgid "      month="
-msgstr "      month="
+#: src/dird/ua_restore.c:826
+#, c-format
+msgid "You have selected the following JobId: %s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:874
-msgid "      wday="
-msgstr "      wday="
+#: src/dird/ua_restore.c:836
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:883
-msgid "      wom="
-msgstr "      wom="
+#: src/dird/ua_restore.c:839
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+msgstr ""
 
-#: src/dird/dird_conf.c:892
-msgid "      woy="
-msgstr "      woy="
+#: src/dird/ua_restore.c:845
+msgid "Improper date format.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:901
+#: src/dird/ua_restore.c:866
 #, 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 "     --> "
+msgid "Cannot open file %s: ERR=%s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:925
+#: src/dird/ua_restore.c:874 src/dird/ua_restore.c:878
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
-msgstr "Pool: name=%s PoolType=%s\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:927
+#: src/dird/ua_restore.c:918 src/dird/ua_restore.c:946
+#: src/dird/ua_restore.c:967 src/dird/ua_dotcmds.c:701
+#: src/dird/ua_dotcmds.c:745
 #, 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"
+msgid "Query failed: %s. ERR=%s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:937
+#: src/dird/ua_restore.c:922 src/dird/ua_restore.c:950
 #, 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"
+msgid "No database record found for: %s\n"
+msgstr ""
 
-#: 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/ua_restore.c:938
+msgid "No JobId specified cannot continue.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:946
+#: src/dird/ua_restore.c:971
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "No table found: %s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:951
-#, fuzzy, c-format
-msgid "      NextPool=%s\n"
-msgstr "      opcmd=%s\n"
+#: src/dird/ua_restore.c:1029
+msgid ""
+"\n"
+"\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 ""
 
-#: src/dird/dird_conf.c:954
-#, fuzzy, c-format
-msgid "      RecyclePool=%s\n"
-msgstr "      opcmd=%s\n"
+#: src/dird/ua_restore.c:1032
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
+msgstr ""
 
-#: src/dird/dird_conf.c:957
-#, fuzzy, c-format
-msgid "      ScratchPool=%s\n"
-msgstr "      opcmd=%s\n"
+#: src/dird/ua_restore.c:1035
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
+msgstr ""
 
-#: src/dird/dird_conf.c:960
+#: src/dird/ua_restore.c:1051
 #, 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"
+msgid "Regex compile error: %s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
-#: src/dird/dird_conf.c:984
+#: src/dird/ua_restore.c:1097
 #, c-format
-msgid "      opcmd=%s\n"
-msgstr "      opcmd=%s\n"
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ...  "
+msgstr ""
 
-#: src/dird/dird_conf.c:988 src/tray-monitor/tray_conf.c:199
+#: src/dird/ua_restore.c:1156
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
-msgstr "Unbekannter resource type %d in dump_resource.\n"
+msgid ""
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1313 src/tray-monitor/tray_conf.c:257
+#: src/dird/ua_restore.c:1159
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
-msgstr "Unbekannter resource type %d in free_resource.\n"
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1351 src/lib/parse_conf.c:223
-#: src/tray-monitor/tray_conf.c:294
+#: src/dird/ua_restore.c:1231
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "zu viele items in %s resource\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\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/ua_restore.c:1239 src/dird/ua_select.c:182
+msgid "The defined FileSet resources are:\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1402
-#, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "Kann Console resource %s nicht finden\n"
+#: src/dird/ua_restore.c:1243 src/dird/ua_run.c:212 src/dird/ua_select.c:190
+msgid "FileSet"
+msgstr ""
 
-#: src/dird/dird_conf.c:1408 src/stored/stored_conf.c:610
-#: src/filed/filed_conf.c:381
-#, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr "Kann Director resource %s nicht finden\n"
+#: src/dird/ua_restore.c:1243 src/dird/ua_select.c:190
+msgid "Select FileSet resource"
+msgstr ""
 
-#: src/dird/dird_conf.c:1415 src/stored/stored_conf.c:616
+#: src/dird/ua_restore.c:1245
 #, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "Kann Storage resource %s nicht finden\n"
+msgid "No FileSet found for client \"%s\".\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1424
+#: src/dird/ua_restore.c:1251
 #, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "Kann Job resource %s nicht finden\n"
+msgid "Error getting FileSet record: %s\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1473
-#, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "Kann Counter resource %s nicht finden\n"
+#: src/dird/ua_restore.c:1252
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1481 src/filed/filed_conf.c:387
+#: src/dird/ua_restore.c:1267
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "Kann Client resource %s nicht finden\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1494
+#: src/dird/ua_restore.c:1294 src/dird/ua_restore.c:1310
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "Kann Schedule resource %s nicht finden\n"
+msgid "No Full backup before %s found.\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_restore.c:1339
+msgid "No jobs found.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1574
+#: src/dird/ua_restore.c:1460
 #, 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 "Warning default storage overridden by \"%s\" on command line.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1587
+#: src/dird/ua_restore.c:1476
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
-msgstr "Inserting %s res: %s index=%d pass=%d\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1659
+#: src/dird/ua_restore.c:1484
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1685
-#, c-format
-msgid "Expected a Job Type keyword, got: %s"
-msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+#: src/dird/ua_prune.c:127
+msgid "Choose item to prune"
+msgstr ""
 
-#: src/dird/dird_conf.c:1709
+#: src/dird/ua_prune.c:171
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgstr ""
 
-#: src/dird/dird_conf.c:1729
-#, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr "Restore replacement Option erwartet, erhalten: %s"
+#: src/dird/ua_prune.c:213
+msgid "Pruned Jobs from JobHisto catalog.\n"
+msgstr ""
 
-#: 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
-msgid "Expect %s, got: %s"
-msgstr "Erwartet: %s, erhalten: %s"
+#: src/dird/ua_prune.c:258
+#, fuzzy
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
 
-#: src/dird/dird_conf.c:1801 src/lib/parse_conf.c:476
-#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+#: src/dird/ua_prune.c:273
+msgid "No Files found to prune.\n"
 msgstr ""
-"Konnte config Resource %s , referenziert in Zeile %d : %s nicht finden\n"
-
-#: src/dird/dird_conf.c:1935 src/dird/inc_conf.c:717
-#, c-format
-msgid "Expecting open brace. Got %s"
-msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
-#: src/dird/dird_conf.c:1949 src/dird/inc_conf.c:383 src/dird/inc_conf.c:732
+#: src/dird/ua_prune.c:295
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Schlüsselwort erwartet, erhalten:%s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgstr ""
 
-#: 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
-msgid "expected an equals, got: %s"
-msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
+#: src/dird/ua_prune.c:436
+#, fuzzy, c-format
+msgid "Begin pruning Jobs older than %s.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
 
-#: src/dird/dird_conf.c:1966 src/dird/inc_conf.c:401 src/dird/inc_conf.c:747
+#: src/dird/ua_prune.c:550
 #, c-format
-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"
-msgstr ""
-
-#: src/dird/ua_restore.c:140
-msgid "\"where\" specification not authorized.\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:162
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/dird/ua_prune.c:551
+msgid "Jobs"
 msgstr ""
 
-#: src/dird/ua_restore.c:178
-msgid "Restore not done.\n"
+#: src/dird/ua_prune.c:553
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:190
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
-#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:211
-msgid "No files selected to be restored.\n"
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
+#: src/dird/ua_update.c:700 src/dird/ua_input.c:123 src/dird/backup.c:766
+#: src/dird/backup.c:767 src/dird/backup.c:768 src/tools/dbcheck.c:1292
+#: src/stored/parse_bsr.c:864
+msgid "yes"
 msgstr ""
 
-#: src/dird/ua_restore.c:204
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:207
+#: src/dird/ua_run.c:188
 #, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:226
-msgid "No Client resource found!\n"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:331
-#, c-format
-msgid "Missing value for keyword: %s\n"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:409
-msgid "List last 20 Jobs run"
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
 msgstr ""
 
-#: src/dird/ua_restore.c:410
-msgid "List Jobs where a given File is saved"
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:606
+msgid "Parameters to modify:\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:411
-msgid "Enter list of comma separated JobIds to select"
+#: src/dird/ua_run.c:209
+msgid "Level"
 msgstr ""
 
-#: src/dird/ua_restore.c:412
-msgid "Enter SQL list command"
-msgstr ""
+#: src/dird/ua_run.c:214
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
 
-#: src/dird/ua_restore.c:413
-msgid "Select the most recent backup for a client"
+#: src/dird/ua_run.c:218
+msgid "When"
 msgstr ""
 
-#: src/dird/ua_restore.c:414
-msgid "Select backup for a client before a specified time"
+#: src/dird/ua_run.c:219
+msgid "Priority"
 msgstr ""
 
-#: src/dird/ua_restore.c:415
-msgid "Enter a list of files to restore"
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:617 src/dird/ua_select.c:535
+#: src/dird/ua_select.c:633
+msgid "Pool"
 msgstr ""
 
-#: src/dird/ua_restore.c:416
-msgid "Enter a list of files to restore before a specified time"
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
 msgstr ""
 
-#: src/dird/ua_restore.c:417
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/dird/ua_run.c:229
+msgid "Bootstrap"
 msgstr ""
 
-#: src/dird/ua_restore.c:418
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/dird/ua_run.c:230
+msgid "Where"
 msgstr ""
 
-#: src/dird/ua_restore.c:419
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr ""
-
-#: src/dird/ua_restore.c:420
-msgid "Select full restore to a specified JobId"
-msgstr ""
+#: src/dird/ua_run.c:231
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
 
-#: 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"
+#: src/dird/ua_run.c:232
+msgid "Replace"
 msgstr ""
 
-#: src/dird/ua_restore.c:463
-#, c-format
-msgid "Unknown keyword: %s\n"
+#: src/dird/ua_run.c:233
+msgid "JobId"
 msgstr ""
 
-#: src/dird/ua_restore.c:492 src/dird/ua_update.c:920
-#, c-format
-msgid "Improper date format: %s\n"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 
-#: src/dird/ua_restore.c:527 src/dird/ua_select.c:631
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:625
+msgid "Select parameter to modify"
 msgstr ""
 
-#: src/dird/ua_restore.c:532
-#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
 msgstr ""
 
-#: src/dird/ua_restore.c:548
+#: src/dird/ua_run.c:279
 msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
-msgstr ""
-"\n"
-"Zuerst wählen Sie eine oder mehrere JobIds die Dateien enthalten\n"
-"die wiederhergestellt werden sollen. Es werden mehrere Methoden\n"
-"zur ermittlung der JobIds angezeigt. Dann können Sie auswählen, \n"
-"welche Dateien von diesen JobIds wiederhergestellt werden sollen.\n"
-"\n"
-
-#: src/dird/ua_restore.c:560
-msgid "To select the JobIds, you have the following choices:\n"
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
-#: src/dird/ua_restore.c:565
-msgid "Select item: "
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:570 src/dird/ua_restore.c:605
-msgid "SQL query not authorized.\n"
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
 msgstr ""
 
-#: src/dird/ua_restore.c:583
-msgid "Enter Filename (no path):"
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:598 src/dird/ua_restore.c:706
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
-#: src/dird/ua_restore.c:608
-msgid "Enter SQL list command: "
+#: src/dird/ua_run.c:331
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
-#: 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"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
-#: src/dird/ua_restore.c:646 src/dird/ua_restore.c:669
-msgid "Enter full filename: "
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:704
-#, c-format
-msgid "You have already selected the following JobIds: %s\n"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
 msgstr ""
 
-#: src/dird/ua_restore.c:721
+#: src/dird/ua_run.c:387
 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"
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:725
-msgid "Enter directory name: "
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
 msgstr ""
 
-#: src/dird/ua_restore.c:741
-msgid "Enter JobId to restore: "
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
-#: src/dird/ua_restore.c:750 src/dird/ua_restore.c:790
+#: src/dird/ua_run.c:491
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:777
-msgid "Invalid JobId in list.\n"
+#: src/dird/ua_run.c:555
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:796
-#, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:809
-msgid "No Jobs selected.\n"
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
 msgstr ""
 
-#: src/dird/ua_restore.c:813
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
 msgstr ""
 
-#: src/dird/ua_restore.c:815
-#, c-format
-msgid "You have selected the following JobId: %s\n"
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
 msgstr ""
 
-#: src/dird/ua_restore.c:825
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
 msgstr ""
 
-#: src/dird/ua_restore.c:828
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/dird/ua_run.c:563
+msgid "Test filename manipulation"
 msgstr ""
 
-#: src/dird/ua_restore.c:834
-msgid "Improper date format.\n"
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
 msgstr ""
 
-#: src/dird/ua_restore.c:855
-#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
-#: src/dird/ua_restore.c:863 src/dird/ua_restore.c:867
-#, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
-#: 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"
+#: src/dird/ua_run.c:588
+msgid "Please enter file suffix to add: "
 msgstr ""
 
-#: src/dird/ua_restore.c:911 src/dird/ua_restore.c:939
-#, c-format
-msgid "No database record found for: %s\n"
+#: src/dird/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
-#: src/dird/ua_restore.c:927
-msgid "No JobId specified cannot continue.\n"
+#: src/dird/ua_run.c:608
+#, c-format
+msgid "regexwhere=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:960
+#: src/dird/ua_run.c:614
 #, c-format
-msgid "No table found: %s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1018
-msgid ""
-"\n"
-"\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"
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1021
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/dird/ua_run.c:624
+msgid "Enter a period (.) to stop this test\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1024
-msgid ""
-"\n"
-"Regexp matching files to restore? (empty to abort): "
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
 msgstr ""
 
-#: src/dird/ua_restore.c:1040
+#: src/dird/ua_run.c:627
 #, 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"
-"Building directory tree for JobId(s) %s ...  "
-msgstr ""
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
 
-#: src/dird/ua_restore.c:1141
-#, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree and marked for extraction.\n"
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1144
-#, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree.\n"
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1216
-#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:686 src/stored/status.c:600 src/lib/util.c:422
+#: src/lib/util.c:468 src/filed/status.c:440
+msgid "Full"
 msgstr ""
 
-#: src/dird/ua_restore.c:1224 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
+#: src/dird/ua_run.c:687 src/stored/status.c:603 src/lib/util.c:425
+#: src/filed/status.c:443
+msgid "Incremental"
 msgstr ""
 
-#: src/dird/ua_restore.c:1228 src/dird/ua_run.c:212 src/dird/ua_select.c:191
-msgid "FileSet"
+#: src/dird/ua_run.c:688 src/stored/status.c:606 src/lib/util.c:428
+#: src/filed/status.c:446
+msgid "Differential"
 msgstr ""
 
-#: src/dird/ua_restore.c:1228 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
+#: src/dird/ua_run.c:689 src/stored/status.c:609 src/lib/util.c:431
+#: src/filed/status.c:449
+msgid "Since"
 msgstr ""
 
-#: src/dird/ua_restore.c:1230
-#, c-format
-msgid "No FileSet found for client \"%s\".\n"
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
 msgstr ""
 
-#: src/dird/ua_restore.c:1236
-#, c-format
-msgid "Error getting FileSet record: %s\n"
+#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
+msgid "Select level"
 msgstr ""
 
-#: src/dird/ua_restore.c:1237
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/dird/ua_run.c:715
+msgid "Initialize Catalog"
 msgstr ""
 
-#: src/dird/ua_restore.c:1252
-#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+#: src/dird/ua_run.c:716 src/stored/status.c:612 src/lib/util.c:434
+#: src/filed/status.c:452
+msgid "Verify Catalog"
 msgstr ""
 
-#: src/dird/ua_restore.c:1279 src/dird/ua_restore.c:1295
-#, c-format
-msgid "No Full backup before %s found.\n"
+#: src/dird/ua_run.c:717 src/lib/util.c:440
+msgid "Verify Volume to Catalog"
 msgstr ""
 
-#: src/dird/ua_restore.c:1323
-msgid "No jobs found.\n"
+#: src/dird/ua_run.c:718 src/lib/util.c:443
+msgid "Verify Disk to Catalog"
 msgstr ""
 
-#: src/dird/ua_restore.c:1483
-#, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
-#: src/dird/ua_restore.c:1499
-#, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1507
+#: src/dird/ua_run.c:754
 #, c-format
 msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
+#: src/dird/ua_run.c:761 src/lib/util.c:374
+msgid "Admin"
 msgstr ""
 
-#: src/dird/ua_prune.c:160
+#: src/dird/ua_run.c:774
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:202
-msgid "Pruned Jobs from JobHisto catalog.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:253
-msgid "No Files found to prune.\n"
+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 ""
 
-#: src/dird/ua_prune.c:275
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:230
+msgid "Backup"
 msgstr ""
 
-#: src/dird/ua_prune.c:404
+#: src/dird/ua_run.c:810
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:405
-msgid "Jobs"
+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 ""
 
-#: src/dird/ua_prune.c:407
-msgid "No Jobs found to prune.\n"
+#: src/dird/ua_run.c:821 src/lib/util.c:362
+msgid "Verify"
 msgstr ""
 
-#: src/dird/ua_run.c:146
-msgid "OK to run? (yes/mod/no): "
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
-#: 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"
+#: src/dird/ua_run.c:851
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:         %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 ""
 
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
+#: 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 ""
 
-#: src/dird/ua_run.c:188
+#: src/dird/ua_run.c:907
 #, c-format
-msgid "Job queued. JobId=%s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
+#: src/dird/ua_run.c:915
+#, c-format
+msgid "RegexWhere: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:205 src/dird/ua_select.c:63
-msgid "mod"
-msgstr ""
+#: src/dird/ua_run.c:918
+#, fuzzy, c-format
+msgid "Where:      %s\n"
+msgstr "      opcmd=%s\n"
 
-#: src/dird/ua_run.c:208 src/dird/ua_update.c:581
-msgid "Parameters to modify:\n"
+#: 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 ""
 
-#: src/dird/ua_run.c:209
-msgid "Level"
+#: src/dird/ua_run.c:944
+msgid "Run Copy job\n"
 msgstr ""
 
-#: src/dird/ua_run.c:214
+#: src/dird/ua_run.c:946
 #, fuzzy
-msgid "Restore Client"
-msgstr "Wiederherstellung läuft..."
+msgid "Run Migration job\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
-#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:854
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "When"
+#: src/dird/ua_run.c:976
+#, c-format
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
-#: src/wx-console/wxbrestorepanel.cpp:1128
-#: src/wx-console/wxbrestorepanel.cpp:1921
-msgid "Priority"
+#: src/dird/ua_run.c:1039
+#, c-format
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
-#: 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"
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:226
-msgid "Verify Job"
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1899
-msgid "Bootstrap"
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1104
-#: src/wx-console/wxbrestorepanel.cpp:1901
-msgid "Where"
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
 msgstr ""
 
-#: 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"
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:233
-msgid "JobId"
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:599
-msgid "Select parameter to modify"
+#: src/dird/ua_run.c:1101
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
-msgid "user selection"
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:279
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/dird/ua_run.c:1113
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
-msgid "Invalid time, using current time.\n"
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:294
-msgid "Enter new Priority: "
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:298
-msgid "Priority must be a positive integer.\n"
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:319
-msgid "Please enter the Bootstrap file name: "
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:331
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:376
-msgid "Select replace option"
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:387
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr ""
+#: src/dird/ua_run.c:1215
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
 
-#: src/dird/ua_run.c:392
-msgid "Please Plugin Options string: "
+#: src/dird/ua_run.c:1222
+#, fuzzy
+msgid "Plugin Options not yet implemented.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1225
+#, fuzzy
+msgid "Plugin Options specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1230
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
-msgid "User input"
+#: src/dird/ua_run.c:1237
+#, fuzzy
+msgid "Spool flag specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: 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 ""
 
-#: src/dird/ua_run.c:491
+#: src/dird/ua_run.c:1276
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
-#: src/dird/ua_run.c:555
+#: src/dird/ua_run.c:1280
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_run.c:558
-msgid "This will replace your current Where value\n"
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
+#: src/dird/ua_run.c:1304
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_run.c:561
-msgid "Add file suffix"
+#: src/dird/ua_run.c:1312
+#, c-format
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
+#: src/dird/ua_run.c:1322
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_run.c:563
-msgid "Test filename manipulation"
+#: src/dird/ua_run.c:1334 src/dird/ua_label.c:187 src/dird/ua_label.c:352
+#: src/dird/ua_label.c:1215
+msgid "command line"
 msgstr ""
 
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
+#: src/dird/ua_run.c:1337
+#, c-format
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
-msgstr ""
+#: src/dird/ua_run.c:1346 src/dird/job.c:1259
+msgid "No storage specified.\n"
+msgstr "Kein storage angegeben.\n"
 
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
+#: src/dird/ua_run.c:1349
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_run.c:588
-msgid "Please enter file suffix to add: "
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
+#: 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_run.c:1399
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:608
+#: src/dird/ua_run.c:1408
 #, c-format
-msgid "regexwhere=%s\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_run.c:614
+#: src/dird/ua_run.c:1416
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
+#: src/dird/ua_run.c:1426
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:625
-msgid "Please enter filename to test: "
+#: src/dird/ua_dotcmds.c:160
+msgid ": is an invalid command.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:627
+#: src/dird/ua_dotcmds.c:449 src/dird/ua_dotcmds.c:542
 #, fuzzy, c-format
-msgid "%s -> %s\n"
-msgstr "  --> Run=%s\n"
+msgid "Unknown command: %s\n"
+msgstr "unbekannt"
 
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
+#: src/dird/ua_dotcmds.c:491
+msgid "Select daemon type to make die"
 msgstr ""
 
-#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
-msgid "Levels:\n"
+#: src/dird/ua_dotcmds.c:517
+msgid "The Director will generate a deadlock.\n"
 msgstr ""
 
-#: 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"
+#: src/dird/ua_dotcmds.c:521
+msgid "The Director will segment fault.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:412
-#: src/filed/status.c:444
-msgid "Incremental"
+#: src/dird/ua_dotcmds.c:696
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:415
-#: src/filed/status.c:447
-msgid "Differential"
-msgstr ""
+#: src/dird/ua_dotcmds.c:740
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
-#: 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/ua_dotcmds.c:767
+#, fuzzy, c-format
+msgid "List MediaType failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
-#: src/dird/ua_run.c:690
-msgid "VirtualFull"
-msgstr ""
+#: src/dird/ua_dotcmds.c:781
+#, fuzzy, c-format
+msgid "List Media failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
-#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
-msgid "Select level"
-msgstr ""
+#: src/dird/ua_dotcmds.c:795
+#, fuzzy, c-format
+msgid "List Location failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
-#: src/dird/ua_run.c:715
-msgid "Initialize Catalog"
-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:716 src/stored/status.c:613 src/lib/util.c:421
-#: src/filed/status.c:453
-msgid "Verify Catalog"
-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:717 src/lib/util.c:427
-msgid "Verify Volume to Catalog"
-msgstr ""
+#: src/dird/job.c:133 src/dird/ua_output.c:715
+#, c-format
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
-#: src/dird/ua_run.c:718 src/lib/util.c:430
-msgid "Verify Disk to Catalog"
-msgstr ""
+#: src/dird/job.c:184 src/dird/job.c:434 src/dird/job.c:436 src/dird/job.c:486
+#: src/dird/job.c:488 src/dird/job.c:1145 src/dird/job.c:1186
+#: src/dird/job.c:1195
+msgid "Job resource"
+msgstr "Job Ressource"
 
-#: src/dird/ua_run.c:719
-msgid "Verify Volume Data (not yet implemented)"
-msgstr ""
+#: src/dird/job.c:186 src/dird/job.c:846 src/dird/job.c:1142
+#: src/dird/job.c:1188 src/dird/job.c:1202 src/dird/vbackup.c:90
+#: src/dird/migrate.c:222 src/dird/migrate.c:223 src/dird/backup.c:94
+msgid "Pool resource"
+msgstr "Pool Ressource"
 
-#: src/dird/ua_run.c:740
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
-msgstr ""
+#: src/dird/job.c:231 src/dird/job.c:350
+#, c-format
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
 
-#: src/dird/ua_run.c:754
+#: src/dird/job.c:273
+msgid "Job canceled because max start delay time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
+
+#: src/dird/job.c:278
+#, fuzzy
+msgid "Job canceled because max sched run time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
+
+#: src/dird/job.c:404
 #, 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 ""
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
-#: src/dird/ua_run.c:761 src/lib/util.c:374
-msgid "Admin"
+#: src/dird/job.c:414
+msgid "Failed to connect to File daemon.\n"
+msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
+
+#: src/dird/job.c:549
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
+
+#: src/dird/job.c:554
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
+
+#: src/dird/job.c:559
+#, fuzzy
+msgid "Max sched run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
+
+#: src/dird/job.c:681
+#, fuzzy, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr "Pool %s nicht in der Datenbank. %s"
+
+#: src/dird/job.c:685
+#, fuzzy, c-format
+msgid "Created database record for Pool \"%s\".\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/dird/job.c:751 src/dird/job.c:784
+#, c-format
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:774
+#: src/dird/job.c:776
 #, 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"
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
-msgid "Backup"
+#: src/dird/job.c:803 src/dird/job.c:1132
+#, fuzzy
+msgid "Run pool override"
+msgstr "von \"Run pool\" überschrieben"
+
+#: src/dird/job.c:814
+#, fuzzy
+msgid "Run FullPool override"
+msgstr "von \"Run FullPool\" überschrieben"
+
+#: src/dird/job.c:816
+msgid "Job FullPool override"
 msgstr ""
 
-#: src/dird/ua_run.c:810
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+#: src/dird/job.c:825
+msgid "Run IncPool override"
 msgstr ""
 
-#: src/dird/ua_run.c:821 src/lib/util.c:362
-msgid "Verify"
+#: src/dird/job.c:827
+msgid "Job IncPool override"
 msgstr ""
 
-#: src/dird/ua_run.c:839
-msgid "Please enter a JobId for restore: "
+#: src/dird/job.c:836
+msgid "Run DiffPool override"
 msgstr ""
 
-#: src/dird/ua_run.c:851
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:        f%s\n"
-"Bootstrap:       %s\n"
-"RegexWhere:      %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
+#: src/dird/job.c:838
+msgid "Job DiffPool override"
 msgstr ""
 
-#: src/dird/ua_run.c:878
+#: src/dird/job.c:868 src/stored/bscan.c:1012
 #, 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 ""
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
 
-#: src/dird/ua_run.c:907
+#: src/dird/job.c:904
+msgid "FileSet MD5 digest not found.\n"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+
+#: src/dird/job.c:909
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-msgstr ""
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
-#: src/dird/ua_run.c:915
+#: src/dird/job.c:951
 #, c-format
-msgid "RegexWhere: %s\n"
-msgstr ""
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
 
-#: src/dird/ua_run.c:918
+#: src/dird/job.c:1137
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
+
+#: src/dird/job.c:1205
+#, fuzzy
+msgid "Client resource"
+msgstr "Pool Ressource"
+
+#: src/dird/job.c:1428
 #, fuzzy, c-format
-msgid "Where:      %s\n"
-msgstr "      opcmd=%s\n"
+msgid "Could not start clone job: \"%s\".\n"
+msgstr "Konnte clone job nicht starten.\n"
 
-#: src/dird/ua_run.c:922
+#: src/dird/job.c:1431
 #, c-format
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
+
+#: src/dird/dird.c:111
+#, fuzzy, 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"
+"\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"
+"       -m          print kaboom output (for debugging)\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"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
-#: src/dird/ua_run.c:944
-msgid "Run Copy job\n"
-msgstr ""
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
 
-#: src/dird/ua_run.c:946
-#, fuzzy
-msgid "Run Migration job\n"
-msgstr "Konnte Migrationsjob nicht starten.\n"
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
+msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
 
-#: src/dird/ua_run.c:976
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
+
+#: src/dird/dird.c:603
 #, c-format
-msgid "Unknown Job Type=%d\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
-#: src/dird/ua_run.c:1039
+#: src/dird/dird.c:611 src/filed/filed.c:347
 #, c-format
-msgid "Value missing for keyword %s\n"
-msgstr ""
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
-#: src/dird/ua_run.c:1046
-msgid "Job name specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:616
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Nur eine Director resource erlaubt in %s\n"
 
-#: src/dird/ua_run.c:1054
-msgid "JobId specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:633 src/stored/stored.c:438 src/filed/filed.c:523
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
-#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
-msgid "Client specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:639 src/stored/stored.c:444 src/filed/filed.c:529
+#, c-format
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
-#: src/dird/ua_run.c:1071
-msgid "FileSet specified twice.\n"
+#: src/dird/dird.c:646 src/stored/stored.c:450 src/filed/filed.c:535
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
+"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/ua_run.c:1079
-msgid "Level specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:665 src/stored/stored.c:469 src/filed/filed.c:554
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Director nicht initialisieren \"%s\" in %s.\n"
 
-#: src/dird/ua_run.c:1088
-msgid "Storage specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:673
+#, c-format
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
-#: src/dird/ua_run.c:1096
-msgid "RegexWhere or Where specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:731 src/dird/dird.c:744
+#, c-format
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
-#: src/dird/ua_run.c:1101
-msgid "No authorization for \"regexwhere\" specification.\n"
+#: src/dird/dird.c:805
+#, c-format
+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/ua_run.c:1108
-msgid "Where or RegexWhere specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
 
-#: src/dird/ua_run.c:1113
-msgid "No authoriztion for \"where\" specification.\n"
-msgstr ""
+#: src/dird/dird.c:816
+#, c-format
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
-#: src/dird/ua_run.c:1120
-msgid "Bootstrap specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:840
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
-#: src/dird/ua_run.c:1128
-msgid "Replace specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:846
+#, c-format
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
-#: src/dird/ua_run.c:1136
-msgid "When specified twice.\n"
+#: src/dird/dird.c:853
+#, 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 ""
+"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/ua_run.c:1144
-msgid "Priority specified twice.\n"
+#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:379
+#, c-format
+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/ua_run.c:1149
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/dird/dird.c:893
+#, c-format
+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/ua_run.c:1159
-msgid "Verify Job specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:949 src/dird/dird.c:951
+#, c-format
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
 
-#: src/dird/ua_run.c:1191
-msgid "Migration Job specified twice.\n"
+#: src/dird/dird.c:954
+#, c-format
+msgid "%s"
 msgstr ""
 
-#: src/dird/ua_run.c:1199
-msgid "Pool specified twice.\n"
-msgstr ""
+#: src/dird/dird.c:1036
+#, fuzzy, c-format
+msgid "Could not create storage record for %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
-#: src/dird/ua_run.c:1215
-#, fuzzy
-msgid "Restore Client specified twice.\n"
-msgstr "Kein storage angegeben.\n"
+#: src/dird/dird.c:1044
+#, fuzzy, c-format
+msgid "Could not update storage record for %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
-#: src/dird/ua_run.c:1222
-#, fuzzy
-msgid "Plugin Options not yet implemented.\n"
-msgstr "Kein storage angegeben.\n"
+#: src/dird/dird.c:1063
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
+msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"fürStorage \"%s\" in %s.\n"
 
-#: src/dird/ua_run.c:1225
-#, fuzzy
-msgid "Plugin Options specified twice.\n"
-msgstr "Kein storage angegeben.\n"
+#: src/dird/dird.c:1079 src/stored/stored.c:422
+#, 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/ua_run.c:1230
-msgid "No authoriztion for \"PluginOptions\" specification.\n"
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1237
-#, fuzzy
-msgid "Spool flag specified twice.\n"
-msgstr "Kein storage angegeben.\n"
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
+msgstr ""
 
-#: src/dird/ua_run.c:1244
-#, fuzzy
-msgid "Invalid spooldata flag.\n"
-msgstr "Ungültige JobId gefunden.\n"
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
+msgstr ""
 
-#: src/dird/ua_run.c:1265
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1276
-#, c-format
-msgid "Catalog \"%s\" not found\n"
+#: src/dird/ua_label.c:128
+msgid "Input value is not an integer.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1280
-#, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1291
-#, c-format
-msgid "Job \"%s\" not found\n"
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1298
-msgid "A job name must be specified.\n"
+#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1304
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1312
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1322
+#: src/dird/ua_label.c:256
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
-#: 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"
+#: src/dird/ua_label.c:274
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1337
+#: src/dird/ua_label.c:278
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 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_run.c:1349
+#: src/dird/ua_label.c:284
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#: src/dird/ua_label.c:381
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\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_label.c:397
+msgid "Enter new Volume name: "
+msgstr ""
 
-#: src/dird/ua_run.c:1399
+#: src/dird/ua_label.c:410
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1408
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
-#: src/dird/ua_run.c:1416
+#: src/dird/ua_label.c:456
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
-#: src/dird/ua_run.c:1426
+#: src/dird/ua_label.c:459
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:141
-msgid ": is an invalid command.\n"
+#: src/dird/ua_label.c:470
+#, c-format
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:240 src/dird/ua_dotcmds.c:290
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:288
-msgid "Select daemon type to make die"
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:455
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:499
-#, fuzzy
-msgid "query keyword not found.\n"
-msgstr "Path record: %s nicht gefunden.\n"
-
-#: src/dird/job.c:63
+#: src/dird/ua_label.c:562
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
-msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgstr ""
 
-#: src/dird/job.c:95
+#: src/dird/ua_label.c:568
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
-msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
+msgid "Error setting InChanger: ERR=%s"
+msgstr ""
 
-#: src/dird/job.c:134 src/dird/ua_output.c:669
+#: src/dird/ua_label.c:591
 #, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
-
-#: 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/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"
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr ""
 
-#: src/dird/job.c:232 src/dird/job.c:351
+#: src/dird/ua_label.c:598
 #, c-format
-msgid "Unimplemented job type: %d\n"
-msgstr "nicht implementierter job Typ: %d\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\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_label.c:605
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
+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_label.c:641
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr ""
 
-#: src/dird/job.c:393
+#: src/dird/ua_label.c:688
 #, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
-msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgstr ""
 
-#: src/dird/job.c:403
-msgid "Failed to connect to File daemon.\n"
-msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\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_label.c:736
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+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_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+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_label.c:787
+msgid "Could not open SD socket.\n"
+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_label.c:859 src/dird/ua_label.c:869
+#, c-format
+msgid "Invalid Slot number: %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_label.c:878
+#, c-format
+msgid "Invalid Volume name: %s\n"
+msgstr ""
 
-#: src/dird/job.c:709
+#: src/dird/ua_label.c:972
 #, c-format
-msgid "Cancelling duplicate JobId=%d.\n"
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
-#: src/dird/job.c:716
+#: src/dird/ua_label.c:1018
 #, c-format
-msgid "JobId %d already running. Duplicate job not allowed.\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
-#: src/dird/job.c:732 src/dird/job.c:1060
+#: src/dird/ua_label.c:1234
 #, fuzzy
-msgid "Run pool override"
-msgstr "von \"Run pool\" überschrieben"
+msgid "No Volumes found, or no barcodes.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
-#: src/dird/job.c:743
-#, fuzzy
-msgid "Run FullPool override"
-msgstr "von \"Run FullPool\" überschrieben"
+#: src/dird/ua_label.c:1237
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
+msgstr ""
 
-#: src/dird/job.c:745
-msgid "Job FullPool override"
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
-#: src/dird/job.c:754
-msgid "Run IncPool override"
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
 msgstr ""
 
-#: src/dird/job.c:756
-msgid "Job IncPool override"
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
 msgstr ""
 
-#: src/dird/job.c:765
-msgid "Run DiffPool override"
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
 msgstr ""
 
-#: src/dird/job.c:767
-msgid "Job DiffPool override"
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
 msgstr ""
 
-#: src/dird/job.c:797 src/stored/bscan.c:1016
-#, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+#: src/dird/ua_update.c:102
+msgid "Long term statistics"
+msgstr ""
 
-#: src/dird/job.c:833
-msgid "FileSet MD5 digest not found.\n"
-msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+#: src/dird/ua_update.c:103
+msgid "item"
+msgstr ""
 
-#: src/dird/job.c:838
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
-msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
+msgstr ""
 
-#: src/dird/job.c:879
+#: src/dird/ua_update.c:146
 #, c-format
-msgid "Error updating job record. %s"
-msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
-
-#: src/dird/job.c:1065
-#, fuzzy
-msgid "Run storage override"
-msgstr "Run storage override"
-
-#: src/dird/job.c:1133
-#, fuzzy
-msgid "Client resource"
-msgstr "Pool Ressource"
-
-#: src/dird/job.c:1356
-#, fuzzy, c-format
-msgid "Could not start clone job: \"%s\".\n"
-msgstr "Konnte clone job nicht starten.\n"
+msgid "Invalid VolStatus specified: %s\n"
+msgstr ""
 
-#: src/dird/job.c:1359
+#: src/dird/ua_update.c:155
 #, c-format
-msgid "Clone JobId %d started.\n"
-msgstr "Clone JobId %d gestartet.\n"
-
-#: src/dird/dird.c:112
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+msgid "New Volume status is: %s\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/dird.c:515
-msgid "Too many open reload requests. Request ignored.\n"
-msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
 
-#: 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/dird.c:533
-msgid "Resetting previous configuration.\n"
-msgstr "Vorherige Konfiguration zurückgesetzt.\n"
+#: src/dird/ua_update.c:165
+#, c-format
+msgid "Invalid retention period specified: %s\n"
+msgstr ""
 
-#: src/dird/dird.c:627 src/stored/stored.c:431 src/filed/filed.c:508
+#: src/dird/ua_update.c:173
 #, 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 retention period is: %s\n"
+msgstr ""
 
-#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:514
+#: src/dird/ua_update.c:184
 #, 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 "Invalid use duration specified: %s\n"
+msgstr ""
 
-#: src/dird/dird.c:640 src/stored/stored.c:443 src/filed/filed.c:520
+#: src/dird/ua_update.c:192
 #, 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 use duration is: %s\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/dird.c:659 src/stored/stored.c:462 src/filed/filed.c:539
+#: src/dird/ua_update.c:206
 #, 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 "New max jobs is: %s\n"
+msgstr ""
 
-#: src/dird/dird.c:725 src/dird/dird.c:738
+#: src/dird/ua_update.c:219
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
-msgstr "Hey etwas läuft schief. p=0x%lu\n"
+msgid "New max files is: %s\n"
+msgstr ""
 
-#: src/dird/dird.c:798
+#: src/dird/ua_update.c:230
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
-"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
-"gefunden.\n"
 
-#: src/dird/dird.c:805
-msgid "Too many items in Job resource\n"
-msgstr "zu viele items in Job resource\n"
-
-#: src/dird/dird.c:809
-#, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
-msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
-
-#: src/dird/dird.c:833
+#: src/dird/ua_update.c:238
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
-msgstr "\"TLS Certificate\" Datei nicht definiert für Console \"%s\" in %s.\n"
-
-#: src/dird/dird.c:839
-#, 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 Max bytes is: %s\n"
+msgstr ""
 
-#: 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"
+#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
+msgid "Invalid value. It must be yes or no.\n"
 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:863 src/dird/dird.c:903 src/filed/filed.c:364
+#: src/dird/ua_update.c:257
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
-"Konnte TLS context für File daemon \"%s\" in %s nicht initialisieren.\n"
 
-#: src/dird/dird.c:886
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:700
+#: src/dird/ua_input.c:127 src/dird/backup.c:766 src/dird/backup.c:767
+#: src/dird/backup.c:768 src/stored/parse_bsr.c:864
+msgid "no"
 msgstr ""
-"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
-"für File daemon \"%s\" in %s.\n"
 
-#: src/dird/dird.c:942 src/dird/dird.c:944
+#: src/dird/ua_update.c:277
 #, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
-msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
+msgid "New InChanger flag is: %s\n"
+msgstr ""
 
-#: src/dird/dird.c:947
+#: src/dird/ua_update.c:295
 #, c-format
-msgid "%s"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
-#: src/dird/dird.c:1031
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:728
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
-"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
-"fürStorage \"%s\" in %s.\n"
 
-#: src/dird/dird.c:1047 src/stored/stored.c:415
+#: src/dird/ua_update.c:306
 #, 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/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+msgid "New Slot is: %d\n"
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/dird/ua_update.c:331
+#, c-format
+msgid "New Pool is: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/dird/ua_update.c:366 src/dird/ua_select.c:524 src/dird/ua_select.c:544
+#: src/baconfig.h:78
+msgid "*None*"
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/dird/ua_update.c:375
+#, c-format
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: src/dird/ua_update.c:395
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/dird/ua_update.c:397
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/dird/ua_update.c:421 src/dird/ua_update.c:454
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:513 src/dird/ua_label.c:1050
-msgid "No slots in changer to scan.\n"
+#: src/dird/ua_update.c:423 src/dird/ua_update.c:456
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/dird/ua_update.c:439 src/dird/ua_select.c:514 src/dird/ua_output.c:473
+#, c-format
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:224 src/dird/ua_label.c:1073
+#: src/dird/ua_update.c:446
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:253
+#: src/dird/ua_update.c:471
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_label.c:271
+#: src/dird/ua_update.c:474
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
-#: src/dird/ua_label.c:275
+#: src/dird/ua_update.c:488
+#, fuzzy, c-format
+msgid "Error updating media record ActionOnPurge: ERR=%s"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
+
+#: src/dird/ua_update.c:491
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "New ActionOnPurge is: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:281
-#, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+#: src/dird/ua_update.c:607
+msgid "Volume Status"
 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/dird/ua_update.c:608
+msgid "Volume Retention Period"
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/dird/ua_update.c:609
+msgid "Volume Use Duration"
 msgstr ""
 
-#: src/dird/ua_label.c:407
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Jobs"
 msgstr ""
 
-#: src/dird/ua_label.c:425
-msgid "Enter slot (0 or Enter for none): "
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Files"
 msgstr ""
 
-#: src/dird/ua_label.c:453
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+#: src/dird/ua_update.c:612
+msgid "Maximum Volume Bytes"
 msgstr ""
 
-#: src/dird/ua_label.c:456
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+#: src/dird/ua_update.c:613
+msgid "Recycle Flag"
 msgstr ""
 
-#: src/dird/ua_label.c:467
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/dird/ua_update.c:614
+msgid "Slot"
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid "Do not forget to mount the drive!!!\n"
+#: src/dird/ua_update.c:615
+msgid "InChanger Flag"
 msgstr ""
 
-#: src/dird/ua_label.c:529
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/dird/ua_update.c:616
+msgid "Volume Files"
 msgstr ""
 
-#: src/dird/ua_label.c:538
-msgid "Do you want to label these Volumes? (yes|no): "
+#: src/dird/ua_update.c:618
+msgid "Volume from Pool"
 msgstr ""
 
-#: src/dird/ua_label.c:559
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/dird/ua_update.c:619
+msgid "All Volumes from Pool"
 msgstr ""
 
-#: src/dird/ua_label.c:565
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/dird/ua_update.c:620
+msgid "All Volumes from all Pools"
 msgstr ""
 
-#: src/dird/ua_label.c:588
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/dird/ua_update.c:621
+msgid "Enabled"
 msgstr ""
 
-#: src/dird/ua_label.c:595
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/dird/ua_update.c:622
+msgid "RecyclePool"
 msgstr ""
 
-#: src/dird/ua_label.c:602
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/dird/ua_update.c:623
+msgid "Action On Purge"
 msgstr ""
 
-#: src/dird/ua_label.c:638
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/dird/ua_update.c:624
+msgid "Done"
 msgstr ""
 
-#: src/dird/ua_label.c:685
+#: src/dird/ua_update.c:633
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_label.c:692
+#: src/dird/ua_update.c:638
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:733
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+#: src/dird/ua_update.c:639
+msgid "Possible Values are:\n"
 msgstr ""
 
-#: src/dird/ua_label.c:746
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/dird/ua_update.c:650
+msgid "Choose new Volume Status"
 msgstr ""
 
-#: src/dird/ua_label.c:756
+#: src/dird/ua_update.c:656
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:784
-msgid "Could not open SD socket.\n"
+#: src/dird/ua_update.c:658
+msgid "Enter Volume Retention period: "
 msgstr ""
 
-#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
+#: src/dird/ua_update.c:665
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:875
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/dird/ua_update.c:667
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
-#: src/dird/ua_label.c:954
+#: src/dird/ua_update.c:674
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
-#: src/dird/ua_label.c:1003
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/dird/ua_update.c:675
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
-#: 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 ""
-" Slot |   Volume Name    |   Status  |     Media Type       |      "
-"Pool          |\n"
+#: src/dird/ua_update.c:682
+#, c-format
+msgid "Current max files is: %u\n"
 msgstr ""
 
-#: src/dird/ua_label.c:1067
-msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+#: src/dird/ua_update.c:683
+msgid "Enter new Maximum Files: "
 msgstr ""
 
-#: src/dird/ua_update.c:96
-msgid "Update choice:\n"
+#: src/dird/ua_update.c:690
+#, c-format
+msgid "Current value is: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:97
-msgid "Volume parameters"
+#: src/dird/ua_update.c:691
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
-#: src/dird/ua_update.c:98
-msgid "Pool from resource"
+#: src/dird/ua_update.c:699
+#, c-format
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:99
-msgid "Slots from autochanger"
+#: src/dird/ua_update.c:701
+msgid "Enter new Recycle status: "
 msgstr ""
 
-#: src/dird/ua_update.c:100
-msgid "Long term statistics"
+#: src/dird/ua_update.c:708
+#, c-format
+msgid "Current Slot is: %d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:101
-msgid "item"
+#: src/dird/ua_update.c:709
+msgid "Enter new Slot: "
 msgstr ""
 
-#: src/dird/ua_update.c:101
-msgid "Choose catalog item to update"
+#: src/dird/ua_update.c:716
+#, c-format
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:144
+#: src/dird/ua_update.c:717
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
-#: src/dird/ua_update.c:153
+#: src/dird/ua_update.c:730
 #, c-format
-msgid "New Volume status is: %s\n"
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:163
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/dird/ua_update.c:737
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
-#: src/dird/ua_update.c:171
+#: src/dird/ua_update.c:739
 #, c-format
-msgid "New retention period is: %s\n"
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
-#: src/dird/ua_update.c:182
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/dird/ua_update.c:740
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
-#: src/dird/ua_update.c:190
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/dird/ua_update.c:745
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
-#: src/dird/ua_update.c:204
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/dird/ua_update.c:746
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
-#: src/dird/ua_update.c:217
+#: src/dird/ua_update.c:756
 #, c-format
-msgid "New max files is: %s\n"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
-#: src/dird/ua_update.c:228
+#: src/dird/ua_update.c:768
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "Current Pool is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:769
+msgid "Enter new Pool name: "
 msgstr ""
 
-#: src/dird/ua_update.c:236
+#: src/dird/ua_update.c:790
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:267
-msgid "Invalid value. It must be yes or no.\n"
+#: src/dird/ua_update.c:791
+msgid "Enter new Enabled: "
 msgstr ""
 
-#: src/dird/ua_update.c:255
+#: src/dird/ua_update.c:810
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "Current RecyclePool 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"
+#: src/dird/ua_update.c:812
+msgid "No current RecyclePool\n"
 msgstr ""
 
-#: src/dird/ua_update.c:275
+#: src/dird/ua_update.c:822
 #, c-format
-msgid "New InChanger flag is: %s\n"
+msgid "Current ActionOnPurge is: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:293
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+#: src/dird/ua_update.c:824
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
-#: src/dird/ua_update.c:302 src/dird/ua_update.c:702
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/dird/ua_update.c:832
+msgid "Selection terminated.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:304
+#: src/dird/ua_update.c:852
 #, c-format
-msgid "New Slot is: %d\n"
+msgid "Updating %i job(s).\n"
 msgstr ""
 
-#: src/dird/ua_update.c:329
+#: src/dird/ua_update.c:884
 #, c-format
-msgid "New Pool is: %s\n"
+msgid "db_update_pool_record returned %d. ERR=%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/ua_update.c:372
-#, c-format
-msgid "New RecyclePool is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:392
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
-msgstr ""
-
-#: src/dird/ua_update.c:394
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
-msgstr ""
-
-#: src/dird/ua_update.c:418 src/dird/ua_update.c:451
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
-msgstr ""
-
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
-#, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
-msgstr ""
-
-#: src/dird/ua_update.c:436 src/dird/ua_select.c:488 src/dird/ua_output.c:427
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:443
-#, c-format
-msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:468
-#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
-msgstr ""
-
-#: src/dird/ua_update.c:470
-#, c-format
-msgid "New Enabled is: %d\n"
-msgstr ""
-
-#: src/dird/ua_update.c:582
-msgid "Volume Status"
-msgstr ""
-
-#: src/dird/ua_update.c:583
-msgid "Volume Retention Period"
-msgstr ""
-
-#: src/dird/ua_update.c:584
-msgid "Volume Use Duration"
-msgstr ""
-
-#: src/dird/ua_update.c:585
-msgid "Maximum Volume Jobs"
-msgstr ""
-
-#: src/dird/ua_update.c:586
-msgid "Maximum Volume Files"
-msgstr ""
-
-#: src/dird/ua_update.c:587
-msgid "Maximum Volume Bytes"
-msgstr ""
-
-#: src/dird/ua_update.c:588
-msgid "Recycle Flag"
-msgstr ""
-
-#: src/dird/ua_update.c:589
-msgid "Slot"
-msgstr ""
-
-#: src/dird/ua_update.c:590
-msgid "InChanger Flag"
-msgstr ""
-
-#: src/dird/ua_update.c:591
-msgid "Volume Files"
-msgstr ""
-
-#: src/dird/ua_update.c:593
-msgid "Volume from Pool"
-msgstr ""
-
-#: src/dird/ua_update.c:594
-msgid "All Volumes from Pool"
-msgstr ""
-
-#: src/dird/ua_update.c:595
-msgid "All Volumes from all Pools"
-msgstr ""
-
-#: src/dird/ua_update.c:596
-msgid "Enabled"
-msgstr ""
-
-#: src/dird/ua_update.c:597
-msgid "RecyclePool"
-msgstr ""
-
-#: src/dird/ua_update.c:598
-msgid "Done"
-msgstr ""
-
-#: src/dird/ua_update.c:607
-#, c-format
-msgid "Updating Volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/ua_update.c:612
-#, c-format
-msgid "Current Volume status is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:613
-msgid "Possible Values are:\n"
-msgstr ""
-
-#: src/dird/ua_update.c:624
-msgid "Choose new Volume Status"
-msgstr ""
-
-#: src/dird/ua_update.c:630
-#, c-format
-msgid "Current retention period is: %s\n"
-msgstr ""
-
-#: 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 ""
-
-#: src/dird/ua_update.c:641
-msgid "Enter Volume Use Duration: "
-msgstr ""
-
-#: src/dird/ua_update.c:648
-#, c-format
-msgid "Current max jobs is: %u\n"
-msgstr ""
-
-#: src/dird/ua_update.c:649
-msgid "Enter new Maximum Jobs: "
-msgstr ""
-
-#: src/dird/ua_update.c:656
-#, c-format
-msgid "Current max files is: %u\n"
-msgstr ""
-
-#: src/dird/ua_update.c:657
-msgid "Enter new Maximum Files: "
-msgstr ""
-
-#: src/dird/ua_update.c:664
-#, c-format
-msgid "Current value is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:665
-msgid "Enter new Maximum Bytes: "
-msgstr ""
-
-#: src/dird/ua_update.c:673
-#, c-format
-msgid "Current recycle flag is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:675
-msgid "Enter new Recycle status: "
-msgstr ""
-
-#: src/dird/ua_update.c:682
-#, c-format
-msgid "Current Slot is: %d\n"
-msgstr ""
-
-#: src/dird/ua_update.c:683
-msgid "Enter new Slot: "
-msgstr ""
-
-#: src/dird/ua_update.c:690
-#, c-format
-msgid "Current InChanger flag is: %d\n"
-msgstr ""
-
-#: src/dird/ua_update.c:691
-#, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
-msgstr ""
-
-#: src/dird/ua_update.c:704
-#, c-format
-msgid "New InChanger flag is: %d\n"
-msgstr ""
-
-#: src/dird/ua_update.c:711
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_update.c:713
-#, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr ""
-
-#: src/dird/ua_update.c:714
-msgid "Enter new number of Files for Volume: "
-msgstr ""
-
-#: src/dird/ua_update.c:719
-msgid "Normally, you should only increase Volume Files by one!\n"
-msgstr ""
-
-#: src/dird/ua_update.c:720
-msgid "Increase Volume Files? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_update.c:730
-#, c-format
-msgid "New Volume Files is: %u\n"
-msgstr ""
-
-#: src/dird/ua_update.c:742
-#, c-format
-msgid "Current Pool is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:743
-msgid "Enter new Pool name: "
-msgstr ""
-
-#: src/dird/ua_update.c:764
-#, c-format
-msgid "Current Enabled is: %d\n"
-msgstr ""
-
-#: src/dird/ua_update.c:765
-msgid "Enter new Enabled: "
-msgstr ""
-
-#: src/dird/ua_update.c:784
-#, c-format
-msgid "Current RecyclePool is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:786
-msgid "No current RecyclePool\n"
-msgstr ""
-
-#: src/dird/ua_update.c:795
-msgid "Selection terminated.\n"
-msgstr ""
-
-#: src/dird/ua_update.c:815
-#, c-format
-msgid "Updating %i job(s).\n"
-msgstr ""
-
-#: src/dird/ua_update.c:847
-#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:854
+#: src/dird/ua_update.c:891
 msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:881
+#: src/dird/ua_update.c:918
 #, fuzzy
 msgid "Expect JobId keyword, not found.\n"
 msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
-#: src/dird/ua_update.c:906
+#: src/dird/ua_update.c:943
 #, fuzzy
 msgid "Neither Client nor StartTime specified.\n"
 msgstr "Kein storage angegeben.\n"
 
-#: src/dird/ua_tree.c:72
+#: src/dird/ua_tree.c:75
 msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:73
+#: src/dird/ua_tree.c:76
 msgid "change current directory"
 msgstr ""
 
-#: src/dird/ua_tree.c:74
+#: src/dird/ua_tree.c:77
 msgid "count marked files in and below the cd"
 msgstr ""
 
-#: src/dird/ua_tree.c:75
+#: src/dird/ua_tree.c:78
 msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
-#: src/dird/ua_tree.c:76 src/dird/ua_tree.c:77
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
 msgid "long list current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:78
+#: src/dird/ua_tree.c:81
 msgid "leave file selection mode"
 msgstr ""
 
-#: src/dird/ua_tree.c:79
+#: src/dird/ua_tree.c:82
 msgid "estimate restore size"
 msgstr ""
 
-#: src/dird/ua_tree.c:80
+#: src/dird/ua_tree.c:83
 msgid "same as done command"
 msgstr ""
 
-#: src/dird/ua_tree.c:81
+#: src/dird/ua_tree.c:84
 msgid "find files, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:82 src/dird/ua_tree.c:92
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
 msgid "print help"
 msgstr ""
 
-#: src/dird/ua_tree.c:83
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
 msgid "list current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:84
+#: src/dird/ua_tree.c:88
+msgid "list subdir in current directory, wildcards allowed"
+msgstr ""
+
+#: src/dird/ua_tree.c:89
 msgid "list the marked files in and below the cd"
 msgstr ""
 
-#: src/dird/ua_tree.c:85
+#: src/dird/ua_tree.c:90
+msgid "list the marked files in"
+msgstr ""
+
+#: src/dird/ua_tree.c:91
 msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:86
+#: src/dird/ua_tree.c:92
 msgid "mark directory name to be restored (no files)"
 msgstr ""
 
-#: src/dird/ua_tree.c:87 src/dird/ua_tree.c:88
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
 msgid "print current working directory"
 msgstr ""
 
-#: src/dird/ua_tree.c:89
+#: src/dird/ua_tree.c:95
 msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
-#: src/dird/ua_tree.c:90
+#: src/dird/ua_tree.c:96
 msgid "unmark directory name only no recursion"
 msgstr ""
 
-#: src/dird/ua_tree.c:91
+#: src/dird/ua_tree.c:97
 msgid "quit and do not do restore"
 msgstr ""
 
-#: src/dird/ua_tree.c:112
+#: src/dird/ua_tree.c:119
 msgid ""
 "\n"
 "You are now entering file selection mode where you add (mark) and\n"
@@ -5144,91 +4540,98 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:123 src/dird/ua_tree.c:719
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
 #, c-format
 msgid "cwd is: %s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:132 src/dird/ua_tree.c:147
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
 #, c-format
 msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:335 src/dird/ua_tree.c:347 src/dird/ua_tree.c:364
+#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
 msgid "No files marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:349
+#: src/dird/ua_tree.c:357
 msgid "1 file marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:351
+#: src/dird/ua_tree.c:359
 #, c-format
 msgid "%s files marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:379
+#: src/dird/ua_tree.c:387
 msgid "No directories marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:381
+#: src/dird/ua_tree.c:389
 msgid "1 directory marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:383
+#: src/dird/ua_tree.c:391
 #, c-format
 msgid "%s directories marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:404
+#: src/dird/ua_tree.c:412
 #, c-format
 msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:415
+#: src/dird/ua_tree.c:423
 msgid "No file specification given.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:563
+#: src/dird/ua_tree.c:634
 #, c-format
 msgid "Node %s has no children.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:656
+#: src/dird/ua_tree.c:727
 #, c-format
 msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:690
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2937
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:761
 msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:702
+#: src/dird/ua_tree.c:773
 msgid "Invalid path given.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:738 src/dird/ua_tree.c:750
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
 msgid "No files unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:752
+#: src/dird/ua_tree.c:823
 msgid "1 file unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:755
+#: src/dird/ua_tree.c:826
 #, c-format
 msgid "%s files unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:766 src/dird/ua_tree.c:783
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
 msgid "No directories unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:785
+#: src/dird/ua_tree.c:856
 msgid "1 directory unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:787
+#: src/dird/ua_tree.c:858
 #, c-format
 msgid "%d directories unmarked.\n"
 msgstr ""
@@ -5237,37 +4640,37 @@ msgstr ""
 msgid "Client: "
 msgstr ""
 
-#: src/dird/fd_cmds.c:134
+#: src/dird/fd_cmds.c:137
 #, c-format
 msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
 
-#: src/dird/fd_cmds.c:147
+#: src/dird/fd_cmds.c:150
 #, c-format
 msgid "Error updating Client record. ERR=%s\n"
 msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
 
-#: src/dird/fd_cmds.c:152
+#: src/dird/fd_cmds.c:155
 #, 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:180 src/dird/fd_cmds.c:265
+#: src/dird/fd_cmds.c:183 src/dird/fd_cmds.c:268
 msgid ", since="
 msgstr ", seit="
 
-#: src/dird/fd_cmds.c:243
+#: src/dird/fd_cmds.c:246
 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/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#: src/dird/fd_cmds.c:247 src/dird/fd_cmds.c:253 src/dird/fd_cmds.c:261
 #, c-format
 msgid " (upgraded from %s)"
 msgstr " (erweitert von %s)"
 
-#: src/dird/fd_cmds.c:249
+#: src/dird/fd_cmds.c:252
 #, fuzzy
 msgid ""
 "No prior or suitable Differential backup found in catalog. Doing "
@@ -5276,42 +4679,48 @@ msgstr ""
 "Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
 "backup durch.\n"
 
-#: src/dird/fd_cmds.c:256
+#: src/dird/fd_cmds.c:259
 #, 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/dird/fd_cmds.c:318
+#: src/dird/fd_cmds.c:321
 #, c-format
 msgid "Unimplemented backup level %d %c\n"
 msgstr "Nicht implementierter backup level %d %c\n"
 
-#: src/dird/fd_cmds.c:462 src/filed/job.c:683
+#: src/dird/fd_cmds.c:394
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:493 src/filed/job.c:713
 #, c-format
 msgid "Cannot run program: %s. ERR=%s\n"
 msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
 
-#: src/dird/fd_cmds.c:473 src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:512
+#: src/dird/fd_cmds.c:504 src/dird/fd_cmds.c:529 src/dird/fd_cmds.c:543
 msgid ">filed: write error on socket\n"
 msgstr ">filed: Schreibfehler auf socket\n"
 
-#: src/dird/fd_cmds.c:479
+#: src/dird/fd_cmds.c:510
 #, c-format
 msgid "Error running program: %s. ERR=%s\n"
 msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
 
-#: src/dird/fd_cmds.c:488
+#: src/dird/fd_cmds.c:519
 #, c-format
 msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
 
-#: src/dird/fd_cmds.c:634
+#: src/dird/fd_cmds.c:665
 #, fuzzy, c-format
 msgid "Client \"%s\" RunScript failed.\n"
 msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
-#: src/dird/fd_cmds.c:669
+#: src/dird/fd_cmds.c:700
 #, c-format
 msgid ""
 "<filed: bad attributes, expected 3 fields got %d\n"
@@ -5320,23 +4729,23 @@ msgstr ""
 "<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
 "msglen=%d msg=%s\n"
 
-#: src/dird/fd_cmds.c:724
+#: src/dird/fd_cmds.c:755
 #, c-format
 msgid "%s index %d not same as attributes %d\n"
 msgstr "%s index %d ist nicht identisch mit attributen %d\n"
 
-#: src/dird/fd_cmds.c:738
+#: src/dird/fd_cmds.c:769
 #, c-format
 msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
-#: src/dird/getmsg.c:173
+#: src/dird/getmsg.c:172
 #, c-format
 msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
 
-#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
-#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
+#: src/dird/getmsg.c:190 src/dird/getmsg.c:196 src/dird/getmsg.c:209
+#: src/dird/getmsg.c:243 src/dird/getmsg.c:265 src/dird/getmsg.c:291
 #, c-format
 msgid "Malformed message: %s\n"
 msgstr "Nicht wohlgeformte Nachricht: %s\n"
@@ -5351,14 +4760,6 @@ msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
 msgid "Socket error on %s command: ERR=%s\n"
 msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
-#: src/dird/autoprune.c:63
-msgid "Begin pruning Jobs.\n"
-msgstr "Beginn automatische Säuberung von Aufträgen.\n"
-
-#: src/dird/autoprune.c:71
-msgid "Begin pruning Files.\n"
-msgstr "Beginn automatische Säuberung von Dateien.\n"
-
 #: src/dird/autoprune.c:76
 msgid ""
 "End auto prune.\n"
@@ -5367,35 +4768,35 @@ msgstr ""
 "Ende automatische Säuberung.\n"
 "\n"
 
-#: src/dird/ua_status.c:174
+#: src/dird/ua_status.c:175
 msgid "Status available for:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:180
+#: src/dird/ua_status.c:181
 msgid "Select daemon type for status"
 msgstr ""
 
-#: src/dird/ua_status.c:294 src/stored/status.c:219
+#: src/dird/ua_status.c:295 src/stored/status.c:218
 #, c-format
 msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:298
+#: src/dird/ua_status.c:299
 #, c-format
 msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:301
+#: src/dird/ua_status.c:302
 #, c-format
 msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:304 src/stored/status.c:230 src/filed/status.c:136
+#: src/dird/ua_status.c:305 src/stored/status.c:229 src/filed/status.c:134
 #, c-format
 msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:362
+#: src/dird/ua_status.c:363
 #, c-format
 msgid ""
 "\n"
@@ -5403,266 +4804,265 @@ msgid ""
 "====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:404
+#: src/dird/ua_status.c:405
 #, c-format
 msgid ""
 "Failed to connect to Client %s.\n"
 "====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:412
+#: src/dird/ua_status.c:413
 msgid "Connected to file daemon\n"
 msgstr ""
 
-#: src/dird/ua_status.c:432
+#: src/dird/ua_status.c:433
 msgid ""
 "\n"
 "Scheduled Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:433
+#: src/dird/ua_status.c:434
 msgid ""
 "Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
-#: src/dird/ua_status.c:434
+#: src/dird/ua_status.c:435
 msgid "===================================================================================\n"
 msgstr ""
 
-#: src/dird/ua_status.c:491
+#: src/dird/ua_status.c:492
 #, c-format
 msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:495
+#: src/dird/ua_status.c:496
 #, c-format
 msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:549
+#: src/dird/ua_status.c:550
 msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:592
+#: src/dird/ua_status.c:593
 msgid "No Scheduled Jobs.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:609 src/stored/status.c:397 src/filed/status.c:177
+#: src/dird/ua_status.c:610 src/stored/status.c:396 src/filed/status.c:175
 msgid ""
 "\n"
 "Running Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:617
+#: src/dird/ua_status.c:618
 #, c-format
 msgid "Console connected at %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:627
+#: src/dird/ua_status.c:628
 msgid ""
 "No Jobs running.\n"
 "====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:633
+#: src/dird/ua_status.c:634
 msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
-#: src/dird/ua_status.c:634 src/filed/status.c:264
+#: src/dird/ua_status.c:635 src/filed/status.c:263
 msgid "======================================================================\n"
 msgstr ""
 
-#: src/dird/ua_status.c:643
+#: src/dird/ua_status.c:644
 msgid "is waiting execution"
 msgstr ""
 
-#: src/dird/ua_status.c:646
+#: src/dird/ua_status.c:647
 msgid "is running"
 msgstr ""
 
-#: src/dird/ua_status.c:649
+#: src/dird/ua_status.c:650
 msgid "is blocked"
 msgstr ""
 
-#: src/dird/ua_status.c:652
+#: src/dird/ua_status.c:653
 msgid "has terminated"
 msgstr ""
 
-#: src/dird/ua_status.c:655
+#: src/dird/ua_status.c:656
 #, fuzzy
 msgid "has terminated with warnings"
 msgstr "%s OK -- mit Warnungen"
 
-#: src/dird/ua_status.c:658
+#: src/dird/ua_status.c:659
 msgid "has erred"
 msgstr ""
 
-#: src/dird/ua_status.c:661
+#: src/dird/ua_status.c:662
 msgid "has errors"
 msgstr ""
 
-#: src/dird/ua_status.c:664
+#: src/dird/ua_status.c:665
 msgid "has a fatal error"
 msgstr ""
 
-#: src/dird/ua_status.c:667
+#: src/dird/ua_status.c:668
 msgid "has verify differences"
 msgstr ""
 
-#: src/dird/ua_status.c:670
+#: src/dird/ua_status.c:671
 msgid "has been canceled"
 msgstr ""
 
-#: src/dird/ua_status.c:675
+#: src/dird/ua_status.c:676
 msgid "is waiting on Client"
 msgstr ""
 
-#: src/dird/ua_status.c:677
+#: src/dird/ua_status.c:678
 #, c-format
 msgid "is waiting on Client %s"
 msgstr ""
 
-#: src/dird/ua_status.c:685 src/dird/ua_status.c:687
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
 msgid "is waiting on Storage %s"
 msgstr ""
 
-#: src/dird/ua_status.c:689
+#: src/dird/ua_status.c:690
 msgid "is waiting on Storage"
 msgstr ""
 
-#: src/dird/ua_status.c:695
+#: src/dird/ua_status.c:696
 msgid "is waiting on max Storage jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:698
+#: src/dird/ua_status.c:699
 msgid "is waiting on max Client jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:701
+#: src/dird/ua_status.c:702
 msgid "is waiting on max Job jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:704
+#: src/dird/ua_status.c:705
 msgid "is waiting on max total jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:707
+#: src/dird/ua_status.c:708
 msgid "is waiting for its start time"
 msgstr ""
 
-#: src/dird/ua_status.c:710
+#: src/dird/ua_status.c:711
 msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
-#: src/dird/ua_status.c:713 src/dird/ua_status.c:764 src/lib/util.c:238
+#: src/dird/ua_status.c:714 src/dird/ua_status.c:765 src/lib/util.c:238
 msgid "SD committing Data"
 msgstr ""
 
-#: src/dird/ua_status.c:716 src/dird/ua_status.c:767 src/lib/util.c:241
+#: src/dird/ua_status.c:717 src/dird/ua_status.c:768 src/lib/util.c:241
 msgid "SD despooling Data"
 msgstr ""
 
-#: src/dird/ua_status.c:719 src/dird/ua_status.c:770 src/lib/util.c:244
+#: src/dird/ua_status.c:720 src/dird/ua_status.c:771 src/lib/util.c:244
 msgid "SD despooling Attributes"
 msgstr ""
 
-#: src/dird/ua_status.c:722 src/dird/ua_status.c:773 src/lib/util.c:247
+#: src/dird/ua_status.c:723 src/dird/ua_status.c:774 src/lib/util.c:247
 msgid "Dir inserting Attributes"
 msgstr ""
 
-#: src/dird/ua_status.c:727
+#: src/dird/ua_status.c:728
 #, fuzzy, c-format
 msgid "is in unknown state %c"
 msgstr "unbekannt"
 
-#: src/dird/ua_status.c:741
+#: src/dird/ua_status.c:742
 msgid "is waiting for a mount request"
 msgstr ""
 
-#: src/dird/ua_status.c:748
+#: src/dird/ua_status.c:749
 msgid "is waiting for an appendable Volume"
 msgstr ""
 
-#: src/dird/ua_status.c:756
+#: src/dird/ua_status.c:757
 #, fuzzy
 msgid "is waiting for Client to connect to Storage daemon"
 msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
 
-#: src/dird/ua_status.c:758
+#: src/dird/ua_status.c:759
 #, c-format
 msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
-#: src/dird/ua_status.c:788
+#: src/dird/ua_status.c:789
 #, c-format
 msgid "%6d\t%-6s\t%-20s\t%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:791
+#: src/dird/ua_status.c:792
 #, c-format
 msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:811
+#: src/dird/ua_status.c:812
 msgid "No Terminated Jobs.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:817 src/stored/status.c:508 src/filed/status.c:252
+#: src/dird/ua_status.c:818 src/stored/status.c:507 src/filed/status.c:251
 msgid ""
 "\n"
 "Terminated Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:818 src/stored/status.c:515 src/filed/status.c:262
+#: src/dird/ua_status.c:819 src/stored/status.c:514 src/filed/status.c:261
 msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
-#: src/dird/ua_status.c:819
+#: src/dird/ua_status.c:820
 msgid "====================================================================\n"
 msgstr ""
 
-#: src/dird/ua_status.c:851 src/stored/status.c:537 src/lib/util.c:180
-#: src/filed/status.c:285
+#: src/dird/ua_status.c:852 src/stored/status.c:536 src/lib/util.c:180
+#: src/filed/status.c:284
 msgid "Created"
 msgstr ""
 
-#: 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
+#: src/dird/ua_status.c:856 src/stored/status.c:540 src/lib/util.c:193
+#: src/lib/util.c:328 src/lib/util.c:474 src/filed/status.c:288
 msgid "Error"
 msgstr ""
 
-#: src/dird/ua_status.c:858 src/stored/status.c:544 src/filed/status.c:292
+#: src/dird/ua_status.c:859 src/stored/status.c:543 src/filed/status.c:291
 msgid "Diffs"
 msgstr ""
 
-#: 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
+#: src/dird/ua_status.c:865 src/stored/btape.c:1514 src/stored/status.c:549
+#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:297
 msgid "OK"
 msgstr ""
 
-#: src/dird/ua_status.c:867 src/stored/status.c:553 src/lib/util.c:199
+#: src/dird/ua_status.c:868 src/stored/status.c:552 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
+#: src/dird/ua_status.c:871 src/stored/status.c:555 src/filed/status.c:300
 msgid "Other"
 msgstr ""
 
-#: src/dird/ua_status.c:874 src/stored/status.c:568 src/filed/status.c:313
+#: src/dird/ua_status.c:875 src/stored/status.c:567 src/filed/status.c:312
 #, c-format
 msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:882 src/stored/status.c:576 src/filed/status.c:321
+#: src/dird/ua_status.c:883 src/stored/status.c:575 src/filed/status.c:320
 #, c-format
 msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:891
+#: src/dird/ua_status.c:892
 msgid "\n"
 msgstr ""
 
@@ -5671,8 +5071,8 @@ msgstr ""
 msgid "Start Admin JobId %d, Job=%s\n"
 msgstr "Starte Admin JobId %d, Job=%s\n"
 
-#: src/dird/admin.c:92 src/dird/vbackup.c:313 src/dird/migrate.c:1205
-#: src/dird/backup.c:460
+#: src/dird/admin.c:92 src/dird/vbackup.c:303 src/dird/migrate.c:1204
+#: src/dird/backup.c:609
 #, 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"
@@ -5689,8 +5089,8 @@ msgstr "*** Admin Fehler ***"
 msgid "Admin Canceled"
 msgstr "Admin abgebrochen"
 
-#: src/dird/admin.c:112 src/dird/vbackup.c:363 src/dird/restore.c:289
-#: src/dird/backup.c:513
+#: src/dird/admin.c:112 src/dird/vbackup.c:353 src/dird/restore.c:580
+#: src/dird/backup.c:662
 #, c-format
 msgid "Inappropriate term code: %c\n"
 msgstr "Unangebrachter Beendigungskode: %c\n"
@@ -5699,232 +5099,232 @@ msgstr "Unangebrachter Beendigungskode: %c\n"
 msgid "Bacula "
 msgstr "Bacula "
 
-#: src/dird/ua_select.c:55
+#: src/dird/ua_select.c:54
 #, c-format
 msgid "The current %s retention period is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:60
+#: src/dird/ua_select.c:59
 msgid "Continue? (yes/mod/no): "
 msgstr ""
 
-#: src/dird/ua_select.c:64
+#: src/dird/ua_select.c:63
 msgid "Enter new retention period: "
 msgstr ""
 
-#: src/dird/ua_select.c:68
+#: src/dird/ua_select.c:67
 msgid "Invalid period.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:144
+#: src/dird/ua_select.c:143
 msgid "You have the following choices:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:160
+#: src/dird/ua_select.c:159
 msgid "The defined Storage resources are:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:168
+#: src/dird/ua_select.c:167
 msgid "Select Storage resource"
 msgstr ""
 
-#: src/dird/ua_select.c:224
+#: src/dird/ua_select.c:223
 msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:230
+#: src/dird/ua_select.c:229
 msgid "The defined Catalog resources are:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:238
+#: src/dird/ua_select.c:237
 msgid "Catalog"
 msgstr ""
 
-#: src/dird/ua_select.c:238
+#: src/dird/ua_select.c:237
 msgid "Select Catalog resource"
 msgstr ""
 
-#: src/dird/ua_select.c:255
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
 msgid "The defined Job resources are:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:263
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
 msgid "Select Job resource"
 msgstr ""
 
-#: src/dird/ua_select.c:278
+#: src/dird/ua_select.c:304
 msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:286
+#: src/dird/ua_select.c:312
 msgid "Select Restore Job"
 msgstr ""
 
-#: src/dird/ua_select.c:303
+#: src/dird/ua_select.c:329
 msgid "The defined Client resources are:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:311
+#: src/dird/ua_select.c:337
 msgid "Select Client (File daemon) resource"
 msgstr ""
 
-#: src/dird/ua_select.c:338
+#: src/dird/ua_select.c:364
 #, c-format
 msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:363
+#: src/dird/ua_select.c:389
 #, c-format
 msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
 #, c-format
 msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/ua_select.c:402
+#: src/dird/ua_select.c:428
 #, c-format
 msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:406
+#: src/dird/ua_select.c:432
 msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:410
+#: src/dird/ua_select.c:436
 msgid "Defined Clients:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:420
+#: src/dird/ua_select.c:446
 msgid "Select the Client"
 msgstr ""
 
-#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:522
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
 msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/ua_select.c:492
+#: src/dird/ua_select.c:518
 msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:496
+#: src/dird/ua_select.c:522
 msgid "Defined Pools:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:509
+#: src/dird/ua_select.c:535
 msgid "Select the Pool"
 msgstr ""
 
-#: src/dird/ua_select.c:547
+#: src/dird/ua_select.c:573
 #, c-format
 msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_select.c:573
+#: src/dird/ua_select.c:599
 msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
-#: src/dird/ua_select.c:599
+#: src/dird/ua_select.c:625
 msgid "The defined Pool resources are:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:607
+#: src/dird/ua_select.c:633
 msgid "Select Pool resource"
 msgstr ""
 
-#: src/dird/ua_select.c:642
+#: src/dird/ua_select.c:668
 msgid "Enter the JobId to select: "
 msgstr ""
 
-#: src/dird/ua_select.c:680
+#: src/dird/ua_select.c:706
 #, c-format
 msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/ua_select.c:760
+#: src/dird/ua_select.c:786
 #, c-format
 msgid "Automatically selected %s: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:771
+#: src/dird/ua_select.c:797
 #, c-format
 msgid ""
 "Your request has multiple choices for \"%s\". Selection is not possible in "
 "batch mode.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:789
+#: src/dird/ua_select.c:815
 #, c-format
 msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
-#: src/dird/ua_select.c:795
+#: src/dird/ua_select.c:821
 #, c-format
 msgid "Automatically selected: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:807
+#: src/dird/ua_select.c:833
 msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:812
+#: src/dird/ua_select.c:838
 #, c-format
 msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
-#: src/dird/ua_select.c:861
+#: src/dird/ua_select.c:887
 msgid "Storage name given twice.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:878
+#: src/dird/ua_select.c:904
 #, c-format
 msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:882
+#: src/dird/ua_select.c:908
 #, c-format
 msgid "JobId %s is not running.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:892
+#: src/dird/ua_select.c:918
 #, c-format
 msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:896 src/dird/ua_select.c:908
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
 #, c-format
 msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:904
+#: src/dird/ua_select.c:930
 #, c-format
 msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:924
+#: src/dird/ua_select.c:950
 #, c-format
 msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
-#: src/dird/ua_select.c:956
+#: src/dird/ua_select.c:982
 msgid "Enter autochanger drive[0]: "
 msgstr ""
 
-#: src/dird/ua_select.c:977
+#: src/dird/ua_select.c:1003
 msgid "Enter autochanger slot: "
 msgstr ""
 
-#: src/dird/ua_select.c:1007
+#: src/dird/ua_select.c:1033
 msgid "Media Types defined in conf file:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:1013
+#: src/dird/ua_select.c:1039
 msgid "Media Type"
 msgstr ""
 
-#: src/dird/ua_select.c:1013
+#: src/dird/ua_select.c:1039
 msgid "Select the Media Type"
 msgstr ""
 
@@ -5937,156 +5337,165 @@ msgstr ""
 msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:181
+#: src/dird/ua_output.c:113
+#, fuzzy
+msgid "Disabled Jobs:\n"
+msgstr "ist nicht aktiviert"
+
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:163
+#, fuzzy
+msgid "disabled"
+msgstr "ist nicht aktiviert"
+
+#: src/dird/ua_output.c:208
 msgid "Keywords for the show command are:\n"
 msgstr ""
 
-#: src/dird/ua_output.c:187
+#: src/dird/ua_output.c:214
 #, c-format
 msgid "%s resource %s not found.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:190
+#: src/dird/ua_output.c:217
 #, c-format
 msgid "Resource %s not found\n"
 msgstr ""
 
-#: src/dird/ua_output.c:261
+#: src/dird/ua_output.c:288
 msgid "Hey! DB is NULL\n"
 msgstr ""
 
-#: src/dird/ua_output.c:398
+#: src/dird/ua_output.c:444
 #, c-format
 msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:416
+#: src/dird/ua_output.c:462
 msgid "No Pool specified.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:437
+#: src/dird/ua_output.c:483
 #, c-format
 msgid "Pool: %s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:453
+#: src/dird/ua_output.c:499
 msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:475
+#: src/dird/ua_output.c:521
 #, c-format
 msgid "Unknown list keyword: %s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:501
+#: src/dird/ua_output.c:547
 #, c-format
 msgid "%s is not a job name.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:515
+#: src/dird/ua_output.c:561
 #, fuzzy, c-format
 msgid "Could not find Pool for Job %s\n"
 msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
-#: src/dird/ua_output.c:528
+#: src/dird/ua_output.c:574
 #, c-format
 msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
-#: src/dird/ua_output.c:532
+#: src/dird/ua_output.c:578
 #, c-format
 msgid ""
 "The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:543
+#: src/dird/ua_output.c:589
 #, c-format
 msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:682
+#: src/dird/ua_output.c:728
 #, c-format
 msgid "Pool %s not in database. %s"
 msgstr "Pool %s nicht in der Datenbank. %s"
 
-#: src/dird/ua_output.c:690
+#: src/dird/ua_output.c:736
 #, c-format
 msgid "Pool %s created in database.\n"
 msgstr "Pool %s in der Datenbank angelegt.\n"
 
-#: src/dird/ua_output.c:743
+#: src/dird/ua_output.c:789
 msgid "You have no messages.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:823
+#: src/dird/ua_output.c:869
 msgid "Message too long to display.\n"
 msgstr ""
 
-#: src/dird/vbackup.c:77 src/dird/migrate.c:115
+#: src/dird/vbackup.c:77 src/dird/migrate.c:114
 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
+#: src/dird/vbackup.c:117 src/dird/migrate.c:279
 msgid "Job Pool's NextPool resource"
 msgstr "\"NextPool\"  Ressource des Job Pools"
 
-#: src/dird/vbackup.c:146 src/dird/migrate.c:354
-#, 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
+#: src/dird/vbackup.c:146
 #, 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
+#: src/dird/vbackup.c:150
 msgid ""
 "This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
-#: src/dird/vbackup.c:167
+#: src/dird/vbackup.c:157
 #, fuzzy
 msgid "No previous Jobs found.\n"
 msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
 
-#: src/dird/vbackup.c:187
+#: src/dird/vbackup.c:179
 #, 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
+#: src/dird/vbackup.c:185 src/dird/migrate.c:131
 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
+#: src/dird/vbackup.c:310 src/dird/backup.c:616
 #, 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
+#: src/dird/vbackup.c:316 src/dird/migrate.c:1234 src/dird/backup.c:622
 #, 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/vbackup.c:336 src/dird/backup.c:483 src/dird/backup.c:489
-#: src/stored/bscan.c:1171
+#: src/dird/vbackup.c:326 src/dird/backup.c:632 src/dird/backup.c:638
+#: src/stored/bscan.c:1167
 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
+#: src/dird/vbackup.c:328 src/dird/backup.c:634 src/stored/bscan.c:1164
 msgid "Backup OK"
 msgstr "Sicherung OK"
 
-#: src/dird/vbackup.c:343 src/dird/backup.c:493 src/stored/bscan.c:1175
+#: src/dird/vbackup.c:333 src/dird/backup.c:642 src/stored/bscan.c:1171
 msgid "*** Backup Error ***"
 msgstr "*** Sicherungsfehler ***"
 
-#: src/dird/vbackup.c:353 src/dird/backup.c:503 src/stored/bscan.c:1178
+#: src/dird/vbackup.c:343 src/dird/backup.c:652 src/stored/bscan.c:1174
 msgid "Backup Canceled"
 msgstr "Sicherung Abgebrochen"
 
-#: src/dird/vbackup.c:400
+#: src/dird/vbackup.c:390
 #, fuzzy, c-format
 msgid ""
 "%s %s %s (%s): %s\n"
@@ -6144,141 +5553,143 @@ msgstr ""
 "  Beendigungsstatus:      %s\n"
 "\n"
 
-#: src/dird/inc_conf.c:302
+#: src/dird/inc_conf.c:311
 #, fuzzy, c-format
 msgid "Expected a strip path positive integer, got:%s:"
 msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
-#: src/dird/inc_conf.c:322
+#: src/dird/inc_conf.c:331
 #, c-format
 msgid "Expected a FileSet option keyword, got:%s:"
 msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
 
-#: src/dird/inc_conf.c:355
+#: src/dird/inc_conf.c:364
 msgid "Old style Include/Exclude not supported\n"
 msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
 
-#: src/dird/inc_conf.c:454
+#: src/dird/inc_conf.c:463
 #, c-format
 msgid "Regex compile error. ERR=%s\n"
 msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
-#: src/dird/inc_conf.c:475
+#: src/dird/inc_conf.c:484
 #, c-format
 msgid "Expected a regex string, got: %s\n"
 msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
 
-#: src/dird/inc_conf.c:551
+#: src/dird/inc_conf.c:560
 #, c-format
 msgid "Expected a wild-card string, got: %s\n"
 msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
 
-#: src/dird/inc_conf.c:574
+#: src/dird/inc_conf.c:583
 #, c-format
 msgid "Expected an fstype string, got: %s\n"
 msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
-#: src/dird/inc_conf.c:586
+#: src/dird/inc_conf.c:595
 msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:613
+#: src/dird/inc_conf.c:622
 #, c-format
 msgid "Expected an drivetype string, got: %s\n"
 msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
 
-#: src/dird/inc_conf.c:637 src/dird/inc_conf.c:680
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
 #, fuzzy, c-format
 msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 "Backslash gefunden. Benutze forward slashes oder setze den String in "
 "Anführungszeichen.: %s\n"
 
-#: src/dird/inc_conf.c:652 src/dird/inc_conf.c:695
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
 #, c-format
 msgid "Expected a filename, got: %s"
 msgstr "Dateiname erwartet, erhalten: %s"
 
-#: src/dird/inc_conf.c:669
+#: src/dird/inc_conf.c:678
 msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:712
+#: src/dird/inc_conf.c:721
 msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:772
+#: src/dird/inc_conf.c:781
 #, c-format
 msgid "Expected a FileSet keyword, got: %s"
 msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
-#: src/dird/next_vol.c:148
+#: src/dird/next_vol.c:147
 #, c-format
 msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/next_vol.c:154
+#: src/dird/next_vol.c:153
 #, c-format
 msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/next_vol.c:173
+#: src/dird/next_vol.c:172
 msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 #: src/dird/next_vol.c:199
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+#, fuzzy, c-format
+msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
 
-#: src/dird/next_vol.c:206
+#: src/dird/next_vol.c:207
 #, c-format
 msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
 msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
-#: src/dird/next_vol.c:213
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+#: src/dird/next_vol.c:214
+#, fuzzy, c-format
+msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
 
-#: src/dird/next_vol.c:222
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+#: src/dird/next_vol.c:224
+#, fuzzy, c-format
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
 
-#: src/dird/next_vol.c:232
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+#: src/dird/next_vol.c:235
+#, fuzzy, c-format
+msgid ""
+"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
+"Used.\n"
+msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
-#: src/dird/next_vol.c:243
+#: src/dird/next_vol.c:247
 #, 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:264
-#, fuzzy
-msgid "volume has recycling disabled"
-msgstr "volume ist abgelaufen"
-
-#: src/dird/next_vol.c:270
+#: src/dird/next_vol.c:269
 msgid "volume has expired"
 msgstr "volume ist abgelaufen"
 
-#: src/dird/next_vol.c:288 src/dird/next_vol.c:324
+#: src/dird/next_vol.c:287 src/dird/next_vol.c:327
 #, c-format
 msgid "Recycled current volume \"%s\"\n"
 msgstr "Recycled current volume \"%s\"\n"
 
-#: src/dird/next_vol.c:293
+#: src/dird/next_vol.c:292
 msgid "and recycling of current volume failed"
 msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
 
-#: src/dird/next_vol.c:299
+#: src/dird/next_vol.c:298
 msgid "but should be Append, Purged or Recycle"
 msgstr "aber sollte Append, Purged oder Recycle sein"
 
-#: src/dird/next_vol.c:327
+#: src/dird/next_vol.c:307
+#, fuzzy
+msgid "volume has recycling disabled"
+msgstr "volume ist abgelaufen"
+
+#: src/dird/next_vol.c:330
 msgid ""
 "but should be Append, Purged or Recycle (recycling of the current volume "
 "failed)"
@@ -6286,29 +5697,29 @@ msgstr ""
 "aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen "
 "Volumens ist fehlgeschlagen)"
 
-#: src/dird/next_vol.c:331
+#: src/dird/next_vol.c:334
 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 ""
 
-#: src/dird/next_vol.c:393
+#: src/dird/next_vol.c:396
 #, c-format
 msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
-#: src/dird/next_vol.c:400
+#: src/dird/next_vol.c:403
 #, c-format
 msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
-#: src/dird/next_vol.c:419
+#: src/dird/next_vol.c:422
 #, c-format
 msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
-#: src/dird/next_vol.c:424
+#: src/dird/next_vol.c:427
 #, c-format
 msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
@@ -6330,40 +5741,69 @@ msgstr ""
 msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
-#: src/dird/restore.c:95
+#: src/dird/ua_input.c:212
+#, fuzzy, c-format
+msgid "Illegal character \"%c\" in a comment.\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
+
+#: src/dird/ua_input.c:219
+#, fuzzy
+msgid "Comment too long.\n"
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/dird/ua_input.c:225
+msgid "Comment must be at least one character long.\n"
+msgstr ""
+
+#: src/dird/restore.c:136 src/dird/msgchan.c:462 src/filed/job.c:2051
+#, c-format
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/dird/restore.c:184 src/dird/restore.c:275
+#, fuzzy, c-format
+msgid "Could not get storage resource '%s'.\n"
+msgstr "Kann Storage resource %s nicht finden\n"
+
+#: src/dird/restore.c:313
+#, fuzzy, c-format
+msgid "Could not acquire read storage lock for \"%s\""
+msgstr "Kann Storage resource %s nicht finden\n"
+
+#: src/dird/restore.c:492
 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 ""
 
-#: src/dird/restore.c:103
+#: src/dird/restore.c:500
 #, c-format
 msgid "Start Restore Job %s\n"
 msgstr ""
 
-#: src/dird/restore.c:259
+#: src/dird/restore.c:550
 msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
-#: src/dird/restore.c:261
+#: src/dird/restore.c:552
 msgid "Restore OK"
 msgstr ""
 
-#: src/dird/restore.c:265
+#: src/dird/restore.c:556
 #, fuzzy
 msgid "Restore OK -- with warnings"
 msgstr "%s OK -- mit Warnungen"
 
-#: src/dird/restore.c:269
+#: src/dird/restore.c:560
 msgid "*** Restore Error ***"
 msgstr ""
 
-#: src/dird/restore.c:279
+#: src/dird/restore.c:570
 msgid "Restore Canceled"
 msgstr ""
 
-#: src/dird/restore.c:306
+#: src/dird/restore.c:597
 #, fuzzy, c-format
 msgid ""
 "%s %s %s (%s): %s\n"
@@ -6472,194 +5912,199 @@ msgstr ""
 msgid "End query mode.\n"
 msgstr ""
 
-#: src/dird/migrate.c:150 src/dird/migrate.c:161
+#: src/dird/migrate.c:149 src/dird/migrate.c:163
 #, fuzzy, c-format
 msgid "No previous Job found to %s.\n"
 msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
 
-#: src/dird/migrate.c:163
+#: src/dird/migrate.c:155
+#, fuzzy
+msgid "Create bootstrap file failed.\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/dird/migrate.c:165
 #, 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
+#: src/dird/migrate.c:182
 #, c-format
 msgid "Job resource not found for \"%s\".\n"
 msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
 
-#: src/dird/migrate.c:184
+#: src/dird/migrate.c:186
 #, c-format
 msgid "Previous Job resource not found for \"%s\".\n"
 msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
 
-#: src/dird/migrate.c:201
+#: src/dird/migrate.c:203
 msgid "setup job failed.\n"
 msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
-#: src/dird/migrate.c:250
+#: src/dird/migrate.c:252
 #, 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/dird/migrate.c:258
+#: src/dird/migrate.c:260
 #, c-format
 msgid "Pool resource \"%s\" not found.\n"
 msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
-#: src/dird/migrate.c:308 src/dird/migrate.c:884
+#: src/dird/migrate.c:310 src/dird/migrate.c:883
 #, 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
+#: src/dird/migrate.c:321
 #, c-format
 msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
-#: src/dird/migrate.c:328
+#: src/dird/migrate.c:331
 #, fuzzy, c-format
 msgid "Start %s JobId %s, Job=%s\n"
 msgstr "Start Sicherung JobId %s, Job=%s\n"
 
-#: src/dird/migrate.c:706
+#: src/dird/migrate.c:705
 #, 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
+#: src/dird/migrate.c:712 src/dird/migrate.c:731 src/dird/migrate.c:752
+#: src/dird/migrate.c:788 src/dird/migrate.c:815 src/dird/migrate.c:939
+#: src/dird/migrate.c:972 src/dird/migrate.c:1101
 #, c-format
 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
+#: src/dird/migrate.c:735 src/dird/migrate.c:742 src/dird/migrate.c:756
+#: src/dird/migrate.c:819
 #, 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
+#: src/dird/migrate.c:770 src/dird/migrate.c:856 src/dird/migrate.c:872
 msgid "Invalid JobId found.\n"
 msgstr "Ungültige JobId gefunden.\n"
 
-#: src/dird/migrate.c:831
+#: src/dird/migrate.c:830
 #, 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
+#: src/dird/migrate.c:842 src/dird/migrate.c:859 src/dird/migrate.c:875
 #, fuzzy, c-format
 msgid "No JobIds found to %s.\n"
 msgstr "Kein Job gefunden für: %s.\n"
 
-#: src/dird/migrate.c:847
+#: src/dird/migrate.c:846
 #, 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
+#: src/dird/migrate.c:847
 msgid " was"
 msgstr ""
 
-#: src/dird/migrate.c:848
+#: src/dird/migrate.c:847
 msgid "s were"
 msgstr ""
 
-#: src/dird/migrate.c:890
+#: src/dird/migrate.c:889
 #, fuzzy, c-format
 msgid "%s using JobId=%s Job=%s\n"
 msgstr "Migration benutzt JobId=%s Job=%s\n"
 
-#: src/dird/migrate.c:923
+#: src/dird/migrate.c:922
 msgid "Could not start migration job.\n"
 msgstr "Konnte Migrationsjob nicht starten.\n"
 
-#: src/dird/migrate.c:925
+#: src/dird/migrate.c:924
 #, fuzzy, c-format
 msgid "%s JobId %d started.\n"
 msgstr "Clone JobId %d gestartet.\n"
 
-#: src/dird/migrate.c:944
+#: src/dird/migrate.c:943
 #, fuzzy, c-format
 msgid "No %s found to %s.\n"
 msgstr "Keine %ss zum Migrieren gefunden.\n"
 
-#: src/dird/migrate.c:948
+#: src/dird/migrate.c:947
 #, c-format
 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
+#: src/dird/migrate.c:976 src/dird/migrate.c:1106
 #, fuzzy, c-format
 msgid "No %ss found to %s.\n"
 msgstr "Keine %ss zum Migrieren gefunden.\n"
 
-#: src/dird/migrate.c:999
+#: src/dird/migrate.c:998
 msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
-#: src/dird/migrate.c:1008
+#: src/dird/migrate.c:1007
 #, 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
+#: src/dird/migrate.c:1030
 #, fuzzy, c-format
 msgid "No %s %s selection pattern specified.\n"
 msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
-#: src/dird/migrate.c:1042
+#: src/dird/migrate.c:1041
 #, c-format
 msgid "SQL to get %s failed. ERR=%s\n"
 msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
-#: src/dird/migrate.c:1047
+#: src/dird/migrate.c:1046
 #, 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
+#: src/dird/migrate.c:1055
 #, c-format
 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
+#: src/dird/migrate.c:1084
 #, 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/dird/migrate.c:1243
+#: src/dird/migrate.c:1242
 #, c-format
 msgid "%s OK -- with warnings"
 msgstr "%s OK -- mit Warnungen"
 
-#: src/dird/migrate.c:1245
+#: src/dird/migrate.c:1244
 #, c-format
 msgid "%s OK"
 msgstr "%s OK"
 
-#: src/dird/migrate.c:1250
+#: src/dird/migrate.c:1249
 #, c-format
 msgid "*** %s Error ***"
 msgstr "*** %s Fehler ***"
 
-#: src/dird/migrate.c:1260
+#: src/dird/migrate.c:1259
 #, c-format
 msgid "%s Canceled"
 msgstr "%s Abgebrochen"
 
-#: src/dird/migrate.c:1269
+#: src/dird/migrate.c:1268
 #, c-format
 msgid "Inappropriate %s term code"
 msgstr "Unzutreffender %s Beendigungskode"
 
-#: src/dird/migrate.c:1279
+#: src/dird/migrate.c:1278
 #, fuzzy, c-format
 msgid "%s -- no files to %s"
 msgstr "%s -- keine Dateien zur Migration."
 
-#: src/dird/migrate.c:1294
+#: src/dird/migrate.c:1293
 #, fuzzy, c-format
 msgid ""
 "%s %s %s (%s): %s\n"
@@ -6721,17 +6166,17 @@ msgstr ""
 "  Beendigungsstatus:      %s\n"
 "\n"
 
-#: src/dird/migrate.c:1405
+#: src/dird/migrate.c:1404
 #, 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:1411
+#: src/dird/migrate.c:1410
 #, 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
+#: src/dird/migrate.c:1416
 msgid "Storage from Pool's NextPool resource"
 msgstr "Storage aus der \"NextPool\" Ressource des Pools."
 
@@ -6745,7 +6190,7 @@ msgid "You have messages.\n"
 msgstr ""
 
 #: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
-#: src/filed/job.c:1404
+#: src/filed/job.c:1497
 msgid "Storage daemon"
 msgstr "Storage daemon"
 
@@ -6754,12 +6199,12 @@ msgstr "Storage daemon"
 msgid "Storage daemon rejected Job command: %s\n"
 msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
-#: src/dird/msgchan.c:211
+#: src/dird/msgchan.c:212
 #, c-format
 msgid "<stored: bad response to Job command: %s\n"
 msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
-#: src/dird/msgchan.c:310
+#: src/dird/msgchan.c:311
 #, c-format
 msgid ""
 "\n"
@@ -6770,7 +6215,7 @@ msgstr ""
 "     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
 "     %s"
 
-#: src/dird/msgchan.c:314
+#: src/dird/msgchan.c:315
 #, c-format
 msgid ""
 "\n"
@@ -6779,53 +6224,48 @@ msgstr ""
 "\n"
 "     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
-#: src/dird/msgchan.c:319
+#: src/dird/msgchan.c:320
 #, c-format
 msgid "Using Device \"%s\"\n"
 msgstr ""
 
-#: src/dird/msgchan.c:339 src/dird/msgchan.c:526
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:528
 #, c-format
 msgid "Cannot create message thread: %s\n"
 msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
 
-#: src/dird/msgchan.c:460 src/filed/job.c:1941
-#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
-
-#: src/dird/bsr.c:174
+#: src/dird/bsr.c:173
 #, c-format
 msgid "Unable to get Job record. ERR=%s\n"
 msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
-#: src/dird/bsr.c:181
+#: src/dird/bsr.c:184
 #, c-format
 msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr "Konnte Job Volume Parameter nicht holen. ERR=%s\n"
 
-#: src/dird/bsr.c:229
+#: src/dird/bsr.c:232
 #, c-format
 msgid "Unable to create bootstrap file %s. ERR=%s\n"
 msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
-#: src/dird/bsr.c:238
+#: src/dird/bsr.c:241
 #, fuzzy
 msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 "Keine Dateien für Wiederherstellung/Migration gefunden. Keine Bootstrap "
 "Datei geschrieben.\n"
 
-#: src/dird/bsr.c:242
+#: src/dird/bsr.c:245
 msgid "Error writing bsr file.\n"
 msgstr "Fehler beim schreiben der bsr Datei.\n"
 
-#: src/dird/bsr.c:247
+#: src/dird/bsr.c:250
 #, c-format
 msgid "Bootstrap records written to %s\n"
 msgstr "Bootstrap Einträge geschrieben nach %s\n"
 
-#: src/dird/bsr.c:296
+#: src/dird/bsr.c:298
 msgid ""
 "The job will require the following\n"
 "   Volume(s)                 Storage(s)                SD Device(s)\n"
@@ -6835,11 +6275,11 @@ msgstr ""
 "   Volume(s)                 Storage(s)                SD Device(s)\n"
 "===========================================================================\n"
 
-#: src/dird/bsr.c:315
+#: src/dird/bsr.c:317
 msgid "No Volumes found to restore.\n"
 msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
-#: src/dird/bsr.c:317
+#: src/dird/bsr.c:319
 msgid ""
 "\n"
 "Volumes marked with \"*\" are online.\n"
@@ -6981,8 +6421,8 @@ msgstr ""
 msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
 
-#: src/dird/authenticate.c:403 src/filed/authenticate.c:167
-#: src/filed/authenticate.c:286
+#: src/dird/authenticate.c:403 src/filed/authenticate.c:168
+#: src/filed/authenticate.c:287
 msgid "TLS negotiation failed.\n"
 msgstr "TLS Aushandlung gescheitert.\n"
 
@@ -7000,35 +6440,40 @@ msgstr "1000 OK: %s Version: %s (%s)\n"
 msgid "No Storage specification found in Job or Pool.\n"
 msgstr "Keine Storage Spezifikation in Job oder Pool gefunden.\n"
 
-#: src/dird/backup.c:144
+#: src/dird/backup.c:258
+#, fuzzy, c-format
+msgid "Using BaseJobId(s): %s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
+
+#: src/dird/backup.c:267
 #, fuzzy
 msgid "Cannot find previous jobids.\n"
 msgstr "Kann Job resource %s nicht finden\n"
 
-#: src/dird/backup.c:148
+#: src/dird/backup.c:276
 msgid "Sending Accurate information.\n"
 msgstr ""
 
-#: src/dird/backup.c:194
+#: src/dird/backup.c:328
 #, c-format
 msgid "Start Backup JobId %s, Job=%s\n"
 msgstr "Start Sicherung JobId %s, Job=%s\n"
 
-#: src/dird/backup.c:377
+#: src/dird/backup.c:518
 #, c-format
 msgid "Unexpected Client Job message: %s\n"
 msgstr "Unerwartete Client Job Nachricht: %s\n"
 
-#: src/dird/backup.c:389
+#: src/dird/backup.c:530
 #, 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:413
+#: src/dird/backup.c:554
 msgid "No Job status returned from FD.\n"
 msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
 
-#: src/dird/backup.c:553
+#: src/dird/backup.c:708
 #, fuzzy, c-format
 msgid ""
 "%s %s %s (%s): %s\n"
@@ -7052,7 +6497,7 @@ msgid ""
 "  SD Bytes Written:       %s (%sB)\n"
 "  Rate:                   %.1f KB/s\n"
 "  Software Compression:   %s\n"
-"  VSS:                    %s\n"
+"%s  VSS:                    %s\n"
 "  Encryption:             %s\n"
 "  Accurate:               %s\n"
 "  Volume name(s):         %s\n"
@@ -7098,14 +6543,14 @@ msgstr ""
 "  Beendigungsstatus:      %s\n"
 "\n"
 
-#: src/dird/backup.c:653
+#: src/dird/backup.c:810
 #, c-format
 msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 "Konnte Job Volume Parameter  nicht holen um die Bootstrap Datei zu "
 "aktualisieren. ERR=%s\n"
 
-#: src/dird/backup.c:689
+#: src/dird/backup.c:846
 #, c-format
 msgid ""
 "Could not open WriteBootstrap file:\n"
@@ -7199,73 +6644,77 @@ msgstr ""
 msgid "Unexpected run state\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:199
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:215
 msgid ""
 "Warning skipping the additional parameters for working directory/dbname/user/"
 "password/host.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:216
+#: src/tools/dbcheck.c:232
 #, c-format
 msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:218
+#: src/tools/dbcheck.c:234
 #, c-format
 msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:227
+#: src/tools/dbcheck.c:243
 msgid "Error no Director resource defined.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:252
+#: src/tools/dbcheck.c:268
 msgid "Wrong number of arguments.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:257
+#: src/tools/dbcheck.c:273
 msgid "Working directory not supplied.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:291
+#: src/tools/dbcheck.c:307
 msgid "Database port must be a numeric value.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:294
+#: src/tools/dbcheck.c:310
 msgid "Database port must be a int value.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:335
+#: src/tools/dbcheck.c:352
 #, c-format
 msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:337
+#: src/tools/dbcheck.c:354
 #, c-format
 msgid "Modify database is on."
 msgstr ""
 
-#: src/tools/dbcheck.c:339
+#: src/tools/dbcheck.c:356
 #, c-format
 msgid "Modify database is off."
 msgstr ""
 
-#: src/tools/dbcheck.c:341 src/tools/dbcheck.c:402
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
 #, c-format
 msgid " Verbose is on.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
 #, c-format
 msgid " Verbose is off.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:345
+#: src/tools/dbcheck.c:362
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:349
+#: src/tools/dbcheck.c:366
 #, c-format
 msgid ""
 "\n"
@@ -7288,7 +6737,7 @@ msgid ""
 "    17) Quit\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:368
+#: src/tools/dbcheck.c:385
 #, c-format
 msgid ""
 "\n"
@@ -7311,289 +6760,289 @@ msgid ""
 "    17) Quit\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:388
+#: src/tools/dbcheck.c:405
 msgid "Select function number: "
 msgstr ""
 
-#: src/tools/dbcheck.c:395
+#: src/tools/dbcheck.c:412
 #, c-format
 msgid "Database will be modified.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:397
+#: src/tools/dbcheck.c:414
 #, c-format
 msgid "Database will NOT be modified.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:487
+#: src/tools/dbcheck.c:504
 #, c-format
 msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:495
+#: src/tools/dbcheck.c:512
 #, c-format
 msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:502
+#: src/tools/dbcheck.c:519
 #, c-format
 msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:509
+#: src/tools/dbcheck.c:526
 #, c-format
 msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:516
+#: src/tools/dbcheck.c:533
 #, c-format
 msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:570
+#: src/tools/dbcheck.c:587
 #, c-format
 msgid "Deleting: %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:644
+#: src/tools/dbcheck.c:661
 #, c-format
 msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:653
+#: src/tools/dbcheck.c:670
 #, c-format
 msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:654
+#: src/tools/dbcheck.c:671
 msgid "Print the list? (yes/no): "
 msgstr ""
 
-#: src/tools/dbcheck.c:673 src/tools/dbcheck.c:731
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
 #, c-format
 msgid "Found %d for: %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:701
+#: src/tools/dbcheck.c:718
 #, c-format
 msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:711
+#: src/tools/dbcheck.c:728
 #, c-format
 msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:712 src/tools/dbcheck.c:766 src/tools/dbcheck.c:810
-#: src/tools/dbcheck.c:862 src/tools/dbcheck.c:912 src/tools/dbcheck.c:953
-#: src/tools/dbcheck.c:994 src/tools/dbcheck.c:1035 src/tools/dbcheck.c:1073
-#: src/tools/dbcheck.c:1106 src/tools/dbcheck.c:1143 src/tools/dbcheck.c:1207
+#: src/tools/dbcheck.c:729 src/tools/dbcheck.c:783 src/tools/dbcheck.c:827
+#: src/tools/dbcheck.c:879 src/tools/dbcheck.c:929 src/tools/dbcheck.c:970
+#: src/tools/dbcheck.c:1011 src/tools/dbcheck.c:1052 src/tools/dbcheck.c:1090
+#: src/tools/dbcheck.c:1123 src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1224
 msgid "Print them? (yes/no): "
 msgstr ""
 
-#: src/tools/dbcheck.c:759
+#: src/tools/dbcheck.c:776
 #, c-format
 msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:765
+#: src/tools/dbcheck.c:782
 #, c-format
 msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:783
+#: src/tools/dbcheck.c:800
 #, c-format
 msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:800
+#: src/tools/dbcheck.c:817
 #, c-format
 msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:809
+#: src/tools/dbcheck.c:826
 #, c-format
 msgid "Found %d orphaned File records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:826
+#: src/tools/dbcheck.c:843
 #, c-format
 msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:842 src/tools/dbcheck.c:892
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
 msgid "Create temporary index? (yes/no): "
 msgstr ""
 
-#: src/tools/dbcheck.c:852
+#: src/tools/dbcheck.c:869
 #, c-format
 msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:861
+#: src/tools/dbcheck.c:878
 #, c-format
 msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:874
+#: src/tools/dbcheck.c:891
 #, c-format
 msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:902
+#: src/tools/dbcheck.c:919
 #, c-format
 msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:911
+#: src/tools/dbcheck.c:928
 #, c-format
 msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:924
+#: src/tools/dbcheck.c:941
 #, c-format
 msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:942
+#: src/tools/dbcheck.c:959
 #, c-format
 msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:952
+#: src/tools/dbcheck.c:969
 #, c-format
 msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:967
+#: src/tools/dbcheck.c:984
 #, c-format
 msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:976
+#: src/tools/dbcheck.c:993
 #, c-format
 msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:993
+#: src/tools/dbcheck.c:1010
 #, c-format
 msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1008
+#: src/tools/dbcheck.c:1025
 #, c-format
 msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1017
+#: src/tools/dbcheck.c:1034
 #, c-format
 msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1034
+#: src/tools/dbcheck.c:1051
 #, c-format
 msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1049
+#: src/tools/dbcheck.c:1066
 #, c-format
 msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1051
+#: src/tools/dbcheck.c:1068
 #, c-format
 msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1053
+#: src/tools/dbcheck.c:1070
 #, c-format
 msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1063
+#: src/tools/dbcheck.c:1080
 #, c-format
 msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1072
+#: src/tools/dbcheck.c:1089
 #, c-format
 msgid "Found %d Admin Job records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1087
+#: src/tools/dbcheck.c:1104
 #, c-format
 msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1096
+#: src/tools/dbcheck.c:1113
 #, c-format
 msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1105
+#: src/tools/dbcheck.c:1122
 #, c-format
 msgid "Found %d Restore Job records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1120
+#: src/tools/dbcheck.c:1137
 #, c-format
 msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1133
+#: src/tools/dbcheck.c:1150
 #, c-format
 msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1142
+#: src/tools/dbcheck.c:1159
 #, c-format
 msgid "Found %d bad Filename records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1223
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
 #, c-format
 msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1197
+#: src/tools/dbcheck.c:1214
 #, c-format
 msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1206
+#: src/tools/dbcheck.c:1223
 #, c-format
 msgid "Found %d bad Path records.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1360
+#: src/tools/dbcheck.c:1377
 #, c-format
 msgid ""
 "Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1363
+#: src/tools/dbcheck.c:1380
 #, c-format
 msgid ""
 "Note. Index over the %s column not found, that can greatly slow down "
 "dbcheck.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1379
+#: src/tools/dbcheck.c:1396
 #, c-format
 msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1387
+#: src/tools/dbcheck.c:1404
 #, c-format
 msgid "Temporary index created.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1402
+#: src/tools/dbcheck.c:1419
 #, c-format
 msgid "Drop temporary index.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1412
+#: src/tools/dbcheck.c:1429
 #, c-format
 msgid "Temporary index %s deleted.\n"
 msgstr ""
@@ -7615,32 +7064,40 @@ msgid ""
 "       -P <password      specify database password (default none)\n"
 "       -h <host>         specify database host (default NULL)\n"
 "       -w <working>      specify working directory\n"
+"       -r <jobids>       call restore code with given jobids\n"
 "       -v                verbose\n"
 "       -f <file>         specify data file\n"
 "       -?                print this message\n"
 "\n"
 msgstr ""
 
-#: src/tools/bbatch.c:167 src/stored/bscan.c:248 src/stored/bextract.c:196
-#: src/stored/bcopy.c:162
+#: src/tools/bbatch.c:181 src/tools/ing_test.c:185 src/tools/bvfs_test.c:201
+#: src/stored/bscan.c:247 src/stored/bextract.c:195 src/stored/bcopy.c:163
 msgid "Wrong number of arguments: \n"
 msgstr ""
 
-#: src/tools/bbatch.c:202 src/stored/bscan.c:302
+#: src/tools/bbatch.c:192 src/tools/bbatch.c:240 src/tools/ing_test.c:191
+#: src/tools/bvfs_test.c:215 src/stored/bscan.c:301
 msgid "Could not init Bacula database\n"
 msgstr ""
 
-#: src/tools/bbatch.c:209 src/stored/bscan.c:309
+#: src/tools/bbatch.c:202
+#, c-format
+msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
+msgstr ""
+
+#: src/tools/bbatch.c:247 src/tools/ing_test.c:200 src/tools/bvfs_test.c:224
+#: src/stored/bscan.c:308
 #, c-format
 msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
-#: src/tools/bbatch.c:267
+#: src/tools/bbatch.c:305
 #, fuzzy, c-format
 msgid "Error opening datafile %s\n"
 msgstr "Fehler beim holen von Zeile: %s\n"
 
-#: src/tools/bbatch.c:277
+#: src/tools/bbatch.c:315
 #, fuzzy
 msgid "Error while inserting file\n"
 msgstr "Fehler beim schreiben der bsr Datei.\n"
@@ -7666,7 +7123,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/tools/testfind.c:232
+#: src/tools/testfind.c:233
 #, c-format
 msgid ""
 "\n"
@@ -7678,28 +7135,78 @@ msgid ""
 "Hard links     : %d\n"
 msgstr ""
 
-#: src/tools/testfind.c:272
+#: src/tools/testfind.c:274
 #, c-format
 msgid "Reg: %s\n"
 msgstr ""
 
-#: src/tools/testfind.c:294
+#: src/tools/testfind.c:296
 msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
-#: src/tools/testfind.c:296
+#: src/tools/testfind.c:298
 msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
-#: src/tools/testfind.c:298
+#: src/tools/testfind.c:300
 msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
-#: src/tools/testfind.c:300
+#: src/tools/testfind.c:302
 msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
-#: src/tools/testfind.c:413
+#: src/tools/testfind.c:318 src/tools/testls.c:215
+#, c-format
+msgid "Err: Could not access %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:321 src/tools/testls.c:218
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:324 src/tools/testls.c:221
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:327 src/tools/testls.c:224
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:330 src/tools/testls.c:227
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:333 src/tools/testls.c:236
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:336 src/tools/testls.c:239
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:386
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:403
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:412
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
+msgstr ""
+
+#: src/tools/testfind.c:415
 #, c-format
 msgid "Path: %s\n"
 msgstr ""
@@ -7723,7 +7230,55 @@ msgstr ""
 msgid "%s: unknown\n"
 msgstr "unbekannt"
 
-#: src/tools/testls.c:56
+#: src/tools/ing_test.c:57 src/tools/bvfs_test.c:55
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\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"
+"       -j <jobids>       specify jobids\n"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -T                truncate cache table before starting\n"
+"       -v                verbose\n"
+"       -?                print this message\n"
+"\n"
+msgstr ""
+
+#: src/tools/ing_test.c:210 src/tools/ing_test.c:285
+msgid "CREATE-Stmt went wrong\n"
+msgstr ""
+
+#: src/tools/ing_test.c:215
+msgid "INSERT-Stmt went wrong\n"
+msgstr ""
+
+#: src/tools/ing_test.c:220 src/tools/ing_test.c:230 src/tools/ing_test.c:240
+#: src/tools/ing_test.c:254 src/tools/ing_test.c:259 src/tools/ing_test.c:264
+#: src/tools/ing_test.c:269
+msgid "SELECT-Stmt went wrong\n"
+msgstr ""
+
+#: src/tools/ing_test.c:225
+msgid "UPDATE-Stmt went wrong\n"
+msgstr ""
+
+#: src/tools/ing_test.c:235
+msgid "DELETE-Stmt went wrong\n"
+msgstr ""
+
+#: src/tools/ing_test.c:245 src/tools/ing_test.c:290
+msgid "DROP-Stmt went wrong\n"
+msgstr ""
+
+#: src/tools/testls.c:59
 #, c-format
 msgid ""
 "\n"
@@ -7733,6 +7288,7 @@ msgid ""
 "       -dt         print timestamp in debug output\n"
 "       -e          specify file of exclude patterns\n"
 "       -i          specify file of include patterns\n"
+"       -q          quiet, don't print filenames (debug)\n"
 "       -           read pattern(s) from stdin\n"
 "       -?          print this message.\n"
 "\n"
@@ -7745,16 +7301,36 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/tools/testls.c:146
+#: src/tools/testls.c:155
 #, c-format
 msgid "Could not open include file: %s\n"
 msgstr ""
 
-#: src/tools/testls.c:159
+#: src/tools/testls.c:168
 #, c-format
 msgid "Could not open exclude file: %s\n"
 msgstr ""
 
+#: src/tools/testls.c:182
+#, c-format
+msgid "Files seen = %d\n"
+msgstr ""
+
+#: src/tools/testls.c:230
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
+msgstr ""
+
+#: src/tools/testls.c:233
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgstr ""
+
+#: src/tools/bwild.c:122 src/tools/bregex.c:153 src/tools/bregtest.c:137
+#, c-format
+msgid "Could not open data file: %s\n"
+msgstr ""
+
 #: src/tools/drivetype.c:47
 #, c-format
 msgid ""
@@ -7780,23 +7356,38 @@ msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 #: src/tools/bsmtp.c:186
-#, c-format
+#, fuzzy, c-format
 msgid ""
 "\n"
 "Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -8          set charset utf-8\n"
+"       -8          set charset to UTF-8\n"
 "       -c          set the Cc: field\n"
 "       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\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"
+"       -l          set the maximum number of lines to send (default: "
+"unlimited)\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/tools/bsmtp.c:343
 msgid "Fatal error: no recipient given.\n"
@@ -7852,7 +7443,7 @@ msgstr ""
 msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:119
+#: src/stored/bscan.c:117
 #, c-format
 msgid ""
 "\n"
@@ -7881,299 +7472,293 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/bscan.c:262 src/stored/stored.c:331
+#: src/stored/bscan.c:261 src/stored/stored.c:338
 #, c-format
 msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/bscan.c:270 src/stored/stored.c:362
+#: src/stored/bscan.c:269 src/stored/stored.c:369
 #, c-format
 msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/bscan.c:278
+#: src/stored/bscan.c:277
 #, c-format
 msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/bscan.c:282
+#: src/stored/bscan.c:281
 #, c-format
 msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/bscan.c:296 src/stored/bscan.c:370
+#: src/stored/bscan.c:295 src/stored/bscan.c:369
 #, c-format
 msgid "First Volume Size = %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:343
+#: src/stored/bscan.c:342
 #, c-format
 msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:352
+#: src/stored/bscan.c:351
 #, c-format
 msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:415
+#: src/stored/bscan.c:414
 #, c-format
 msgid "done: %d%%\n"
 msgstr ""
 
-#: src/stored/bscan.c:423 src/stored/bcopy.c:239
+#: src/stored/bscan.c:422 src/stored/bcopy.c:240
 #, c-format
 msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
-#: src/stored/bscan.c:439
+#: src/stored/bscan.c:438
 msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
-#: src/stored/bscan.c:451
+#: src/stored/bscan.c:450
 #, c-format
 msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
-#: src/stored/bscan.c:455
+#: src/stored/bscan.c:454
 #, c-format
 msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:461
+#: src/stored/bscan.c:460
 #, c-format
 msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:465
+#: src/stored/bscan.c:464
 #, c-format
 msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
-#: src/stored/bscan.c:475
+#: src/stored/bscan.c:474
 #, c-format
 msgid "Media record for %s found in DB.\n"
 msgstr ""
 
-#: src/stored/bscan.c:482
+#: src/stored/bscan.c:481
 #, c-format
 msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:489
+#: src/stored/bscan.c:488
 #, c-format
 msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:493
+#: src/stored/bscan.c:492
 #, c-format
 msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
-#: src/stored/bscan.c:503
+#: src/stored/bscan.c:502
 #, c-format
 msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:510
+#: src/stored/bscan.c:509
 #, c-format
 msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
-#: src/stored/bscan.c:521
+#: src/stored/bscan.c:520
 #, c-format
 msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
-#: src/stored/bscan.c:526
+#: src/stored/bscan.c:525
 #, c-format
 msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
-#: src/stored/bscan.c:552
+#: src/stored/bscan.c:551
 #, c-format
 msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/bscan.c:558
+#: src/stored/bscan.c:557
 #, c-format
 msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/bscan.c:564
+#: src/stored/bscan.c:563
 #, c-format
 msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/bscan.c:582 src/stored/bscan.c:1121
+#: src/stored/bscan.c:581 src/stored/bscan.c:1117
 #, c-format
 msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
-#: src/stored/bscan.c:626
+#: src/stored/bscan.c:625
 #, c-format
 msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:637
+#: src/stored/bscan.c:636
 #, c-format
 msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:649
+#: src/stored/bscan.c:648
 #, c-format
 msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
-#: src/stored/bscan.c:667 src/stored/bextract.c:328 src/stored/bls.c:387
+#: src/stored/bscan.c:666 src/stored/bextract.c:327 src/stored/bls.c:387
 msgid "Cannot continue.\n"
 msgstr ""
 
-#: 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
-msgid "Record header file index %ld not equal record index %ld\n"
-msgstr ""
-
-#: src/stored/bscan.c:685
+#: src/stored/bscan.c:679
 #, c-format
 msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:739
+#: src/stored/bscan.c:733
 #, c-format
 msgid "Got MD5 record: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:747
+#: src/stored/bscan.c:741
 #, c-format
 msgid "Got SHA1 record: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:755
+#: src/stored/bscan.c:749
 #, c-format
 msgid "Got SHA256 record: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:763
+#: src/stored/bscan.c:757
 #, c-format
 msgid "Got SHA512 record: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:771 src/stored/bscan.c:778
+#: src/stored/bscan.c:765 src/stored/bscan.c:772
 msgid "Got signed digest record\n"
 msgstr ""
 
-#: src/stored/bscan.c:784
+#: src/stored/bscan.c:778
 #, c-format
 msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:790
+#: src/stored/bscan.c:784
 msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
-#: src/stored/bscan.c:823
+#: src/stored/bscan.c:818
 #, c-format
 msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
-#: src/stored/bscan.c:891
+#: src/stored/bscan.c:886
 #, c-format
 msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:897
+#: src/stored/bscan.c:892
 #, c-format
 msgid "Created File record: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:941
+#: src/stored/bscan.c:937
 #, c-format
 msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:945 src/stored/bscan.c:966
+#: src/stored/bscan.c:941 src/stored/bscan.c:962
 #, c-format
 msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:949
+#: src/stored/bscan.c:945
 #, c-format
 msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:970
+#: src/stored/bscan.c:966
 #, c-format
 msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:987
+#: src/stored/bscan.c:983
 #, c-format
 msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:991
+#: src/stored/bscan.c:987
 #, c-format
 msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1010
+#: src/stored/bscan.c:1006
 #, fuzzy, c-format
 msgid "Could not get Client record. ERR=%s\n"
 msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
 
-#: src/stored/bscan.c:1020
+#: src/stored/bscan.c:1016
 #, c-format
 msgid "Created Client record for Client: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1037
+#: src/stored/bscan.c:1033
 #, c-format
 msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
-#: src/stored/bscan.c:1041
+#: src/stored/bscan.c:1037
 #, c-format
 msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1046
+#: src/stored/bscan.c:1042
 #, c-format
 msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
-#: src/stored/bscan.c:1093
+#: src/stored/bscan.c:1089
 #, c-format
 msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1099
+#: src/stored/bscan.c:1095
 #, c-format
 msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1102
+#: src/stored/bscan.c:1098
 #, c-format
 msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
-#: src/stored/bscan.c:1152
+#: src/stored/bscan.c:1148
 #, c-format
 msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1157
+#: src/stored/bscan.c:1153
 #, c-format
 msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
-#: src/stored/bscan.c:1182
+#: src/stored/bscan.c:1178
 #, c-format
 msgid "Job Termination code: %d"
 msgstr ""
 
-#: src/stored/bscan.c:1187
+#: src/stored/bscan.c:1183
 #, c-format
 msgid ""
 "%s\n"
@@ -8193,32 +7778,32 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/bscan.c:1245
+#: src/stored/bscan.c:1241
 #, c-format
 msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1249
+#: src/stored/bscan.c:1245
 #, c-format
 msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
-#: src/stored/bscan.c:1265
+#: src/stored/bscan.c:1261
 #, c-format
 msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
-#: src/stored/bscan.c:1279
+#: src/stored/bscan.c:1275
 #, c-format
 msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1284
+#: src/stored/bscan.c:1280
 msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
-#: 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
+#: src/stored/bscan.c:1327 src/stored/bextract.c:513 src/stored/btape.c:3038
+#: src/stored/bcopy.c:375 src/stored/bls.c:477
 #, c-format
 msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
@@ -8228,26 +7813,26 @@ msgstr ""
 msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
-#: src/stored/reserve.c:157
+#: src/stored/reserve.c:158
 #, c-format
 msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
-#: src/stored/reserve.c:254
+#: src/stored/reserve.c:256
 msgid "3939 Could not get dcr\n"
 msgstr ""
 
-#: src/stored/reserve.c:356
+#: src/stored/reserve.c:358
 #, fuzzy, c-format
 msgid "Device reservation failed for JobId=%d: %s\n"
 msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
-#: src/stored/reserve.c:365
+#: src/stored/reserve.c:367
 #, c-format
 msgid "Failed command: %s\n"
 msgstr ""
 
-#: src/stored/reserve.c:624 src/stored/dircmd.c:602
+#: src/stored/reserve.c:626 src/stored/dircmd.c:609
 #, c-format
 msgid ""
 "\n"
@@ -8255,162 +7840,174 @@ msgid ""
 "does not exist.\n"
 msgstr ""
 
-#: src/stored/reserve.c:628 src/stored/dircmd.c:580
+#: src/stored/reserve.c:630 src/stored/dircmd.c:587
 #, c-format
 msgid ""
 "\n"
 "     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
-#: src/stored/reserve.c:640
+#: src/stored/reserve.c:646
 #, c-format
 msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
-#: src/stored/reserve.c:766
+#: src/stored/reserve.c:772
 #, c-format
 msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/reserve.c:776
+#: src/stored/reserve.c:782
 #, c-format
 msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
-#: src/stored/reserve.c:823
+#: src/stored/reserve.c:829
 #, c-format
 msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/reserve.c:832
+#: src/stored/reserve.c:838
 #, c-format
 msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/reserve.c:869
+#: src/stored/reserve.c:875
 #, c-format
 msgid ""
 "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
 "s.\n"
 msgstr ""
 
-#: src/stored/reserve.c:895
+#: src/stored/reserve.c:898
+#, c-format
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+msgstr ""
+
+#: src/stored/reserve.c:910
 #, c-format
 msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
-#: src/stored/reserve.c:948
+#: src/stored/reserve.c:962
 #, c-format
 msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
-#: src/stored/reserve.c:956
+#: src/stored/reserve.c:971
 #, c-format
 msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
-#: src/stored/reserve.c:978
+#: src/stored/reserve.c:993
 #, c-format
 msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1033
+#: src/stored/reserve.c:1048
 #, c-format
 msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1034
+#: src/stored/reserve.c:1049
 #, c-format
 msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1037
+#: src/stored/reserve.c:1052
 msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1040
+#: src/stored/reserve.c:1055
 #, c-format
 msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
-#: src/stored/acquire.c:70
+#: src/stored/acquire.c:71
 #, c-format
 msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
-#: src/stored/acquire.c:79
+#: src/stored/acquire.c:80
 #, 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:88
+#: src/stored/acquire.c:89
 #, c-format
 msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
-#: src/stored/acquire.c:114
+#: src/stored/acquire.c:115
 #, c-format
 msgid ""
 "Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
 "  device=%s\n"
 msgstr ""
 
-#: src/stored/acquire.c:150
+#: src/stored/acquire.c:152
 #, c-format
 msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
-#: src/stored/acquire.c:163
+#: src/stored/acquire.c:165
 #, c-format
 msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/acquire.c:202
+#: src/stored/acquire.c:205
 #, c-format
 msgid "Job %s canceled.\n"
 msgstr ""
 
-#: src/stored/acquire.c:220
+#: src/stored/acquire.c:223
 #, c-format
 msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/acquire.c:307
+#: src/stored/acquire.c:313
 #, c-format
 msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
-#: src/stored/acquire.c:316
+#: src/stored/acquire.c:322
 #, c-format
 msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
-#: src/stored/acquire.c:363
+#: src/stored/acquire.c:370
 #, c-format
 msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/acquire.c:393
+#: src/stored/acquire.c:403
 #, c-format
 msgid "Could not ready device %s for append.\n"
 msgstr ""
 
-#: 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
+#: src/stored/acquire.c:488 src/stored/block.c:368 src/stored/block.c:738
+#: src/stored/block.c:812 src/stored/spool.c:309
 #, c-format
 msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
-#: src/stored/acquire.c:517
+#: src/stored/acquire.c:538
 #, c-format
 msgid "Alert: %s"
 msgstr ""
 
-#: src/stored/acquire.c:525
+#: src/stored/acquire.c:546
 #, c-format
 msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
+#: src/stored/acquire.c:616 src/stored/stored_conf.c:634 src/stored/dev.c:242
+#: src/stored/dev.c:260 src/stored/dev.c:266 src/stored/dev.c:277
+#: src/lib/openssl.c:122 src/lib/openssl.c:181
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr ""
+
 #: src/stored/butil.c:59
 msgid "Nohdr,"
 msgstr ""
@@ -8431,57 +8028,57 @@ msgstr ""
 msgid "cont,"
 msgstr ""
 
-#: src/stored/butil.c:147
+#: src/stored/butil.c:146
 msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
-#: src/stored/butil.c:167
+#: src/stored/butil.c:166
 #, c-format
 msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/stored/butil.c:173
 #, c-format
 msgid "Cannot init device %s\n"
 msgstr ""
 
-#: src/stored/butil.c:194
+#: src/stored/butil.c:193
 #, c-format
 msgid "Cannot open %s\n"
 msgstr ""
 
-#: src/stored/butil.c:277
+#: src/stored/butil.c:276
 #, c-format
 msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
-#: src/stored/butil.c:282
+#: src/stored/butil.c:281
 #, c-format
 msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
-#: src/stored/butil.c:285
+#: src/stored/butil.c:284
 #, c-format
 msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
-#: src/stored/butil.c:301
+#: src/stored/butil.c:300
 msgid "Unexpected End of Data\n"
 msgstr ""
 
-#: src/stored/butil.c:303
+#: src/stored/butil.c:302
 msgid "Unexpected End of Tape\n"
 msgstr ""
 
-#: src/stored/butil.c:305
+#: src/stored/butil.c:304
 msgid "Unexpected End of File\n"
 msgstr ""
 
-#: src/stored/butil.c:307
+#: src/stored/butil.c:306
 msgid "Tape Door is Open\n"
 msgstr ""
 
-#: src/stored/butil.c:309
+#: src/stored/butil.c:308
 msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
@@ -8490,49 +8087,43 @@ msgstr ""
 msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
-#: src/stored/stored_conf.c:259
+#: src/stored/stored_conf.c:255
 #, c-format
 msgid ""
 "Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
-#: src/stored/stored_conf.c:272
+#: src/stored/stored_conf.c:269
 #, c-format
 msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:275
+#: src/stored/stored_conf.c:272
 #, c-format
 msgid "dump_resource type=%d\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:391
+#: src/stored/stored_conf.c:388
 #, fuzzy, c-format
 msgid "Warning: unknown resource type %d\n"
 msgstr "unbekannt"
 
-#: src/stored/stored_conf.c:583
+#: src/stored/stored_conf.c:580
 #, c-format
 msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:589
+#: src/stored/stored_conf.c:586
 #, c-format
 msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:623
+#: src/stored/stored_conf.c:620
 #, c-format
 msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:637 src/stored/dev.c:237 src/stored/dev.c:255
-#: src/stored/dev.c:262 src/lib/openssl.c:122 src/lib/openssl.c:181
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
-msgstr ""
-
-#: src/stored/stored_conf.c:695
+#: src/stored/stored_conf.c:692
 #, c-format
 msgid ""
 "Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
@@ -8592,11 +8183,11 @@ msgstr ""
 msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
-#: src/stored/read_record.c:399 src/stored/bcopy.c:331 src/stored/bls.c:426
+#: src/stored/read_record.c:399 src/stored/bcopy.c:332 src/stored/bls.c:423
 msgid "Fresh Volume Label"
 msgstr ""
 
-#: src/stored/read_record.c:402 src/stored/bcopy.c:334 src/stored/bls.c:429
+#: src/stored/read_record.c:402 src/stored/bcopy.c:335 src/stored/bls.c:426
 msgid "Volume Label"
 msgstr ""
 
@@ -8608,7 +8199,7 @@ msgstr ""
 msgid "End Session"
 msgstr ""
 
-#: src/stored/read_record.c:413 src/stored/label.c:1035
+#: src/stored/read_record.c:413 src/stored/label.c:1037
 msgid "End of Media"
 msgstr ""
 
@@ -8617,17 +8208,17 @@ msgstr ""
 msgid "Unknown code %d\n"
 msgstr ""
 
-#: src/stored/read_record.c:420 src/stored/bcopy.c:356 src/stored/bls.c:451
+#: src/stored/read_record.c:420 src/stored/bcopy.c:357 src/stored/bls.c:458
 #, c-format
 msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
-#: src/stored/dev.c:120
+#: src/stored/dev.c:119
 #, c-format
 msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:138
+#: src/stored/dev.c:137
 #, fuzzy, c-format
 msgid ""
 "%s is an unknown device type. Must be tape or directory\n"
@@ -8639,274 +8230,285 @@ msgstr "unbekannt\n"
 msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:204
+#: src/stored/dev.c:203
 msgid ""
 "Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
-#: src/stored/dev.c:207
+#: src/stored/dev.c:208
 msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
-#: src/stored/dev.c:218
+#: src/stored/dev.c:219
 #, c-format
 msgid "Min block size > max on device %s\n"
 msgstr ""
 
-#: src/stored/dev.c:222
+#: src/stored/dev.c:223
 #, c-format
 msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
-#: src/stored/dev.c:227
+#: src/stored/dev.c:228
 #, c-format
 msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
-#: src/stored/dev.c:243 src/stored/dev.c:249
+#: src/stored/dev.c:232
+#, c-format
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
+msgstr ""
+
+#: src/stored/dev.c:248 src/stored/dev.c:254
 #, c-format
 msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:378
+#: src/stored/dev.c:394
 msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
-#: src/stored/dev.c:473 src/stored/device.c:321
+#: src/stored/dev.c:490 src/stored/device.c:327
 #, c-format
 msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:508
+#: src/stored/dev.c:525
 #, c-format
 msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
-#: src/stored/dev.c:531 src/stored/dev.c:699
+#: src/stored/dev.c:548 src/stored/dev.c:716
 #, c-format
 msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:575
+#: src/stored/dev.c:592
 #, c-format
 msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
-#: src/stored/dev.c:624
+#: src/stored/dev.c:641
 #, c-format
 msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
-#: src/stored/dev.c:645
+#: src/stored/dev.c:662
 #, c-format
 msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:653
+#: src/stored/dev.c:670
 #, c-format
 msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
-#: src/stored/dev.c:673
+#: src/stored/dev.c:690
 #, c-format
 msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
-#: src/stored/dev.c:679
+#: src/stored/dev.c:696
 #, c-format
 msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
-#: src/stored/dev.c:729
+#: src/stored/dev.c:746
 #, c-format
 msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:763
+#: src/stored/dev.c:780
 #, c-format
 msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
-#: src/stored/dev.c:802
+#: src/stored/dev.c:819
 #, c-format
 msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
-#: src/stored/dev.c:812
+#: src/stored/dev.c:829
 #, c-format
 msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:871
+#: src/stored/dev.c:839 src/stored/dev.c:917 src/stored/dev.c:1059
+#: src/stored/dev.c:1648
+#, c-format
+msgid "lseek error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:888
 #, c-format
 msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
-#: src/stored/dev.c:936
+#: src/stored/dev.c:955
 #, c-format
 msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:945 src/stored/dev.c:1078
+#: src/stored/dev.c:965 src/stored/dev.c:1100
 #, c-format
 msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1023
+#: src/stored/dev.c:1045
 msgid "Bad device call. Device not open\n"
 msgstr ""
 
-#: src/stored/dev.c:1036
+#: src/stored/dev.c:1058
 #, c-format
 msgid "Seek error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1073
+#: src/stored/dev.c:1095
 msgid " Bacula status:"
 msgstr ""
 
-#: src/stored/dev.c:1074 src/stored/dev.c:1157 src/stored/dev.c:1159
+#: src/stored/dev.c:1096 src/stored/dev.c:1179 src/stored/dev.c:1181
 #, c-format
 msgid " file=%d block=%d\n"
 msgstr ""
 
-#: src/stored/dev.c:1082
+#: src/stored/dev.c:1104
 msgid " Device status:"
 msgstr ""
 
-#: src/stored/dev.c:1181
+#: src/stored/dev.c:1203
 msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
-#: src/stored/dev.c:1192 src/stored/dev.c:1205
+#: src/stored/dev.c:1214 src/stored/dev.c:1227
 #, c-format
 msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1236
+#: src/stored/dev.c:1258
 #, c-format
 msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1277
+#: src/stored/dev.c:1299
 msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
-#: src/stored/dev.c:1288 src/stored/dev.c:1415
+#: src/stored/dev.c:1310 src/stored/dev.c:1437
 #, c-format
 msgid "Device %s at End of Tape.\n"
 msgstr ""
 
-#: src/stored/dev.c:1319 src/stored/dev.c:1395
+#: src/stored/dev.c:1341 src/stored/dev.c:1417
 #, c-format
 msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1366 src/stored/btape.c:1651
+#: src/stored/dev.c:1388 src/stored/btape.c:1969
 #, c-format
 msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1444
+#: src/stored/dev.c:1466
 msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
-#: src/stored/dev.c:1450
+#: src/stored/dev.c:1472
 #, c-format
 msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
-#: src/stored/dev.c:1467
+#: src/stored/dev.c:1489
 #, c-format
 msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1486
+#: src/stored/dev.c:1508
 msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
-#: src/stored/dev.c:1496
+#: src/stored/dev.c:1518
 #, c-format
 msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1524
+#: src/stored/dev.c:1546
 #, c-format
 msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1542
+#: src/stored/dev.c:1564
 msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
-#: src/stored/dev.c:1552
+#: src/stored/dev.c:1574
 #, c-format
 msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1566
+#: src/stored/dev.c:1588
 #, c-format
 msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1615
+#: src/stored/dev.c:1637
 msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
-#: src/stored/dev.c:1694
+#: src/stored/dev.c:1716
 msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
-#: src/stored/dev.c:1704
+#: src/stored/dev.c:1726
 msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
-#: src/stored/dev.c:1722
+#: src/stored/dev.c:1744
 #, c-format
 msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1821
+#: src/stored/dev.c:1843
 #, fuzzy, c-format
 msgid "unknown func code %d"
 msgstr "unbekannt"
 
-#: src/stored/dev.c:1827
+#: src/stored/dev.c:1849
 #, c-format
 msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
-#: src/stored/dev.c:1998
+#: src/stored/dev.c:2022
 #, c-format
 msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:2015
+#: src/stored/dev.c:2039
 #, fuzzy, c-format
 msgid "Unable to stat device %s. ERR=%s\n"
 msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
-#: src/stored/dev.c:2029
+#: src/stored/dev.c:2053
 #, c-format
 msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
-#: src/stored/dev.c:2041
+#: src/stored/dev.c:2065
 #, 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
+#: src/stored/dev.c:2188 src/stored/dev.c:2259
 #, c-format
 msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:2553
+#: src/stored/dev.c:2655
 #, c-format
 msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/stored.c:102
+#: src/stored/stored.c:100
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -8918,6 +8520,7 @@ msgid ""
 "        -dt         print timestamp in debug output\n"
 "        -f          run in foreground (for debugging)\n"
 "        -g <group>  set groupid to group\n"
+"        -m          print kaboom output (for debugging)\n"
 "        -p          proceed despite I/O errors\n"
 "        -s          no signals (for debugging)\n"
 "        -t          test - read config and exit\n"
@@ -8951,46 +8554,46 @@ msgstr ""
 msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
-#: src/stored/stored.c:274
+#: src/stored/stored.c:284
 msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
-#: src/stored/stored.c:298
+#: src/stored/stored.c:305
 #, c-format
 msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
-#: src/stored/stored.c:337
+#: src/stored/stored.c:344
 #, c-format
 msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
-#: src/stored/stored.c:342
+#: src/stored/stored.c:349
 #, c-format
 msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/stored.c:347
+#: src/stored/stored.c:354
 #, c-format
 msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/stored.c:355
+#: src/stored/stored.c:362
 #, c-format
 msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/stored.c:384
+#: src/stored/stored.c:391
 #, c-format
 msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/stored/stored.c:390
+#: src/stored/stored.c:397
 #, c-format
 msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/stored/stored.c:396
+#: src/stored/stored.c:403
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
@@ -8998,232 +8601,232 @@ msgid ""
 "using \"TLS Verify Peer\".\n"
 msgstr ""
 
-#: src/stored/stored.c:532
+#: src/stored/stored.c:539
 #, c-format
 msgid "Could not initialize %s\n"
 msgstr ""
 
-#: src/stored/stored.c:545
+#: src/stored/stored.c:552
 #, c-format
 msgid "Could not open device %s\n"
 msgstr ""
 
-#: src/stored/stored.c:559
+#: src/stored/stored.c:566
 #, c-format
 msgid "Could not mount device %s\n"
 msgstr ""
 
-#: src/stored/append.c:64
+#: src/stored/append.c:62
 msgid "DCR is NULL!!!\n"
 msgstr ""
 
-#: src/stored/append.c:69
+#: src/stored/append.c:67
 msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
-#: src/stored/append.c:81
+#: src/stored/append.c:77
 msgid "Unable to set network buffer size.\n"
 msgstr ""
 
-#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
-#: src/stored/append.c:285 src/stored/append.c:286 src/stored/append.c:297
-#: src/stored/append.c:298 src/stored/askdir.c:338 src/stored/askdir.c:339
+#: src/stored/append.c:90 src/stored/append.c:99 src/stored/append.c:111
+#: src/stored/append.c:273 src/stored/append.c:274 src/stored/append.c:289
+#: src/stored/append.c:290 src/stored/askdir.c:339 src/stored/askdir.c:340
 msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
-#: src/stored/append.c:109 src/stored/btape.c:1903
+#: src/stored/append.c:105 src/stored/btape.c:2227
 #, c-format
 msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
-#: src/stored/append.c:121
+#: src/stored/append.c:117
 #, c-format
 msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
-#: src/stored/append.c:158
+#: src/stored/append.c:154
 #, c-format
 msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
-#: src/stored/append.c:165
+#: src/stored/append.c:161
 #, c-format
 msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
-#: src/stored/append.c:174
+#: src/stored/append.c:170
 msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
-#: src/stored/append.c:228 src/stored/mac.c:278
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
-msgstr ""
-
-#: src/stored/append.c:242
-#, c-format
-msgid "Network error on data channel. ERR=%s\n"
-msgstr ""
+#: src/stored/append.c:222
+#, fuzzy, c-format
+msgid "Network error reading from FD. ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 
-#: src/stored/append.c:266
+#: src/stored/append.c:251
 #, c-format
 msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
-#: src/stored/append.c:279 src/stored/btape.c:2027
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
-msgstr ""
+#: src/stored/append.c:266 src/stored/btape.c:2345
+#, fuzzy, c-format
+msgid "Error writing end session label. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
 
-#: src/stored/append.c:291 src/stored/spool.c:301 src/stored/mac.c:128
-#: src/stored/mac.c:248
+#: src/stored/append.c:281 src/stored/spool.c:300 src/stored/mac.c:127
+#: src/stored/mac.c:246
 #, c-format
 msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/append.c:293 src/stored/mac.c:130
+#: src/stored/append.c:283 src/stored/mac.c:129
 msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
-#: src/stored/dvd.c:112
+#: src/stored/append.c:341
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
+msgstr ""
+
+#: src/stored/dvd.c:111
 msgid "No FreeSpace command defined.\n"
 msgstr ""
 
-#: src/stored/dvd.c:146
+#: src/stored/dvd.c:145
 #, c-format
 msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
-#: src/stored/dvd.c:262
+#: src/stored/dvd.c:261
 #, c-format
 msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dvd.c:264
+#: src/stored/dvd.c:263
 #, c-format
 msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/stored/dvd.c:273
 #, c-format
 msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/stored/dvd.c:292
 #, c-format
 msgid "Remaining free space %s on %s\n"
 msgstr ""
 
-#: src/stored/dvd.c:359
+#: src/stored/dvd.c:358
 #, c-format
 msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
-#: src/stored/dvd.c:378
+#: src/stored/dvd.c:377
 #, c-format
 msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/dvd.c:579
+#: src/stored/dvd.c:578
 #, c-format
 msgid ""
 "Error writing. Current part less than total number of parts (%d/%d, device=%"
 "s)\n"
 msgstr ""
 
-#: src/stored/dvd.c:586
+#: src/stored/dvd.c:585
 #, c-format
 msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:66
+#: src/stored/autochanger.c:65
 #, c-format
 msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/stored/autochanger.c:71
 #, c-format
 msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:85
+#: src/stored/autochanger.c:84
 #, c-format
 msgid ""
 "Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:153
+#: src/stored/autochanger.c:152
 #, c-format
 msgid ""
 "Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
 "be required.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:158
+#: src/stored/autochanger.c:157
 #, c-format
 msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:162
+#: src/stored/autochanger.c:161
 #, c-format
 msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:192
+#: src/stored/autochanger.c:191
 #, c-format
 msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:200
+#: src/stored/autochanger.c:199
 #, c-format
 msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:209
+#: src/stored/autochanger.c:208
 #, c-format
 msgid ""
 "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
 "Results=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:270
+#: src/stored/autochanger.c:269
 #, c-format
 msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:279
+#: src/stored/autochanger.c:278
 #, c-format
 msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:283
+#: src/stored/autochanger.c:282
 #, c-format
 msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:290
+#: src/stored/autochanger.c:289
 #, c-format
 msgid ""
 "3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
 "Results=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:472
+#: src/stored/autochanger.c:354 src/stored/autochanger.c:472
 #, c-format
 msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:368
+#: src/stored/autochanger.c:367
 #, c-format
 msgid ""
 "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
 "Results=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:430
+#: src/stored/autochanger.c:429
 #, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
 msgstr ""
 
 #: src/stored/autochanger.c:490
@@ -9245,37 +8848,37 @@ msgstr ""
 msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
-#: src/stored/job.c:230
+#: src/stored/job.c:249
 #, fuzzy, c-format
 msgid "FD connect failed: Job name not found: %s\n"
 msgstr "Job nicht gefunden: %s\n"
 
-#: src/stored/job.c:240
+#: src/stored/job.c:259
 #, c-format
 msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
-#: src/stored/job.c:257
+#: src/stored/job.c:276
 msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
-#: src/stored/job.c:381
+#: src/stored/job.c:405
 msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/stored/block.c:89
 #, c-format
 msgid ""
 "Dump block %s %x: size=%d BlkNum=%d\n"
 "               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/stored/block.c:102
 #, c-format
 msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/stored/block.c:158
 #, c-format
 msgid "%d block read errors not printed.\n"
 msgstr ""
@@ -9301,194 +8904,201 @@ msgid ""
 "Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
-#: src/stored/block.c:428
-msgid "Cannot write block. Device at EOM.\n"
+#: src/stored/block.c:434
+#, c-format
+msgid "Cannot write block. Device at EOM. dev=%s\n"
+msgstr ""
+
+#: src/stored/block.c:439
+#, c-format
+msgid "Attempt to write on read-only Volume. dev=%s\n"
 msgstr ""
 
-#: src/stored/block.c:433
-msgid "Attempt to write on read-only Volume.\n"
+#: src/stored/block.c:444
+#, c-format
+msgid "Attempt to write on closed device=%s\n"
 msgstr ""
 
-#: src/stored/block.c:485
+#: src/stored/block.c:491
 #, c-format
 msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
-#: src/stored/block.c:500
+#: src/stored/block.c:506
 #, c-format
 msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:526 src/stored/block.c:551
+#: src/stored/block.c:532 src/stored/block.c:557
 msgid "Write block header zeroed.\n"
 msgstr ""
 
-#: src/stored/block.c:570
+#: src/stored/block.c:576
 #, c-format
 msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/block.c:577
+#: src/stored/block.c:583
 #, c-format
 msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
-#: src/stored/block.c:658 src/stored/block.c:664
+#: src/stored/block.c:664 src/stored/block.c:670
 #, c-format
 msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:671
+#: src/stored/block.c:677
 #, c-format
 msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:688
+#: src/stored/block.c:694
 #, c-format
 msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
-#: src/stored/block.c:698
+#: src/stored/block.c:704
 #, c-format
 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 ""
 
-#: src/stored/block.c:703
+#: src/stored/block.c:709
 #, c-format
 msgid ""
 "Re-read of last block OK, but block numbers differ. Read block=%u Want block="
 "%u.\n"
 msgstr ""
 
-#: src/stored/block.c:707
+#: src/stored/block.c:713
 msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
-#: src/stored/block.c:739
+#: src/stored/block.c:745
 #, c-format
 msgid ""
 "Error writing final EOF to tape. This Volume may not be readable.\n"
 "%s"
 msgstr ""
 
-#: src/stored/block.c:753
+#: src/stored/block.c:759
 #, c-format
 msgid ""
 "Error writing final part to DVD. This Volume may not be readable.\n"
 "%s"
 msgstr ""
 
-#: src/stored/block.c:855
+#: src/stored/block.c:861
 #, c-format
 msgid ""
 "Error while writing, current part number is less than the total number of "
 "parts (%d/%d, device=%s)\n"
 msgstr ""
 
-#: src/stored/block.c:863
+#: src/stored/block.c:869
 #, c-format
 msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:883
+#: src/stored/block.c:889
 #, c-format
 msgid ""
 "End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
 "free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
-#: src/stored/block.c:896
+#: src/stored/block.c:902
 #, c-format
 msgid ""
 "End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
 "free_space_errno=%d).\n"
 msgstr ""
 
-#: src/stored/block.c:955
+#: src/stored/block.c:963
 #, c-format
 msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
-#: src/stored/block.c:983
+#: src/stored/block.c:975
 #, c-format
 msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:1009
+#: src/stored/block.c:1001
 #, c-format
 msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/block.c:1022
+#: src/stored/block.c:1014
 #, c-format
 msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
-#: src/stored/block.c:1046
+#: src/stored/block.c:1038
 #, c-format
 msgid ""
 "Volume data error at %u:%u! Very short block of %d bytes on device %s "
 "discarded.\n"
 msgstr ""
 
-#: src/stored/block.c:1071
+#: src/stored/block.c:1063
 #, c-format
 msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
-#: src/stored/block.c:1090
+#: src/stored/block.c:1082
 #, c-format
 msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
-#: src/stored/block.c:1105
+#: src/stored/block.c:1097
 #, c-format
 msgid ""
 "Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:165
+#: src/stored/fd_cmds.c:166
 #, fuzzy, c-format
 msgid "Command error with FD, hanging up. %s\n"
 msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 
-#: src/stored/fd_cmds.c:168
+#: src/stored/fd_cmds.c:169
 msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:177
+#: src/stored/fd_cmds.c:180
 #, fuzzy, c-format
 msgid "FD command not found: %s\n"
 msgstr "Job nicht gefunden: %s\n"
 
-#: src/stored/fd_cmds.c:202
+#: src/stored/fd_cmds.c:206
 #, fuzzy
 msgid "Append data error.\n"
 msgstr "unbekannt"
 
-#: src/stored/fd_cmds.c:207
+#: src/stored/fd_cmds.c:211
 msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:219 src/stored/fd_cmds.c:262
+#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
 msgid "Attempt to close non-open session.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:237
+#: src/stored/fd_cmds.c:241
 msgid "Attempt to open already open session.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:291
+#: src/stored/fd_cmds.c:295
 msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:309 src/stored/fd_cmds.c:318
+#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
 msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:121 src/stored/parse_bsr.c:125
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
 #, c-format
 msgid ""
 "Bootstrap file error: %s\n"
@@ -9496,294 +9106,294 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:147
+#: src/stored/parse_bsr.c:149
 #, c-format
 msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:278
+#: src/stored/parse_bsr.c:280
 #, c-format
 msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:299
+#: src/stored/parse_bsr.c:312
 #, c-format
 msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:472
+#: src/stored/parse_bsr.c:485
 #, fuzzy, c-format
 msgid "REGEX '%s' compile error. ERR=%s\n"
 msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
-#: src/stored/parse_bsr.c:482
+#: src/stored/parse_bsr.c:495
 msgid "JobType not yet implemented\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:490
+#: src/stored/parse_bsr.c:503
 msgid "JobLevel not yet implemented\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:707
+#: src/stored/parse_bsr.c:720
 #, c-format
 msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:731
+#: src/stored/parse_bsr.c:744
 #, c-format
 msgid "VolFile     : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:739
+#: src/stored/parse_bsr.c:752
 #, c-format
 msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:747
+#: src/stored/parse_bsr.c:760
 #, c-format
 msgid "VolAddr    : %llu-%llu\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:756
+#: src/stored/parse_bsr.c:769
 #, c-format
 msgid "FileIndex   : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:758
+#: src/stored/parse_bsr.c:771
 #, c-format
 msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:768
+#: src/stored/parse_bsr.c:781
 #, c-format
 msgid "JobId       : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
+#: src/stored/parse_bsr.c:783
 #, c-format
 msgid "JobId       : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:780
+#: src/stored/parse_bsr.c:793
 #, c-format
 msgid "SessId      : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:782
+#: src/stored/parse_bsr.c:795
 #, c-format
 msgid "SessId      : %u-%u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:791
+#: src/stored/parse_bsr.c:804
 #, c-format
 msgid "VolumeName  : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:792
+#: src/stored/parse_bsr.c:805
 #, c-format
 msgid "  MediaType : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:793
+#: src/stored/parse_bsr.c:806
 #, c-format
 msgid "  Device    : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:794
+#: src/stored/parse_bsr.c:807
 #, c-format
 msgid "  Slot      : %d\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:803
+#: src/stored/parse_bsr.c:816
 #, c-format
 msgid "Client      : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:811
+#: src/stored/parse_bsr.c:824
 #, c-format
 msgid "Job          : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:819
+#: src/stored/parse_bsr.c:832
 #, c-format
 msgid "SessTime    : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:830
+#: src/stored/parse_bsr.c:843
 msgid "BSR is NULL\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:834
+#: src/stored/parse_bsr.c:847
 #, c-format
 msgid "Next        : 0x%x\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:835
+#: src/stored/parse_bsr.c:848
 #, c-format
 msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:847
+#: src/stored/parse_bsr.c:860
 #, c-format
 msgid "count       : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:848
+#: src/stored/parse_bsr.c:861
 #, c-format
 msgid "found       : %u\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:851
+#: src/stored/parse_bsr.c:864
 #, c-format
 msgid "done        : %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:852
+#: src/stored/parse_bsr.c:865
 #, c-format
 msgid "positioning : %d\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:853
+#: src/stored/parse_bsr.c:866
 #, c-format
 msgid "fast_reject : %d\n"
 msgstr ""
 
-#: src/stored/spool.c:84
+#: src/stored/spool.c:83
 msgid "Spooling statistics:\n"
 msgstr ""
 
-#: src/stored/spool.c:87
+#: src/stored/spool.c:86
 #, c-format
 msgid ""
 "Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
-#: src/stored/spool.c:95
+#: src/stored/spool.c:94
 #, c-format
 msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
-#: src/stored/spool.c:113
+#: src/stored/spool.c:112
 msgid "Spooling data ...\n"
 msgstr ""
 
-#: src/stored/spool.c:139
+#: src/stored/spool.c:138
 #, c-format
 msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
-#: src/stored/spool.c:172
+#: src/stored/spool.c:171
 #, c-format
 msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:225
+#: src/stored/spool.c:224
 msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
-#: src/stored/spool.c:234
+#: src/stored/spool.c:233
 #, c-format
 msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/spool.c:239
+#: src/stored/spool.c:238
 #, c-format
 msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/spool.c:327
+#: src/stored/spool.c:326
 #, c-format
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
-#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
+#: src/stored/spool.c:335 src/stored/spool.c:528 src/stored/spool.c:570
 #, c-format
 msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:400
+#: src/stored/spool.c:394
 #, c-format
 msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:403
+#: src/stored/spool.c:397
 #, c-format
 msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
-#: src/stored/spool.c:404
+#: src/stored/spool.c:398
 #, c-format
 msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
-#: src/stored/spool.c:410 src/stored/spool.c:411
+#: src/stored/spool.c:404 src/stored/spool.c:405
 #, c-format
 msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
-#: src/stored/spool.c:416 src/stored/spool.c:417
+#: src/stored/spool.c:410 src/stored/spool.c:411
 #, c-format
 msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
-#: src/stored/spool.c:477
+#: src/stored/spool.c:471
 msgid "User specified spool size reached.\n"
 msgstr ""
 
-#: src/stored/spool.c:479
+#: src/stored/spool.c:473
 msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
-#: src/stored/spool.c:487
+#: src/stored/spool.c:481
 msgid "Spooling data again ...\n"
 msgstr ""
 
-#: src/stored/spool.c:518
+#: src/stored/spool.c:512
 #, c-format
 msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:522
+#: src/stored/spool.c:516
 #, c-format
 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
+#: src/stored/spool.c:534 src/stored/spool.c:576
 msgid "Fatal despooling error."
 msgstr ""
 
-#: src/stored/spool.c:547
+#: src/stored/spool.c:541
 msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
-#: src/stored/spool.c:561
+#: src/stored/spool.c:555
 #, c-format
 msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:592
+#: src/stored/spool.c:586
 msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
-#: src/stored/spool.c:656
+#: src/stored/spool.c:655
 #, 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
+#: src/stored/spool.c:676 src/stored/spool.c:683
 #, c-format
 msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:696
+#: src/stored/spool.c:695
 #, c-format
 msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/spool.c:722
+#: src/stored/spool.c:721
 #, c-format
 msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
@@ -9855,7 +9465,7 @@ msgstr ""
 msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
-#: src/stored/bextract.c:81
+#: src/stored/bextract.c:79
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -9890,66 +9500,67 @@ msgstr ""
 "        -?          diese Meldung ausgeben.\n"
 "\n"
 
-#: src/stored/bextract.c:146 src/stored/bls.c:149
+#: src/stored/bextract.c:145 src/stored/bls.c:149
 #, c-format
 msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:161 src/stored/bls.c:164
+#: src/stored/bextract.c:160 src/stored/bls.c:164
 #, c-format
 msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:218
+#: src/stored/bextract.c:217
 #, c-format
 msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
-#: src/stored/bextract.c:222
+#: src/stored/bextract.c:221
 #, c-format
 msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
-#: src/stored/bextract.c:249
+#: src/stored/bextract.c:248
 #, c-format
 msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:253
+#: src/stored/bextract.c:252
 #, c-format
 msgid "%s must be a directory.\n"
 msgstr ""
 
-#: src/stored/bextract.c:274
+#: src/stored/bextract.c:273
 #, c-format
 msgid "%u files restored.\n"
 msgstr ""
 
-#: src/stored/bextract.c:284 src/stored/bextract.c:290 src/filed/restore.c:999
+#: src/stored/bextract.c:283 src/stored/bextract.c:289
+#: src/filed/restore.c:1135
 #, c-format
 msgid "Write error on %s: %s\n"
 msgstr ""
 
-#: src/stored/bextract.c:321 src/stored/bextract.c:488
+#: src/stored/bextract.c:320 src/stored/bextract.c:488
 msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
-#: src/stored/bextract.c:341 src/filed/restore.c:332
+#: src/stored/bextract.c:334 src/filed/restore.c:345
 #, c-format
 msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
-#: src/stored/bextract.c:351
+#: src/stored/bextract.c:344
 #, c-format
 msgid "%s was deleted.\n"
 msgstr ""
 
-#: src/stored/bextract.c:395
+#: src/stored/bextract.c:388
 #, c-format
 msgid "Seek error on %s: %s\n"
 msgstr ""
 
-#: src/stored/bextract.c:431 src/filed/restore.c:934
+#: src/stored/bextract.c:424 src/filed/restore.c:1060
 #, c-format
 msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
@@ -9959,7 +9570,7 @@ msgstr ""
 msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
-#: src/stored/bextract.c:458 src/filed/restore.c:970
+#: src/stored/bextract.c:458 src/filed/restore.c:1106
 msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
@@ -9967,7 +9578,7 @@ msgstr ""
 msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
-#: src/stored/bextract.c:493 src/filed/restore.c:682
+#: src/stored/bextract.c:493 src/filed/restore.c:768
 #, c-format
 msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
@@ -9992,12 +9603,17 @@ msgstr ""
 msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
-#: src/stored/device.c:292 src/stored/btape.c:379 src/stored/bcopy.c:203
+#: src/stored/device.c:191
+#, c-format
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+msgstr ""
+
+#: src/stored/device.c:298 src/stored/btape.c:472 src/stored/bcopy.c:204
 #, c-format
 msgid "dev open failed: %s\n"
 msgstr ""
 
-#: src/stored/device.c:323
+#: src/stored/device.c:329
 #, c-format
 msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
@@ -10043,166 +9659,176 @@ msgstr ""
 msgid "btape only works with tape storage.\n"
 msgstr ""
 
-#: src/stored/btape.c:383
+#: src/stored/btape.c:382
+#, c-format
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:408
+#, c-format
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:476
 #, c-format
 msgid "open device %s: OK\n"
 msgstr ""
 
-#: src/stored/btape.c:406
+#: src/stored/btape.c:499
 msgid "Enter Volume Name: "
 msgstr ""
 
-#: src/stored/btape.c:413
+#: src/stored/btape.c:506
 #, c-format
 msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:418
+#: src/stored/btape.c:511
 #, c-format
 msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
-#: src/stored/btape.c:432
+#: src/stored/btape.c:525
 msgid "Volume has no label.\n"
 msgstr ""
 
-#: src/stored/btape.c:435
+#: src/stored/btape.c:528
 msgid "Volume label read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:438
+#: src/stored/btape.c:531
 #, c-format
 msgid "I/O error on device: ERR=%s"
 msgstr ""
 
-#: src/stored/btape.c:441
+#: src/stored/btape.c:534
 msgid "Volume name error\n"
 msgstr ""
 
-#: src/stored/btape.c:444
+#: src/stored/btape.c:537
 #, c-format
 msgid "Error creating label. ERR=%s"
 msgstr ""
 
-#: src/stored/btape.c:447
+#: src/stored/btape.c:540
 msgid "Volume version error.\n"
 msgstr ""
 
-#: src/stored/btape.c:450
+#: src/stored/btape.c:543
 msgid "Bad Volume label type.\n"
 msgstr ""
 
-#: src/stored/btape.c:453
+#: src/stored/btape.c:546
 msgid "Unknown error.\n"
 msgstr ""
 
-#: src/stored/btape.c:471
+#: src/stored/btape.c:564
 #, c-format
 msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:473
+#: src/stored/btape.c:566
 #, c-format
 msgid "Loaded %s\n"
 msgstr ""
 
-#: src/stored/btape.c:482 src/stored/btape.c:821 src/stored/btape.c:863
-#: src/stored/btape.c:933 src/stored/btape.c:975 src/stored/btape.c:1243
+#: src/stored/btape.c:575 src/stored/btape.c:1130 src/stored/btape.c:1203
+#: src/stored/btape.c:1283 src/stored/btape.c:1554
 #, c-format
 msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:485 src/stored/btape.c:1251
+#: src/stored/btape.c:578 src/stored/btape.c:1562
 #, c-format
 msgid "Rewound %s\n"
 msgstr ""
 
-#: src/stored/btape.c:511 src/stored/btape.c:1255
+#: src/stored/btape.c:604 src/stored/btape.c:1566
 #, c-format
 msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:515
+#: src/stored/btape.c:608
 #, c-format
 msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:518
+#: src/stored/btape.c:611
 #, c-format
 msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:536
+#: src/stored/btape.c:629
 msgid "Moved to end of medium.\n"
 msgstr ""
 
-#: src/stored/btape.c:563
+#: src/stored/btape.c:656
 #, c-format
 msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:565
+#: src/stored/btape.c:658
 #, c-format
 msgid "Backspaced %d file%s.\n"
 msgstr ""
 
-#: src/stored/btape.c:582
+#: src/stored/btape.c:675
 #, c-format
 msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:584
+#: src/stored/btape.c:677
 #, c-format
 msgid "Backspaced %d record%s.\n"
 msgstr ""
 
-#: src/stored/btape.c:594 src/stored/status.c:332
+#: src/stored/btape.c:687 src/stored/status.c:331
 #, c-format
 msgid "Configured device capabilities:\n"
 msgstr ""
 
-#: src/stored/btape.c:612
+#: src/stored/btape.c:705
 #, c-format
 msgid "Device status:\n"
 msgstr ""
 
-#: src/stored/btape.c:626 src/stored/status.c:372
+#: src/stored/btape.c:719 src/stored/status.c:371
 #, c-format
 msgid "Device parameters:\n"
 msgstr ""
 
-#: src/stored/btape.c:631
+#: src/stored/btape.c:724
 #, c-format
 msgid "Status:\n"
 msgstr ""
 
-#: src/stored/btape.c:646
+#: src/stored/btape.c:739
 msgid ""
-"Test writting larger and larger records.\n"
+"Test writing 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 ""
 
-#: src/stored/btape.c:652
+#: src/stored/btape.c:745
 msgid "Do you want to continue? (y/n): "
 msgstr ""
 
-#: src/stored/btape.c:654 src/stored/btape.c:1871
+#: src/stored/btape.c:747 src/stored/btape.c:2192
 msgid "Command aborted.\n"
 msgstr ""
 
-#: src/stored/btape.c:670
+#: src/stored/btape.c:763
 #, c-format
 msgid "Block %d i=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:696
+#: src/stored/btape.c:789
 msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
-#: src/stored/btape.c:700
+#: src/stored/btape.c:793
 msgid ""
 "\n"
 "=== Write, backup, and re-read test ===\n"
@@ -10216,73 +9842,73 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:713 src/stored/btape.c:724 src/stored/btape.c:735
-#: src/stored/btape.c:833 src/stored/btape.c:849 src/stored/btape.c:945
-#: src/stored/btape.c:961 src/stored/btape.c:1580 src/stored/btape.c:2465
+#: src/stored/btape.c:806 src/stored/btape.c:817 src/stored/btape.c:828
+#: src/stored/btape.c:1140 src/stored/btape.c:1156 src/stored/btape.c:1898
+#: src/stored/btape.c:2811
 msgid "Error writing record to block.\n"
 msgstr ""
 
-#: src/stored/btape.c:717 src/stored/btape.c:728 src/stored/btape.c:739
-#: src/stored/btape.c:837 src/stored/btape.c:853 src/stored/btape.c:949
-#: src/stored/btape.c:965 src/stored/btape.c:1584 src/stored/btape.c:2469
+#: src/stored/btape.c:810 src/stored/btape.c:821 src/stored/btape.c:832
+#: src/stored/btape.c:1144 src/stored/btape.c:1160 src/stored/btape.c:1902
+#: src/stored/btape.c:2815
 msgid "Error writing block to device.\n"
 msgstr ""
 
-#: src/stored/btape.c:720
+#: src/stored/btape.c:813
 #, c-format
 msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:731
+#: src/stored/btape.c:824
 #, c-format
 msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:742
+#: src/stored/btape.c:835
 #, c-format
 msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:749 src/stored/btape.c:754
+#: src/stored/btape.c:842 src/stored/btape.c:847
 #, c-format
 msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:758
+#: src/stored/btape.c:851
 msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:760
+#: src/stored/btape.c:853
 #, c-format
 msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:763
+#: src/stored/btape.c:856
 msgid "Backspace record OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:766 src/stored/btape.c:772
+#: src/stored/btape.c:859 src/stored/btape.c:865
 #, c-format
 msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:777
+#: src/stored/btape.c:870
 msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
-#: src/stored/btape.c:781
+#: src/stored/btape.c:874
 msgid ""
 "\n"
 "Block re-read correct. Test succeeded!\n"
 msgstr ""
 
-#: src/stored/btape.c:782
+#: src/stored/btape.c:875
 msgid ""
 "=== End Write, backup, and re-read test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:789
+#: src/stored/btape.c:882
 msgid ""
 "This is not terribly serious since Bacula only uses\n"
 "this function to verify the last block written to the\n"
@@ -10294,88 +9920,125 @@ msgid ""
 "to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
-#: src/stored/btape.c:813
+#: src/stored/btape.c:904
+#, c-format
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:925 src/stored/btape.c:2867
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:959
+#, c-format
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:968
+#, fuzzy
+msgid ""
+"\n"
+"Error writing record to block.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/stored/btape.c:972
+#, fuzzy
+msgid ""
+"\n"
+"Error writing block to device.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+msgstr ""
+
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
+msgstr ""
+
+#: src/stored/btape.c:1116
+#, c-format
 msgid ""
 "\n"
 "=== Write, rewind, and re-read test ===\n"
 "\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
+"I'm going to write %d records and an EOF\n"
+"then write %d 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 ""
 
-#: src/stored/btape.c:841 src/stored/btape.c:857 src/stored/btape.c:953
-#: src/stored/btape.c:969
+#: src/stored/btape.c:1148 src/stored/btape.c:1164
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "Wrote %d blocks of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:866 src/stored/btape.c:978
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
 msgid "Rewind OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:873 src/stored/btape.c:1027
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
 msgid "Got EOF on tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:878
+#: src/stored/btape.c:1224
 #, c-format
 msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:884
+#: src/stored/btape.c:1230
 #, c-format
 msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:890 src/stored/btape.c:1057
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
 #, c-format
 msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
-#: src/stored/btape.c:897
-msgid "1000 blocks re-read correctly.\n"
+#: src/stored/btape.c:1243
+#, c-format
+msgid "%d blocks re-read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:900 src/stored/btape.c:1064
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
 msgid ""
 "=== Test Succeeded. End Write, rewind, and re-read test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:925
-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:1274
+msgid "Block position test\n"
 msgstr ""
 
-#: src/stored/btape.c:1018
+#: src/stored/btape.c:1329
 #, c-format
 msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
-#: src/stored/btape.c:1020
+#: src/stored/btape.c:1331
 msgid "Reposition error.\n"
 msgstr ""
 
-#: src/stored/btape.c:1033
+#: src/stored/btape.c:1344
 #, c-format
 msgid ""
 "Read block %d failed! file=%d blk=%d. ERR=%s\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1035
+#: src/stored/btape.c:1346
 msgid ""
 "This may be because the tape drive block size is not\n"
 " set to variable blocking as normally used by Bacula.\n"
@@ -10389,17 +10052,17 @@ msgid ""
 " in your Device resource.\n"
 msgstr ""
 
-#: src/stored/btape.c:1051
+#: src/stored/btape.c:1362
 #, c-format
 msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1062
+#: src/stored/btape.c:1373
 #, c-format
 msgid "Block %d re-read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:1083
+#: src/stored/btape.c:1394
 msgid ""
 "\n"
 "\n"
@@ -10413,58 +10076,58 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1107
+#: src/stored/btape.c:1418
 msgid "Now moving to end of medium.\n"
 msgstr ""
 
-#: src/stored/btape.c:1109 src/stored/btape.c:1338
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
 #, c-format
 msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
-#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
 msgid "This is correct!"
 msgstr ""
 
-#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
-#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
 msgid "This is NOT correct!!!!"
 msgstr ""
 
-#: src/stored/btape.c:1116
+#: src/stored/btape.c:1427
 msgid ""
 "\n"
 "Now the important part, I am going to attempt to append to the tape.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1123
+#: src/stored/btape.c:1434
 msgid ""
 "Done appending, there should be no I/O errors\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1124
+#: src/stored/btape.c:1435
 msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
-#: src/stored/btape.c:1126
+#: src/stored/btape.c:1437
 msgid "End scanning the tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:1127 src/stored/btape.c:1351
+#: src/stored/btape.c:1438 src/stored/btape.c:1662
 #, c-format
 msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1152
+#: src/stored/btape.c:1463
 msgid ""
 "\n"
 "Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
-#: src/stored/btape.c:1156
+#: src/stored/btape.c:1467
 msgid ""
 "\n"
 "Ah, I see you have an autochanger configured.\n"
@@ -10472,13 +10135,13 @@ msgid ""
 " that I can write on in Slot 1.\n"
 msgstr ""
 
-#: src/stored/btape.c:1159
+#: src/stored/btape.c:1470
 msgid ""
 "\n"
 "Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
-#: src/stored/btape.c:1166
+#: src/stored/btape.c:1477
 msgid ""
 "\n"
 "\n"
@@ -10486,74 +10149,74 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1175
+#: src/stored/btape.c:1486
 msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1184
+#: src/stored/btape.c:1495
 #, c-format
 msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1185
+#: src/stored/btape.c:1496
 #, c-format
 msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1189
+#: src/stored/btape.c:1500
 #, c-format
 msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
-#: src/stored/btape.c:1191
+#: src/stored/btape.c:1502
 msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:1198
+#: src/stored/btape.c:1509
 #, c-format
 msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1203
+#: src/stored/btape.c:1514
 #, c-format
 msgid "unload status=%s %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1203
+#: src/stored/btape.c:1514
 msgid "Bad"
 msgstr ""
 
-#: src/stored/btape.c:1206
+#: src/stored/btape.c:1517
 #, c-format
 msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1207
+#: src/stored/btape.c:1518
 #, c-format
 msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1217
+#: src/stored/btape.c:1528
 #, c-format
 msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1225
+#: src/stored/btape.c:1536
 #, c-format
 msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:1229
+#: src/stored/btape.c:1540
 #, c-format
 msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1230
+#: src/stored/btape.c:1541
 #, c-format
 msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1245
+#: src/stored/btape.c:1556
 msgid ""
 "\n"
 "The test failed, probably because you need to put\n"
@@ -10561,12 +10224,12 @@ msgid ""
 "Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1258
+#: src/stored/btape.c:1569
 #, c-format
 msgid "Wrote EOF to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1262
+#: src/stored/btape.c:1573
 #, c-format
 msgid ""
 "\n"
@@ -10578,18 +10241,18 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1267
+#: src/stored/btape.c:1578
 msgid ""
 "\n"
 "The test autochanger worked!!\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1278
+#: src/stored/btape.c:1589
 msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
-#: src/stored/btape.c:1296
+#: src/stored/btape.c:1607
 msgid ""
 "\n"
 "\n"
@@ -10601,30 +10264,30 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1321
+#: src/stored/btape.c:1632
 msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1323 src/stored/btape.c:1335 src/stored/btape.c:1348
-#: src/stored/btape.c:1366 src/stored/btape.c:1535
+#: src/stored/btape.c:1634 src/stored/btape.c:1646 src/stored/btape.c:1659
+#: src/stored/btape.c:1677 src/stored/btape.c:1853
 #, c-format
 msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1326
+#: src/stored/btape.c:1637
 #, c-format
 msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1333
+#: src/stored/btape.c:1644
 msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1346
+#: src/stored/btape.c:1657
 msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1358
+#: src/stored/btape.c:1669
 msgid ""
 "The test worked this time. Please add:\n"
 "\n"
@@ -10633,35 +10296,35 @@ msgid ""
 "to your Device resource for this drive.\n"
 msgstr ""
 
-#: src/stored/btape.c:1364
+#: src/stored/btape.c:1675
 msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1368
+#: src/stored/btape.c:1679
 #, c-format
 msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1373
+#: src/stored/btape.c:1684
 msgid ""
 "\n"
 "=== End Forward space files test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1377
+#: src/stored/btape.c:1688
 msgid ""
 "\n"
 "The forward space file test failed.\n"
 msgstr ""
 
-#: src/stored/btape.c:1379
+#: src/stored/btape.c:1690
 msgid ""
 "You have Fast Forward Space File enabled.\n"
 "I am turning it off then retrying the test.\n"
 msgstr ""
 
-#: src/stored/btape.c:1385
+#: src/stored/btape.c:1696
 msgid ""
 "You must correct this error or Bacula will not work.\n"
 "Some systems, e.g. OpenBSD, require you to set\n"
@@ -10669,7 +10332,7 @@ msgid ""
 "in your device resource. Use with caution.\n"
 msgstr ""
 
-#: src/stored/btape.c:1417
+#: src/stored/btape.c:1730
 msgid ""
 "\n"
 "Append test failed. Attempting again.\n"
@@ -10679,7 +10342,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1425
+#: src/stored/btape.c:1738
 msgid ""
 "\n"
 "\n"
@@ -10691,14 +10354,14 @@ msgid ""
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1432
+#: src/stored/btape.c:1745
 msgid ""
 "\n"
 "\n"
 "That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
-#: src/stored/btape.c:1437
+#: src/stored/btape.c:1750
 msgid ""
 "\n"
 "\n"
@@ -10706,7 +10369,7 @@ msgid ""
 "Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
-#: src/stored/btape.c:1442
+#: src/stored/btape.c:1755
 msgid ""
 "\n"
 "\n"
@@ -10719,7 +10382,7 @@ msgid ""
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1453
+#: src/stored/btape.c:1766
 msgid ""
 "\n"
 "Append test failed.\n"
@@ -10746,7 +10409,7 @@ msgid ""
 "in your device resource. Use with caution.\n"
 msgstr ""
 
-#: src/stored/btape.c:1474
+#: src/stored/btape.c:1788
 msgid ""
 "\n"
 "The above Bacula scan should have output identical to what follows.\n"
@@ -10770,111 +10433,112 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1513
+#: src/stored/btape.c:1831
 #, c-format
 msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1517
+#: src/stored/btape.c:1835
 msgid "Forward spaced 1 file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1520
+#: src/stored/btape.c:1838
 #, c-format
 msgid "Forward spaced %d files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1539
+#: src/stored/btape.c:1857
 msgid "Forward spaced 1 record.\n"
 msgstr ""
 
-#: src/stored/btape.c:1542
+#: src/stored/btape.c:1860
 #, c-format
 msgid "Forward spaced %d records.\n"
 msgstr ""
 
-#: src/stored/btape.c:1587
+#: src/stored/btape.c:1905
 #, c-format
 msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:1589
+#: src/stored/btape.c:1907
 msgid "Wrote block to device.\n"
 msgstr ""
 
-#: src/stored/btape.c:1604
+#: src/stored/btape.c:1922
 msgid "Enter length to read: "
 msgstr ""
 
-#: src/stored/btape.c:1609
+#: src/stored/btape.c:1927
 msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:1618
+#: src/stored/btape.c:1936
 #, c-format
 msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1641 src/stored/btape.c:1690
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
 #, c-format
 msgid "End of tape\n"
 msgstr ""
 
-#: src/stored/btape.c:1646
+#: src/stored/btape.c:1964
 #, c-format
 msgid "Starting scan at file %u\n"
 msgstr ""
 
-#: src/stored/btape.c:1653
+#: src/stored/btape.c:1971
 #, c-format
 msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1656 src/stored/btape.c:1670 src/stored/btape.c:1734
-#: src/stored/btape.c:1746 src/stored/btape.c:1759 src/stored/btape.c:1775
+#: src/stored/btape.c:1974 src/stored/btape.c:1988 src/stored/btape.c:2052
+#: src/stored/btape.c:2064 src/stored/btape.c:2077 src/stored/btape.c:2093
 #, c-format
 msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1659 src/stored/btape.c:1673 src/stored/btape.c:1737
-#: src/stored/btape.c:1749 src/stored/btape.c:1762 src/stored/btape.c:1778
+#: src/stored/btape.c:1977 src/stored/btape.c:1991 src/stored/btape.c:2055
+#: src/stored/btape.c:2067 src/stored/btape.c:2080 src/stored/btape.c:2096
 #, c-format
 msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1681 src/stored/btape.c:1753
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
 #, c-format
 msgid "End of File mark.\n"
 msgstr ""
 
-#: src/stored/btape.c:1702 src/stored/btape.c:1806
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
 #, c-format
 msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1766
+#: src/stored/btape.c:2084
 #, c-format
 msgid "Short block read.\n"
 msgstr ""
 
-#: src/stored/btape.c:1769
+#: src/stored/btape.c:2087
 #, c-format
 msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1793
+#: src/stored/btape.c:2111
 #, c-format
 msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"rlen=%d\n"
+"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
+"rlen=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:1815
+#: src/stored/btape.c:2133
 #, c-format
 msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1845
+#: src/stored/btape.c:2165
+#, c-format
 msgid ""
 "\n"
 "This command simulates Bacula writing to a tape.\n"
@@ -10886,7 +10550,7 @@ msgid ""
 "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"
+"every 322 MB, and write an EOF every %s.  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"
@@ -10899,67 +10563,81 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1862
+#: src/stored/btape.c:2183
 msgid ""
 "Do you want to run the simplified test (s) with one tape\n"
 "or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
-#: src/stored/btape.c:1865
+#: src/stored/btape.c:2186
 msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
-#: src/stored/btape.c:1868
+#: src/stored/btape.c:2189
 msgid "Multiple tape test selected.\n"
 msgstr ""
 
-#: src/stored/btape.c:1907
+#: src/stored/btape.c:2231
 msgid "Wrote Start of Session label.\n"
 msgstr ""
 
-#: src/stored/btape.c:1938
+#: src/stored/btape.c:2250
 #, c-format
 msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1940
+#: src/stored/btape.c:2252
 #, c-format
 msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1981
+#: src/stored/btape.c:2277
+#, fuzzy
+msgid "Flush block failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
+
+#: src/stored/btape.c:2291
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:1991
+#: src/stored/btape.c:2302
 #, c-format
 msgid "%s Flush block, write EOF\n"
 msgstr ""
 
-#: src/stored/btape.c:2002
+#: src/stored/btape.c:2311
+msgid "Wrote 1000 blocks on second tape. Done.\n"
+msgstr ""
+
+#: src/stored/btape.c:2316
 msgid "Not OK\n"
 msgstr ""
 
-#: src/stored/btape.c:2032
+#: src/stored/btape.c:2340
+#, fuzzy
+msgid "Job canceled.\n"
+msgstr "%s Abgebrochen"
+
+#: src/stored/btape.c:2351
 msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
-#: src/stored/btape.c:2035
+#: src/stored/btape.c:2355
 msgid "Wrote End of Session label.\n"
 msgstr ""
 
-#: src/stored/btape.c:2059
+#: src/stored/btape.c:2379
 #, c-format
 msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2063
+#: src/stored/btape.c:2383
 #, c-format
 msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2071
+#: src/stored/btape.c:2394
 #, c-format
 msgid ""
 "\n"
@@ -10967,7 +10645,7 @@ msgid ""
 "%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2075
+#: src/stored/btape.c:2397
 #, c-format
 msgid ""
 "\n"
@@ -10975,14 +10653,23 @@ msgid ""
 "%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2114
+#: src/stored/btape.c:2403
+msgid "do_unfill failed.\n"
+msgstr ""
+
+#: src/stored/btape.c:2408
+#, c-format
+msgid "%s: Error during test.\n"
+msgstr ""
+
+#: src/stored/btape.c:2443
 msgid ""
 "\n"
 "The state file level has changed. You must redo\n"
 "the fill command.\n"
 msgstr ""
 
-#: src/stored/btape.c:2120
+#: src/stored/btape.c:2450
 #, c-format
 msgid ""
 "\n"
@@ -10990,95 +10677,95 @@ msgid ""
 "You must redo the fill command.\n"
 msgstr ""
 
-#: src/stored/btape.c:2176
+#: src/stored/btape.c:2516
 msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2191
+#: src/stored/btape.c:2532
 msgid "Rewinding.\n"
 msgstr ""
 
-#: src/stored/btape.c:2196
+#: src/stored/btape.c:2537
 #, c-format
 msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
-#: src/stored/btape.c:2200 src/stored/btape.c:2265
+#: src/stored/btape.c:2541 src/stored/btape.c:2609
 #, c-format
 msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
-#: src/stored/btape.c:2203 src/stored/btape.c:2252 src/stored/btape.c:2268
+#: src/stored/btape.c:2544 src/stored/btape.c:2596 src/stored/btape.c:2612
 #, c-format
 msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2206
+#: src/stored/btape.c:2547
 #, c-format
 msgid "Reading block %u.\n"
 msgstr ""
 
-#: src/stored/btape.c:2208 src/stored/btape.c:2257 src/stored/btape.c:2273
+#: src/stored/btape.c:2549 src/stored/btape.c:2601 src/stored/btape.c:2617
 #, c-format
 msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2213
+#: src/stored/btape.c:2554
 msgid ""
 "\n"
 "The last block on the tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2215
+#: src/stored/btape.c:2557
 msgid ""
 "\n"
 "The last block of the first tape matches.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2238
+#: src/stored/btape.c:2581
 msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2250
+#: src/stored/btape.c:2594
 #, c-format
 msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
-#: src/stored/btape.c:2255 src/stored/btape.c:2271
+#: src/stored/btape.c:2599 src/stored/btape.c:2615
 #, c-format
 msgid "Reading block %d.\n"
 msgstr ""
 
-#: src/stored/btape.c:2261
+#: src/stored/btape.c:2605
 msgid ""
 "\n"
 "The first block on the second tape matches.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2277
+#: src/stored/btape.c:2621
 msgid ""
 "\n"
 "The last block on the second tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2292
+#: src/stored/btape.c:2638
 #, c-format
 msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2315 src/stored/btape.c:2326 src/stored/btape.c:2374
+#: src/stored/btape.c:2661 src/stored/btape.c:2672 src/stored/btape.c:2717
 msgid "Last block written"
 msgstr ""
 
-#: src/stored/btape.c:2317 src/stored/btape.c:2327
+#: src/stored/btape.c:2663 src/stored/btape.c:2673
 msgid "Block read back"
 msgstr ""
 
-#: src/stored/btape.c:2318
+#: src/stored/btape.c:2664
 #, c-format
 msgid ""
 "\n"
@@ -11086,7 +10773,7 @@ msgid ""
 "The blocks differ at byte %u\n"
 msgstr ""
 
-#: src/stored/btape.c:2319
+#: src/stored/btape.c:2665
 msgid ""
 "\n"
 "\n"
@@ -11096,173 +10783,178 @@ msgid ""
 "to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
-#: src/stored/btape.c:2358
+#: src/stored/btape.c:2701
 #, c-format
 msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2372
+#: src/stored/btape.c:2715
 #, c-format
 msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
-#: src/stored/btape.c:2376
+#: src/stored/btape.c:2719
 msgid "Block not written"
 msgstr ""
 
-#: src/stored/btape.c:2391
+#: src/stored/btape.c:2734
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:2400 src/stored/bcopy.c:281 src/stored/bcopy.c:289
-#: src/stored/bcopy.c:317
+#: src/stored/btape.c:2744 src/stored/bcopy.c:282 src/stored/bcopy.c:290
+#: src/stored/bcopy.c:318
 #, c-format
 msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:2441
+#: src/stored/btape.c:2785
 msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:2443
+#: src/stored/btape.c:2787
 msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
-#: src/stored/btape.c:2458
+#: src/stored/btape.c:2804
 #, c-format
 msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2510
+#: src/stored/btape.c:2847
 #, c-format
 msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:2530
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:2539
+#: src/stored/btape.c:2878
 msgid "test autochanger"
 msgstr ""
 
-#: src/stored/btape.c:2540
+#: src/stored/btape.c:2879
 msgid "backspace file"
 msgstr ""
 
-#: src/stored/btape.c:2541
+#: src/stored/btape.c:2880
 msgid "backspace record"
 msgstr ""
 
-#: src/stored/btape.c:2542
+#: src/stored/btape.c:2881
 msgid "list device capabilities"
 msgstr ""
 
-#: src/stored/btape.c:2543
+#: src/stored/btape.c:2882
 msgid "clear tape errors"
 msgstr ""
 
-#: src/stored/btape.c:2544
+#: src/stored/btape.c:2883
 msgid "go to end of Bacula data for append"
 msgstr ""
 
-#: src/stored/btape.c:2545
+#: src/stored/btape.c:2884
 msgid "go to the physical end of medium"
 msgstr ""
 
-#: src/stored/btape.c:2546
+#: src/stored/btape.c:2885
 msgid "fill tape, write onto second volume"
 msgstr ""
 
-#: src/stored/btape.c:2547
+#: src/stored/btape.c:2886
 msgid "read filled tape"
 msgstr ""
 
-#: src/stored/btape.c:2548
+#: src/stored/btape.c:2887
 msgid "forward space a file"
 msgstr ""
 
-#: src/stored/btape.c:2549
+#: src/stored/btape.c:2888
 msgid "forward space a record"
 msgstr ""
 
-#: src/stored/btape.c:2551
+#: src/stored/btape.c:2889
+msgid "print this command"
+msgstr ""
+
+#: src/stored/btape.c:2890
 msgid "write a Bacula label to the tape"
 msgstr ""
 
-#: src/stored/btape.c:2552
+#: src/stored/btape.c:2891
 msgid "load a tape"
 msgstr ""
 
-#: src/stored/btape.c:2553
+#: src/stored/btape.c:2892
 msgid "quit btape"
 msgstr ""
 
-#: src/stored/btape.c:2554
+#: src/stored/btape.c:2893
 msgid "use write() to fill tape"
 msgstr ""
 
-#: src/stored/btape.c:2555
+#: src/stored/btape.c:2894
 msgid "read and print the Bacula tape label"
 msgstr ""
 
-#: src/stored/btape.c:2556
+#: src/stored/btape.c:2895
 msgid "test record handling functions"
 msgstr ""
 
-#: src/stored/btape.c:2557
+#: src/stored/btape.c:2896
 msgid "rewind the tape"
 msgstr ""
 
-#: src/stored/btape.c:2558
+#: src/stored/btape.c:2897
 msgid "read() tape block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2559
+#: src/stored/btape.c:2898
 msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2560
+#: src/stored/btape.c:2899
+msgid ""
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
+msgstr ""
+
+#: src/stored/btape.c:2900
 msgid "print tape status"
 msgstr ""
 
-#: src/stored/btape.c:2561
+#: src/stored/btape.c:2901
 msgid "General test Bacula tape functions"
 msgstr ""
 
-#: src/stored/btape.c:2562
+#: src/stored/btape.c:2902
 msgid "write an EOF on the tape"
 msgstr ""
 
-#: src/stored/btape.c:2563
+#: src/stored/btape.c:2903
 msgid "write a single Bacula block"
 msgstr ""
 
-#: src/stored/btape.c:2564
+#: src/stored/btape.c:2904
 msgid "read a single record"
 msgstr ""
 
-#: src/stored/btape.c:2565
+#: src/stored/btape.c:2905
 msgid "read a single Bacula block"
 msgstr ""
 
-#: src/stored/btape.c:2566
+#: src/stored/btape.c:2906
 msgid "quick fill command"
 msgstr ""
 
-#: src/stored/btape.c:2587
+#: src/stored/btape.c:2927
 #, c-format
 msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
-#: src/stored/btape.c:2596
+#: src/stored/btape.c:2936
 #, c-format
 msgid "Interactive commands:\n"
 msgstr ""
 
-#: src/stored/btape.c:2607
+#: src/stored/btape.c:2947
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -11295,27 +10987,27 @@ msgstr ""
 "       -?          diese Meldung ausgeben.\n"
 "\n"
 
-#: src/stored/btape.c:2693
+#: src/stored/btape.c:3035
 #, c-format
 msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2720
+#: src/stored/btape.c:3063
 #, c-format
 msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2738
+#: src/stored/btape.c:3083
 #, c-format
 msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
-#: src/stored/btape.c:2752
+#: src/stored/btape.c:3097
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:2764 src/stored/mount.c:805
+#: src/stored/btape.c:3110 src/stored/mount.c:864
 #, c-format
 msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
@@ -11339,32 +11031,37 @@ msgstr ""
 msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
-#: src/stored/mount.c:95
+#: src/stored/mount.c:96
 #, c-format
 msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
-#: src/stored/mount.c:103
+#: src/stored/mount.c:104
 #, c-format
 msgid "Job %d canceled.\n"
 msgstr ""
 
-#: src/stored/mount.c:268
+#: src/stored/mount.c:216 src/stored/label.c:330 src/stored/label.c:430
+#, 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/mount.c:280
 #, c-format
 msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
-#: src/stored/mount.c:272
+#: src/stored/mount.c:286
 #, c-format
 msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/mount.c:385 src/stored/mount.c:669
+#: src/stored/mount.c:408 src/stored/mount.c:730
 #, c-format
 msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
-#: src/stored/mount.c:418
+#: src/stored/mount.c:441
 #, c-format
 msgid ""
 "Director wanted Volume \"%s\".\n"
@@ -11372,74 +11069,95 @@ msgid ""
 "    %s"
 msgstr ""
 
-#: src/stored/mount.c:437 src/stored/label.c:238 src/stored/label.c:399
+#: src/stored/mount.c:460 src/stored/label.c:238 src/stored/label.c:400
 #, 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
+#: src/stored/mount.c:596
 #, c-format
 msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
-#: src/stored/mount.c:566
+#: src/stored/mount.c:600
 #, c-format
 msgid ""
 "Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
 "Volume=%s Catalog=%s\n"
 msgstr ""
 
-#: src/stored/mount.c:580
+#: src/stored/mount.c:614
 #, c-format
 msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
-#: src/stored/mount.c:583
+#: src/stored/mount.c:617
+#, c-format
+msgid ""
+"For Volume \"%s\":\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
+"Correcting Catalog\n"
+msgstr ""
+
+#: src/stored/mount.c:624 src/stored/mount.c:652
+#, fuzzy
+msgid "Error updating Catalog\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/stored/mount.c:629
 #, c-format
 msgid ""
 "Bacula cannot write on tape Volume \"%s\" because:\n"
 "The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
-#: src/stored/mount.c:594
+#: src/stored/mount.c:640
 #, c-format
 msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
-#: src/stored/mount.c:598
+#: src/stored/mount.c:644
+#, c-format
+msgid ""
+"For Volume \"%s\":\n"
+"The sizes do not match! Volume=%s Catalog=%s\n"
+"Correcting Catalog\n"
+msgstr ""
+
+#: src/stored/mount.c:657
 #, c-format
 msgid ""
 "Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
 "Volume=%s Catalog=%s\n"
 msgstr ""
 
-#: src/stored/mount.c:659
+#: src/stored/mount.c:720
 #, c-format
 msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
-#: src/stored/mount.c:664
+#: src/stored/mount.c:725
 #, 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
+#: src/stored/mount.c:744
 #, c-format
 msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
-#: src/stored/mount.c:700
+#: src/stored/mount.c:761
 #, c-format
 msgid ""
 "Autochanger Volume \"%s\" not found in slot %d.\n"
 "    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
-#: src/stored/mount.c:719
+#: src/stored/mount.c:780
 msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
-#: src/stored/mount.c:768
+#: src/stored/mount.c:827
 #, c-format
 msgid ""
 "Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
@@ -11480,48 +11198,48 @@ msgstr ""
 "       -?          diese Meldung ausgeben.\n"
 "\n"
 
-#: src/stored/bcopy.c:218
+#: src/stored/bcopy.c:219
 msgid "Write of last block failed.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:222
+#: src/stored/bcopy.c:223
 #, c-format
 msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:255
+#: src/stored/bcopy.c:256
 msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:258
+#: src/stored/bcopy.c:259
 msgid "Volume label not copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:264
+#: src/stored/bcopy.c:265
 msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:295
+#: src/stored/bcopy.c:296
 msgid "EOM label not copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:298
+#: src/stored/bcopy.c:299
 msgid "EOT label not copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:338 src/stored/label.c:1029 src/stored/bls.c:433
+#: src/stored/bcopy.c:339 src/stored/label.c:1031 src/stored/bls.c:430
 msgid "Begin Job Session"
 msgstr ""
 
-#: src/stored/bcopy.c:342 src/stored/label.c:1032 src/stored/bls.c:438
+#: src/stored/bcopy.c:343 src/stored/label.c:1034 src/stored/bls.c:435
 msgid "End Job Session"
 msgstr ""
 
-#: src/stored/bcopy.c:347 src/stored/bls.c:442
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
 msgid "End of Medium"
 msgstr ""
 
-#: src/stored/bcopy.c:350 src/stored/label.c:1041 src/stored/bls.c:445
+#: src/stored/bcopy.c:351 src/stored/label.c:1043 src/stored/bls.c:451
 msgid "Unknown"
 msgstr ""
 
@@ -11534,55 +11252,55 @@ msgstr ""
 msgid "Error getting Volume info: %s"
 msgstr ""
 
-#: src/stored/askdir.c:373
+#: src/stored/askdir.c:374
 #, c-format
 msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
-#: src/stored/askdir.c:428
+#: src/stored/askdir.c:429
 #, c-format
 msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
-#: src/stored/askdir.c:435
+#: src/stored/askdir.c:436
 #, c-format
 msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
-#: src/stored/askdir.c:505
+#: src/stored/askdir.c:523
 #, c-format
 msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
-#: src/stored/askdir.c:516
+#: src/stored/askdir.c:534
 #, c-format
 msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
+"Job %s is 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 ""
 
-#: src/stored/askdir.c:542 src/stored/askdir.c:644
+#: src/stored/askdir.c:560 src/stored/askdir.c:662
 #, c-format
 msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
-#: src/stored/askdir.c:552
+#: src/stored/askdir.c:570
 msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
-#: src/stored/askdir.c:586
+#: src/stored/askdir.c:604
 msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
-#: src/stored/askdir.c:592
+#: src/stored/askdir.c:610
 #, c-format
 msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
-#: src/stored/askdir.c:609
+#: src/stored/askdir.c:627
 #, c-format
 msgid ""
 "Please mount Volume \"%s\" or label a new one for:\n"
@@ -11592,7 +11310,7 @@ msgid ""
 "    Media type:   %s\n"
 msgstr ""
 
-#: src/stored/askdir.c:615
+#: src/stored/askdir.c:633
 #, c-format
 msgid ""
 "Please mount Volume \"%s\" for:\n"
@@ -11602,46 +11320,46 @@ msgid ""
 "    Media type:   %s\n"
 msgstr ""
 
-#: src/stored/askdir.c:654
+#: src/stored/askdir.c:672
 msgid "pthread error in mount_volume\n"
 msgstr ""
 
-#: src/stored/record.c:71
+#: src/stored/record.c:75
 #, fuzzy, c-format
 msgid "unknown: %d"
 msgstr "unbekannt"
 
-#: src/stored/record.c:383
+#: src/stored/record.c:391
 msgid "Damaged buffer\n"
 msgstr ""
 
-#: src/stored/record.c:557
+#: src/stored/record.c:565
 #, c-format
 msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
-#: src/stored/status.c:100
+#: src/stored/status.c:99
 msgid "Used Volume status:\n"
 msgstr ""
 
-#: src/stored/status.c:108 src/stored/status.c:110
+#: src/stored/status.c:107 src/stored/status.c:109
 msgid ""
 "====\n"
 "\n"
 msgstr ""
 
-#: src/stored/status.c:129
+#: src/stored/status.c:128
 msgid ""
 "\n"
 "Device status:\n"
 msgstr ""
 
-#: src/stored/status.c:133
+#: src/stored/status.c:132
 #, c-format
 msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/stored/status.c:150
 #, c-format
 msgid ""
 "Device %s is mounted with:\n"
@@ -11650,56 +11368,56 @@ msgid ""
 "    Media type:  %s\n"
 msgstr ""
 
-#: src/stored/status.c:161
+#: src/stored/status.c:160
 #, c-format
 msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
-#: src/stored/status.c:172
+#: src/stored/status.c:171
 #, c-format
 msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
-#: src/stored/status.c:187
+#: src/stored/status.c:186
 #, c-format
 msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
-#: src/stored/status.c:193
+#: src/stored/status.c:192
 #, c-format
 msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
-#: src/stored/status.c:200
+#: src/stored/status.c:199
 #, c-format
 msgid "Device %s is not open.\n"
 msgstr ""
 
-#: src/stored/status.c:204
+#: src/stored/status.c:203
 #, c-format
 msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
-#: src/stored/status.c:226 src/filed/status.c:88
+#: src/stored/status.c:225
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "Daemon started %s. Jobs: run=%d, running=%d.\n"
 msgstr ""
 
-#: src/stored/status.c:249
+#: src/stored/status.c:248
 msgid ""
 "No DEVICE structure.\n"
 "\n"
 msgstr ""
 
-#: src/stored/status.c:255
+#: src/stored/status.c:254
 msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
-#: src/stored/status.c:259
+#: src/stored/status.c:258
 msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
-#: src/stored/status.c:271
+#: src/stored/status.c:270
 #, c-format
 msgid ""
 "    Device is BLOCKED waiting for mount of volume \"%s\",\n"
@@ -11707,7 +11425,7 @@ msgid ""
 "       Media type:  %s\n"
 msgstr ""
 
-#: src/stored/status.c:280
+#: src/stored/status.c:279
 #, c-format
 msgid ""
 "    Device is BLOCKED waiting to create a volume for:\n"
@@ -11715,171 +11433,171 @@ msgid ""
 "       Media type:  %s\n"
 msgstr ""
 
-#: src/stored/status.c:292
+#: src/stored/status.c:291
 msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
-#: src/stored/status.c:298
+#: src/stored/status.c:297
 msgid "    Device is being initialized.\n"
 msgstr ""
 
-#: src/stored/status.c:302
+#: src/stored/status.c:301
 msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
-#: src/stored/status.c:311
+#: src/stored/status.c:310
 #, c-format
 msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
-#: src/stored/status.c:315
+#: src/stored/status.c:314
 #, c-format
 msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
-#: src/stored/status.c:318
+#: src/stored/status.c:317
 #, fuzzy, c-format
 msgid "    Drive %d status unknown.\n"
 msgstr "unbekannt"
 
-#: src/stored/status.c:350
+#: src/stored/status.c:349
 msgid "Device state:\n"
 msgstr ""
 
-#: src/stored/status.c:368
+#: src/stored/status.c:367
 #, c-format
 msgid ""
 "num_writers=%d reserved=%d block=%d\n"
 "\n"
 msgstr ""
 
-#: src/stored/status.c:375
+#: src/stored/status.c:374
 #, c-format
 msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
-#: src/stored/status.c:379
+#: src/stored/status.c:378
 #, c-format
 msgid "File=%u block=%u\n"
 msgstr ""
 
-#: src/stored/status.c:382
+#: src/stored/status.c:381
 #, c-format
 msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
-#: src/stored/status.c:402
+#: src/stored/status.c:401
 #, c-format
 msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
-#: src/stored/status.c:418
+#: src/stored/status.c:417
 #, c-format
 msgid ""
 "Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
 "    pool=\"%s\" device=%s\n"
 msgstr ""
 
-#: src/stored/status.c:431
+#: src/stored/status.c:430
 #, c-format
 msgid ""
 "Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
 "    pool=\"%s\" device=%s\n"
 msgstr ""
 
-#: src/stored/status.c:442
+#: src/stored/status.c:441
 #, c-format
 msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
-#: src/stored/status.c:451
+#: src/stored/status.c:450
 #, c-format
 msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
-#: src/stored/status.c:459
+#: src/stored/status.c:458
 #, c-format
 msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
-#: src/stored/status.c:465
+#: src/stored/status.c:464
 msgid "    FDSocket closed\n"
 msgstr ""
 
-#: src/stored/status.c:486
+#: src/stored/status.c:485
 msgid ""
 "\n"
 "Jobs waiting to reserve a drive:\n"
 msgstr ""
 
-#: src/stored/status.c:517
+#: src/stored/status.c:516
 msgid "===================================================================\n"
 msgstr ""
 
-#: src/stored/status.c:599 src/lib/util.c:407 src/filed/status.c:439
+#: src/stored/status.c:598 src/lib/util.c:420 src/filed/status.c:438
 msgid "Base"
 msgstr ""
 
-#: src/stored/status.c:616 src/filed/status.c:456
+#: src/stored/status.c:615 src/filed/status.c:455
 msgid "Init Catalog"
 msgstr ""
 
-#: src/stored/status.c:619 src/filed/status.c:459
+#: src/stored/status.c:618 src/filed/status.c:458
 msgid "Volume to Catalog"
 msgstr ""
 
-#: src/stored/status.c:622 src/filed/status.c:462
+#: src/stored/status.c:621 src/filed/status.c:461
 msgid "Disk to Catalog"
 msgstr ""
 
-#: src/stored/status.c:625 src/filed/status.c:465
+#: src/stored/status.c:624 src/filed/status.c:464
 msgid "Data"
 msgstr ""
 
-#: src/stored/status.c:631 src/lib/util.c:442 src/filed/status.c:471
+#: src/stored/status.c:630 src/lib/util.c:455 src/filed/status.c:470
 msgid "Unknown Job Level"
 msgstr ""
 
-#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
-#: src/filed/status.c:418
+#: src/stored/status.c:698 src/stored/status.c:744 src/filed/status.c:384
+#: src/filed/status.c:417
 #, c-format
 msgid "Bad .status command: %s\n"
 msgstr ""
 
-#: src/stored/status.c:700
+#: src/stored/status.c:699
 msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
-#: src/stored/status.c:746
+#: src/stored/status.c:745
 msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
-#: src/stored/status.c:761
+#: src/stored/status.c:760
 msgid "Bacula Storage: Idle"
 msgstr ""
 
-#: src/stored/status.c:772
+#: src/stored/status.c:771
 msgid "Bacula Storage: Running"
 msgstr ""
 
-#: src/stored/status.c:786
+#: src/stored/status.c:785
 msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
-#: src/stored/status.c:790
+#: src/stored/status.c:789
 msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
-#: src/stored/status.c:794
+#: src/stored/status.c:793
 msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
-#: src/stored/lock.c:220
+#: src/stored/lock.c:235
 #, fuzzy, c-format
 msgid "pthread_cond_wait failure. ERR=%s\n"
 msgstr "pthread_cond_wait: ERR=%s\n"
 
-#: src/stored/lock.c:316
+#: src/stored/lock.c:335
 #, fuzzy
 msgid "unknown blocked code"
 msgstr "unbekannt"
@@ -11889,12 +11607,12 @@ msgstr "unbekannt"
 msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
-#: src/stored/authenticate.c:69 src/filed/authenticate.c:74
+#: src/stored/authenticate.c:69 src/filed/authenticate.c:75
 #, c-format
 msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
-#: src/stored/authenticate.c:80 src/filed/authenticate.c:86
+#: src/stored/authenticate.c:80 src/filed/authenticate.c:87
 #, c-format
 msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
@@ -11915,7 +11633,7 @@ msgid ""
 msgstr ""
 
 #: src/stored/authenticate.c:138 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:149 src/filed/authenticate.c:268
+#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
 msgid ""
 "Authorization problem: Remote server did not advertize required TLS "
 "support.\n"
@@ -11945,301 +11663,306 @@ 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"
+#, c-format
+msgid "Connection request from %s failed.\n"
 msgstr ""
 
 #: src/stored/dircmd.c:165
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid "Invalid connection from %s. Len=%d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:208 src/filed/authenticate.c:206
+#: src/stored/dircmd.c:208 src/filed/authenticate.c:207
 msgid "Unable to authenticate Director\n"
 msgstr ""
 
-#: src/stored/dircmd.c:283
+#: src/stored/dircmd.c:285
 #, c-format
 msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:304
+#: src/stored/dircmd.c:306
 #, c-format
 msgid "3904 Job %s not found.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:328
+#: src/stored/dircmd.c:334
 #, fuzzy, c-format
-msgid "Job %s marked to be canceled.\n"
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
 msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
-#: src/stored/dircmd.c:329
+#: src/stored/dircmd.c:336
 #, c-format
 msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:333
+#: src/stored/dircmd.c:340
 msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
-#: 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
+#: src/stored/dircmd.c:416 src/stored/dircmd.c:779 src/stored/dircmd.c:871
+#: src/stored/dircmd.c:982 src/stored/dircmd.c:1104 src/stored/dircmd.c:1147
 #, c-format
 msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:414
+#: src/stored/dircmd.c:421
 #, c-format
 msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:464
+#: src/stored/dircmd.c:471
 #, c-format
 msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:481
+#: src/stored/dircmd.c:488
 #, c-format
 msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
-#: src/stored/dircmd.c:488
+#: src/stored/dircmd.c:495
 msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:492
+#: src/stored/dircmd.c:499
 msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:500
+#: src/stored/dircmd.c:507
 #, c-format
 msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:510
+#: src/stored/dircmd.c:517
 #, c-format
 msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:513
+#: src/stored/dircmd.c:520
 #, c-format
 msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
-#: src/stored/dircmd.c:547
+#: src/stored/dircmd.c:554
 #, c-format
 msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:551 src/stored/dircmd.c:1128
+#: src/stored/dircmd.c:558 src/stored/dircmd.c:1183
 #, c-format
 msgid ""
 "3902 Cannot mount Volume on Storage Device %s because:\n"
 "%s"
 msgstr ""
 
-#: src/stored/dircmd.c:664
+#: src/stored/dircmd.c:671
 #, fuzzy
 msgid "Specified slot ignored. "
 msgstr "SQL fehlgeschlagen ERR=%s\n"
 
-#: src/stored/dircmd.c:679 src/stored/dircmd.c:736
+#: src/stored/dircmd.c:686 src/stored/dircmd.c:743
 #, 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
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:734
 #, c-format
 msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/dircmd.c:702 src/stored/dircmd.c:730 src/stored/dircmd.c:745
+#: src/stored/dircmd.c:709 src/stored/dircmd.c:737 src/stored/dircmd.c:752
 #, c-format
 msgid ""
 "3905 Device %s open but no Bacula volume is mounted.\n"
 "If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:712
+#: src/stored/dircmd.c:719
 #, c-format
 msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:717 src/stored/dircmd.c:831
+#: src/stored/dircmd.c:724 src/stored/dircmd.c:842
 #, c-format
 msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:742
+#: src/stored/dircmd.c:749
 #, c-format
 msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/dircmd.c:751
+#: src/stored/dircmd.c:758
 #, c-format
 msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:754 src/stored/dircmd.c:804 src/stored/dircmd.c:819
-#: src/stored/dircmd.c:850
+#: src/stored/dircmd.c:761 src/stored/dircmd.c:814 src/stored/dircmd.c:830
+#: src/stored/dircmd.c:862
 #, c-format
 msgid "3907 %s"
 msgstr ""
 
-#: src/stored/dircmd.c:757
+#: src/stored/dircmd.c:764
 #, c-format
 msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:763
+#: src/stored/dircmd.c:773
 #, c-format
 msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:773
+#: src/stored/dircmd.c:783
 #, c-format
 msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:801 src/stored/dircmd.c:852
+#: src/stored/dircmd.c:811 src/stored/dircmd.c:864
 #, c-format
 msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:808
+#: src/stored/dircmd.c:818
 #, c-format
 msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:822
+#: src/stored/dircmd.c:833
 #, c-format
 msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:827
+#: src/stored/dircmd.c:838
 #, c-format
 msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:864
+#: src/stored/dircmd.c:876
 #, c-format
 msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:895
+#: src/stored/dircmd.c:904
+msgid "3916 Error scanning action_on_purge command\n"
+msgstr ""
+
+#: src/stored/dircmd.c:947
 #, c-format
 msgid "3921 Device %s already released.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:902
+#: src/stored/dircmd.c:954
 #, c-format
 msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:908
+#: src/stored/dircmd.c:960
 #, c-format
 msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:912
+#: src/stored/dircmd.c:964
 #, c-format
 msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:916
+#: src/stored/dircmd.c:968
 #, c-format
 msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:924
+#: src/stored/dircmd.c:976
 #, c-format
 msgid "3022 Device %s released.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:935
+#: src/stored/dircmd.c:987
 #, c-format
 msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:964 src/filed/job.c:1219
+#: src/stored/dircmd.c:1016 src/filed/job.c:1267
 #, c-format
 msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:977
+#: src/stored/dircmd.c:1029
 msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1036
+#: src/stored/dircmd.c:1091
 #, c-format
 msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1053
+#: src/stored/dircmd.c:1108
 #, c-format
 msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1096
+#: src/stored/dircmd.c:1151
 #, c-format
 msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1124
+#: src/stored/dircmd.c:1179
 #, c-format
 msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1156
+#: src/stored/dircmd.c:1211
 #, c-format
 msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1160
+#: src/stored/dircmd.c:1215
 #, c-format
 msgid ""
 "3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1164
+#: src/stored/dircmd.c:1219
 #, c-format
 msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1168
+#: src/stored/dircmd.c:1223
 #, c-format
 msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1172
+#: src/stored/dircmd.c:1227
 #, c-format
 msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1176
+#: src/stored/dircmd.c:1231
 #, fuzzy, c-format
 msgid "3935 Device %s is blocked for unknown reason.\n"
 msgstr "unbekannt"
 
-#: src/stored/dircmd.c:1181
+#: src/stored/dircmd.c:1236
 #, c-format
 msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1184
+#: src/stored/dircmd.c:1239
 #, c-format
 msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
-#: src/stored/mac.c:82
+#: src/stored/mac.c:81
 msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
-#: src/stored/mac.c:88
+#: src/stored/mac.c:87
 #, c-format
 msgid "No Volume names found for %s.\n"
 msgstr ""
 
-#: src/stored/wait.c:133
+#: src/stored/wait.c:134
 #, c-format
 msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
@@ -12294,62 +12017,57 @@ msgstr ""
 msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
-#: src/stored/label.c:277
+#: src/stored/label.c:278
 #, c-format
 msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
-#: 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
+#: src/stored/label.c:455
 #, c-format
 msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:461
+#: src/stored/label.c:463
 #, c-format
 msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:467
+#: src/stored/label.c:469
 #, c-format
 msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:490
+#: src/stored/label.c:492
 #, c-format
 msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:520
+#: src/stored/label.c:522
 #, c-format
 msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
-#: src/stored/label.c:523
+#: src/stored/label.c:525
 #, c-format
 msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
-#: src/stored/label.c:722
+#: src/stored/label.c:724
 #, c-format
 msgid "Bad Volume session label = %d\n"
 msgstr ""
 
-#: src/stored/label.c:777
+#: src/stored/label.c:779
 #, c-format
 msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
-#: src/stored/label.c:904
+#: src/stored/label.c:906
 #, c-format
 msgid "Unknown %d"
 msgstr ""
 
-#: src/stored/label.c:908
+#: src/stored/label.c:910
 #, c-format
 msgid ""
 "\n"
@@ -12366,17 +12084,17 @@ msgid ""
 "HostName          : %s\n"
 msgstr ""
 
-#: src/stored/label.c:930
+#: src/stored/label.c:932
 #, c-format
 msgid "Date label written: %s\n"
 msgstr ""
 
-#: src/stored/label.c:936
+#: src/stored/label.c:938
 #, c-format
 msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
-#: src/stored/label.c:956
+#: src/stored/label.c:958
 #, c-format
 msgid ""
 "\n"
@@ -12389,7 +12107,7 @@ msgid ""
 "ClientName        : %s\n"
 msgstr ""
 
-#: src/stored/label.c:969
+#: src/stored/label.c:971
 #, c-format
 msgid ""
 "Job (unique name) : %s\n"
@@ -12398,7 +12116,7 @@ msgid ""
 "JobLevel          : %c\n"
 msgstr ""
 
-#: src/stored/label.c:978
+#: src/stored/label.c:980
 #, c-format
 msgid ""
 "JobFiles          : %s\n"
@@ -12411,63 +12129,63 @@ msgid ""
 "JobStatus         : %c\n"
 msgstr ""
 
-#: src/stored/label.c:999
+#: src/stored/label.c:1001
 #, c-format
 msgid "Date written      : %s\n"
 msgstr ""
 
-#: src/stored/label.c:1004
+#: src/stored/label.c:1006
 #, c-format
 msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
-#: src/stored/label.c:1023
+#: src/stored/label.c:1025
 msgid "Fresh Volume"
 msgstr ""
 
-#: src/stored/label.c:1026
+#: src/stored/label.c:1028
 msgid "Volume"
 msgstr ""
 
-#: src/stored/label.c:1038
+#: src/stored/label.c:1040
 msgid "End of Tape"
 msgstr ""
 
-#: src/stored/label.c:1058 src/stored/label.c:1066 src/stored/label.c:1099
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
 #, c-format
 msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
-#: src/stored/label.c:1063
+#: src/stored/label.c:1065
 msgid "End of physical tape.\n"
 msgstr ""
 
-#: src/stored/label.c:1078 src/stored/label.c:1087
+#: src/stored/label.c:1080 src/stored/label.c:1089
 #, c-format
 msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
-#: src/stored/label.c:1080
+#: src/stored/label.c:1082
 #, c-format
 msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
-#: src/stored/label.c:1089
+#: src/stored/label.c:1091
 #, c-format
 msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
-#: src/stored/vol_mgr.c:94
+#: src/stored/vol_mgr.c:95
 #, fuzzy, c-format
 msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
-#: src/stored/vol_mgr.c:484
+#: src/stored/vol_mgr.c:493
 #, c-format
 msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
-#: src/stored/bls.c:80
+#: src/stored/bls.c:79
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -12544,76 +12262,81 @@ msgstr ""
 msgid "Block: %d size=%d\n"
 msgstr ""
 
-#: src/stored/bls.c:403
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
+msgstr ""
+
+#: src/stored/bls.c:400
 #, c-format
 msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
-#: 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
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
+msgstr ""
+
+#: src/stored/bls.c:445
+msgid "Start of object"
+msgstr ""
+
+#: src/stored/bls.c:448
+msgid "End of object"
+msgstr ""
+
+#: src/cats/sqlite.c:163 src/cats/ingres.c:201 src/cats/postgresql.c:188
+#: src/cats/mysql.c:153 src/cats/dbi.c:215
 #, c-format
 msgid "Unable to initialize DB lock. ERR=%s\n"
 msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
-#: src/cats/sqlite.c:179
+#: src/cats/sqlite.c:177
 #, c-format
 msgid "Database %s does not exist, please create it.\n"
 msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
 
-#: src/cats/sqlite.c:209
+#: src/cats/sqlite.c:207
 #, c-format
 msgid "Unable to open Database=%s. ERR=%s\n"
 msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
-#: src/cats/sqlite.c:210
+#: src/cats/sqlite.c:208
 msgid "unknown"
 msgstr "unbekannt"
 
-#: src/cats/sqlite.c:362 src/cats/postgresql.c:354 src/cats/mysql.c:328
-#: src/cats/dbi.c:443
+#: src/cats/sqlite.c:273
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
+msgstr ""
+
+#: src/cats/sqlite.c:372 src/cats/ingres.c:356 src/cats/postgresql.c:359
+#: src/cats/mysql.c:337 src/cats/dbi.c:457
 #, c-format
 msgid "Query failed: %s: ERR=%s\n"
 msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
-
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\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/cats/bdb.c:262
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
-msgstr "Fehler beim Lesen der catalog DB Steuerdatei. ERR=%s\n"
+#: src/cats/ingres.c:85
+#, fuzzy
+msgid "A user name for Ingres must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
-#: src/cats/bdb.c:265
-#, c-format
+#: src/cats/ingres.c:221
+#, fuzzy, c-format
 msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
-"Fehler, catalog DB steuerdatei hat die falsche Version: erwartet: %d, "
-"erhalten %d\n"
-"Bitte das Arbeitsverzeichnis neu initialisieren.\n"
+"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/postgresql.c:86
 msgid "A user name for PostgreSQL must be supplied.\n"
 msgstr "Ein Benutzername für PostgreSQL muss angegeben werden.\n"
 
-#: 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
+#: src/cats/postgresql.c:147 src/cats/sql_get.c:197 src/cats/sql_get.c:248
+#: src/cats/sql_get.c:622 src/cats/sql_get.c:700 src/cats/sql_get.c:1007
+#: src/cats/sql_create.c:567 src/cats/sql.c:356 src/cats/sql.c:363
 #, c-format
 msgid "error fetching row: %s\n"
 msgstr "Fehler beim holen von Zeile: %s\n"
@@ -12623,239 +12346,237 @@ msgstr "Fehler beim holen von Zeile: %s\n"
 msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
-#: src/cats/postgresql.c:181
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Cannot continue.\n"
-msgstr ""
-
-#: src/cats/postgresql.c:231
-#, c-format
+#: src/cats/postgresql.c:225
+#, fuzzy, 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"
+"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 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:335
+#: src/cats/postgresql.c:302
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
+msgstr ""
+
+#: src/cats/postgresql.c:340
 msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
-#: src/cats/postgresql.c:641
+#: src/cats/postgresql.c:646
 #, c-format
 msgid "error fetching currval: %s\n"
 msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
 
-#: src/cats/postgresql.c:706 src/cats/dbi.c:841
+#: src/cats/postgresql.c:711 src/cats/dbi.c:855
 #, fuzzy, c-format
 msgid "error starting batch mode: %s"
 msgstr "Fehler beim holen von Zeile: %s\n"
 
-#: src/cats/postgresql.c:737 src/cats/postgresql.c:743
+#: src/cats/postgresql.c:742 src/cats/postgresql.c:748
 #, fuzzy, c-format
 msgid "error ending batch mode: %s"
 msgstr "Fehler beim holen von Zeile: %s\n"
 
-#: src/cats/postgresql.c:792
+#: src/cats/postgresql.c:797
 #, fuzzy, c-format
 msgid "error copying in batch mode: %s"
 msgstr "Fehler beim holen von Zeile: %s\n"
 
-#: src/cats/sql_get.c:156
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
-msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
-
-#: src/cats/sql_get.c:162
+#: src/cats/sql_get.c:145
 #, c-format
 msgid "Error fetching row: %s\n"
 msgstr "Fehler beim holen der Zeile: %s\n"
 
-#: src/cats/sql_get.c:170
+#: src/cats/sql_get.c:152
+#, fuzzy, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
+
+#: src/cats/sql_get.c:160
 #, 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/cats/sql_get.c:176
+#: src/cats/sql_get.c:166
 msgid "File record not found in Catalog.\n"
 msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
-#: src/cats/sql_get.c:201
+#: src/cats/sql_get.c:191
 #, c-format
 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
+#: src/cats/sql_get.c:201
 #, fuzzy, c-format
 msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr "Get DB Filename record %s hat fehlerhaften Eintrag gefunden: %d\n"
 
-#: src/cats/sql_get.c:217
+#: src/cats/sql_get.c:207
 #, c-format
 msgid "Filename record: %s not found.\n"
 msgstr "Filename record: %s nicht gefunden.\n"
 
-#: src/cats/sql_get.c:221
+#: src/cats/sql_get.c:211
 #, c-format
 msgid "Filename record: %s not found in Catalog.\n"
 msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
-#: src/cats/sql_get.c:251 src/cats/sql_create.c:1008
+#: src/cats/sql_get.c:241 src/cats/sql_create.c:560
 #, c-format
 msgid "More than one Path!: %s for path: %s\n"
 msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
 
-#: src/cats/sql_get.c:262
+#: src/cats/sql_get.c:252
 #, c-format
 msgid "Get DB path record %s found bad record: %s\n"
 msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
 
-#: src/cats/sql_get.c:275
+#: src/cats/sql_get.c:265
 #, c-format
 msgid "Path record: %s not found.\n"
 msgstr "Path record: %s nicht gefunden.\n"
 
-#: src/cats/sql_get.c:279
+#: src/cats/sql_get.c:269
 #, c-format
 msgid "Path record: %s not found in Catalog.\n"
 msgstr "Path record: %s nicht in Catalog gefunden.\n"
 
-#: src/cats/sql_get.c:316
+#: src/cats/sql_get.c:306
 #, c-format
 msgid "No Job found for JobId %s\n"
 msgstr "Kein Job für JobId %s gefunden\n"
 
-#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
+#: src/cats/sql_get.c:377 src/cats/sql_get.c:433
 #, c-format
 msgid "No volumes found for JobId=%d\n"
 msgstr "Keine volumes für JobId=%d gefunden\n"
 
-#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
+#: src/cats/sql_get.c:383 src/cats/sql_get.c:444
 #, c-format
 msgid "Error fetching row %d: ERR=%s\n"
 msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
 
-#: src/cats/sql_get.c:406
+#: src/cats/sql_get.c:397
 #, c-format
 msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
 
-#: src/cats/sql_get.c:547
+#: src/cats/sql_get.c:537
 #, c-format
 msgid "Pool id select failed: ERR=%s\n"
 msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
 
-#: src/cats/sql_get.c:584
+#: src/cats/sql_get.c:574
 #, c-format
 msgid "Client id select failed: ERR=%s\n"
 msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
-#: src/cats/sql_get.c:625
+#: src/cats/sql_get.c:617
 #, c-format
 msgid "More than one Pool!: %s\n"
 msgstr "Mehr als ein Pool!: %s\n"
 
-#: src/cats/sql_get.c:668
+#: src/cats/sql_get.c:661
 msgid "Pool record not found in Catalog.\n"
 msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
 
-#: src/cats/sql_get.c:702
+#: src/cats/sql_get.c:695
 #, c-format
 msgid "More than one Client!: %s\n"
 msgstr "Mehr als ein Client!: %s\n"
 
-#: src/cats/sql_get.c:719 src/cats/sql_get.c:723
+#: src/cats/sql_get.c:712 src/cats/sql_get.c:716
 msgid "Client record not found in Catalog.\n"
 msgstr "Client Eintrag nicht in Catalog gefunden\n"
 
-#: src/cats/sql_get.c:748
+#: src/cats/sql_get.c:741
 #, c-format
 msgid "More than one Counter!: %d\n"
 msgstr "Mehr als ein Counter!: %d\n"
 
-#: src/cats/sql_get.c:753
+#: src/cats/sql_get.c:746
 #, c-format
 msgid "error fetching Counter row: %s\n"
 msgstr "Fehler beim Holen der Counter Zeile: %s\n"
 
-#: src/cats/sql_get.c:773
+#: src/cats/sql_get.c:766
 #, c-format
 msgid "Counter record: %s not found in Catalog.\n"
 msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
 
-#: src/cats/sql_get.c:809
+#: src/cats/sql_get.c:802
 #, c-format
 msgid "Error got %s FileSets but expected only one!\n"
 msgstr "Fehler erhalten %s FileSets aber nur einen erwartet!\n"
 
-#: src/cats/sql_get.c:814
+#: src/cats/sql_get.c:807
 #, c-format
 msgid "FileSet record \"%s\" not found.\n"
 msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
-#: src/cats/sql_get.c:824
+#: src/cats/sql_get.c:817
 msgid "FileSet record not found in Catalog.\n"
 msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
 
-#: src/cats/sql_get.c:882
+#: src/cats/sql_get.c:913
 #, c-format
 msgid "Media id select failed: ERR=%s\n"
 msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
-#: src/cats/sql_get.c:920
+#: src/cats/sql_get.c:951
 #, fuzzy, c-format
 msgid "query dbids failed: ERR=%s\n"
 msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
-#: src/cats/sql_get.c:971
+#: src/cats/sql_get.c:1002
 #, c-format
 msgid "More than one Volume!: %s\n"
 msgstr "Mehr als ein Volume!: %s\n"
 
-#: src/cats/sql_get.c:1026
+#: src/cats/sql_get.c:1058
 #, c-format
 msgid "Media record MediaId=%s not found.\n"
 msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
 
-#: src/cats/sql_get.c:1029
+#: src/cats/sql_get.c:1061
 #, c-format
 msgid "Media record for Volume \"%s\" not found.\n"
 msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
 
-#: src/cats/sql_get.c:1036
+#: src/cats/sql_get.c:1068
 #, 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/cats/sql_get.c:1039
+#: src/cats/sql_get.c:1071
 #, 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/sql_get.c:1059
+#: src/cats/sql_get.c:1094 src/cats/sql_create.c:1238
 msgid "ERR=JobIds are empty\n"
 msgstr ""
 
-#: src/cats/sql_create.c:95
+#: src/cats/sql_create.c:94
 #, c-format
 msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
-#: src/cats/sql_create.c:146
+#: src/cats/sql_create.c:144
 #, c-format
 msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
 
-#: src/cats/sql_create.c:155
+#: src/cats/sql_create.c:153
 #, c-format
 msgid "Update Media record %s failed: ERR=%s\n"
 msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
 
-#: src/cats/sql_create.c:183
+#: src/cats/sql_create.c:181
 #, c-format
 msgid "pool record %s already exists\n"
 msgstr "pool Eintrag %s bereits vorhanden\n"
@@ -12875,5059 +12596,4603 @@ msgstr "Device Eintrag %s bereits vorhanden\n"
 msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
 
-#: src/cats/sql_create.c:292
+#: src/cats/sql_create.c:293
 #, c-format
 msgid "More than one Storage record!: %d\n"
 msgstr "Mehr als ein Storage Eintrag!: %d\n"
 
-#: src/cats/sql_create.c:297
+#: src/cats/sql_create.c:298
 #, c-format
 msgid "error fetching Storage row: %s\n"
 msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
-#: src/cats/sql_create.c:317
+#: src/cats/sql_create.c:318
 #, c-format
 msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
 
-#: src/cats/sql_create.c:349
+#: src/cats/sql_create.c:350
 #, c-format
 msgid "mediatype record %s already exists\n"
 msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
-#: src/cats/sql_create.c:365
+#: src/cats/sql_create.c:366
 #, c-format
 msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
-#: src/cats/sql_create.c:400
+#: src/cats/sql_create.c:401
 #, c-format
 msgid "Volume \"%s\" already exists.\n"
 msgstr "Volume \"%s\" bereits vorhanden.\n"
 
-#: src/cats/sql_create.c:445
+#: src/cats/sql_create.c:446
 #, c-format
 msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
-#: src/cats/sql_create.c:492
+#: src/cats/sql_create.c:493
 #, c-format
 msgid "More than one Client!: %d\n"
 msgstr "Mehr als ein Client!: %d\n"
 
-#: src/cats/sql_create.c:497
+#: src/cats/sql_create.c:498
 #, c-format
 msgid "error fetching Client row: %s\n"
 msgstr "Fehler beim holen der Client Zeile: %s\n"
 
-#: src/cats/sql_create.c:524
+#: src/cats/sql_create.c:525
 #, c-format
 msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
 
-#: src/cats/sql_create.c:567
+#: src/cats/sql_create.c:591
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
+
+#: src/cats/sql_create.c:636
 #, c-format
 msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
 
-#: src/cats/sql_create.c:600
+#: src/cats/sql_create.c:669
 #, c-format
 msgid "More than one FileSet!: %d\n"
 msgstr "Mehr als ein FileSet!: %d\n"
 
-#: src/cats/sql_create.c:605
+#: src/cats/sql_create.c:674
 #, c-format
 msgid "error fetching FileSet row: ERR=%s\n"
 msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
-#: src/cats/sql_create.c:635
+#: src/cats/sql_create.c:704
 #, c-format
 msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
 
-#: src/cats/sql_create.c:870 src/cats/sql_create.c:911
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
-msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
-
-#: src/cats/sql_create.c:975
+#: src/cats/sql_create.c:1027
 #, c-format
 msgid "Create db File record %s failed. ERR=%s"
 msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
-#: src/cats/sql_create.c:1039
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
-msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
-
-#: src/cats/sql_create.c:1072
+#: src/cats/sql_create.c:1053
 #, c-format
 msgid "More than one Filename! %s for file: %s\n"
-msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
-
-#: src/cats/sql_create.c:1078
-#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
-msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
-
-#: src/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/cats/sql_list.c:64
-#, c-format
-msgid "Query failed: %s\n"
-msgstr "Abfrage fehlgeschlagen: %s\n"
-
-#: src/cats/sql_list.c:276
-msgid "These JobIds have copies as follows:\n"
-msgstr ""
-
-#: src/cats/sql_list.c:278
-msgid "The catalog contains copies as follows:\n"
-msgstr ""
-
-#: src/cats/sql.c:66
-#, fuzzy
-msgid "Driver type not specified in Catalog resource.\n"
-msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
-
-#: src/cats/sql.c:69
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
-msgstr ""
-
-#: src/cats/sql.c:81
-#, c-format
-msgid "Unknown database type: %s\n"
-msgstr ""
-
-#: src/cats/sql.c:180
-#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
-msgstr ""
-"Abfrage %s gescheitert:\n"
-"%s\n"
-
-#: src/cats/sql.c:202
-#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
-msgstr ""
-"einfügen %s gescheitert:\n"
-"%s\n"
-
-#: src/cats/sql.c:216
-#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
-msgstr "Problem beim Einfügen: affected_rows=%s\n"
-
-#: src/cats/sql.c:236
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
-msgstr ""
-"Aktualisierung %s gescheitert:\n"
-"%s\n"
-
-#: src/cats/sql.c:246
-#, fuzzy, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
-msgstr "Aktualisierungsproblem: affected_rows=%s\n"
-
-#: src/cats/sql.c:267
-#, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
-msgstr ""
-"löschen von %s fehlgeschlagen:\n"
-"%s\n"
-
-#: src/cats/sql.c:555
-#, c-format
-msgid "Path length is zero. File=%s\n"
-msgstr "Pfadlänge ist null. Datei=%s\n"
-
-#: src/cats/sql.c:602
-msgid "No results to list.\n"
-msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
-
-#: src/cats/sql.c:731
-#, fuzzy, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
-
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
-#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
-msgstr ""
-"Fehler bei Abfrage von Startzeit: ERR=%s\n"
-"CMD=%s\n"
-
-#: 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
-msgid "Unknown level=%d\n"
-msgstr "Unbekannter level=%d\n"
-
-#: src/cats/sql_find.c:133
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
-msgstr ""
-"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
-"CMD=%s\n"
-
-#: src/cats/sql_find.c:278
-#, c-format
-msgid "Unknown Job level=%d\n"
-msgstr "Unbekannter Job level=%d\n"
-
-#: src/cats/sql_find.c:288
-#, c-format
-msgid "No Job found for: %s.\n"
-msgstr "Kein Job gefunden für: %s.\n"
-
-#: src/cats/sql_find.c:299
-#, c-format
-msgid "No Job found for: %s\n"
-msgstr "Keinen Job gefunden für: %s\n"
-
-#: src/cats/sql_find.c:376
-#, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
-msgstr ""
-"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
-
-#: 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/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 ""
-"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
-#, c-format
-msgid "No pool record %s exists\n"
-msgstr "Kein pool Eintrag %s vorhanden\n"
-
-#: 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/cats/sql_delete.c:91
-#, c-format
-msgid "Error fetching row %s\n"
-msgstr "Fehler beim Holen der Zeile %s\n"
-
-#: 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/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/cats/dbi.c:215
-#, c-format
-msgid ""
-"Unable to locate the DBD drivers to DBI interface in: \n"
-"db_driverdir=%s. It is probaly not found any drivers\n"
-msgstr ""
-
-#: src/cats/dbi.c:281
-#, 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 ""
-"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/lib/bnet_server.c:109
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:122
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:131
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:136
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:147
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:166
-#, c-format
-msgid "Error in select: %s\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:187
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:220
-#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:237
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
-msgstr ""
-
-#: src/lib/berrno.c:64
-msgid "Child exited normally."
-msgstr ""
-
-#: src/lib/berrno.c:71
-msgid "Unknown error during program execvp"
-msgstr ""
-
-#: src/lib/berrno.c:74
-#, c-format
-msgid "Child exited with code %d"
-msgstr ""
-
-#: src/lib/berrno.c:82
-#, c-format
-msgid "Child died from signal %d: %s"
-msgstr ""
-
-#: src/lib/berrno.c:88
-msgid "Invalid errno. No error message possible."
-msgstr ""
-
-#: src/lib/var.c:2669
-msgid "everything ok"
-msgstr ""
-
-#: src/lib/var.c:2670
-msgid "incomplete named character"
-msgstr ""
-
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
-msgstr ""
-
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
-msgstr ""
-
-#: src/lib/var.c:2673
-msgid "octal value too large"
-msgstr ""
-
-#: src/lib/var.c:2674
-msgid "invalid octal value"
-msgstr ""
-
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
-msgstr ""
-
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
-msgstr ""
-
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
-msgstr ""
-
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
-msgstr ""
-
-#: src/lib/var.c:2679
-msgid "out of memory"
-msgstr ""
-
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
-msgstr ""
-
-#: src/lib/var.c:2681
-msgid "undefined variable"
-msgstr ""
-
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
-msgstr ""
-
-#: src/lib/var.c:2683
-#, fuzzy
-msgid "unknown command character in variable"
-msgstr "unbekannt"
-
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
-msgstr ""
-
-#: 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 ""
-
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
-msgstr ""
-
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
-msgstr ""
-
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
-msgstr ""
-
-#: src/lib/var.c:2690
-#, 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 ""
-
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
-msgstr ""
-
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
-msgstr ""
-
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
-msgstr ""
-
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
-msgstr ""
-
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
-msgstr ""
-
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
-msgstr ""
-
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
-msgstr ""
-
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
-msgstr ""
-
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
-msgstr ""
-
-#: src/lib/var.c:2701
-#, 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 ""
-
-#: src/lib/var.c:2703
-msgid "invalid argument"
-msgstr ""
-
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
-msgstr ""
-
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
-msgstr ""
-
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
-msgstr ""
-
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
-msgstr ""
-
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
-msgstr ""
-
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
-msgstr ""
-
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
-msgstr ""
-
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
-msgstr ""
-
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
-msgstr ""
-
-#: src/lib/var.c:2713
-msgid "undefined operation"
-msgstr ""
-
-#: src/lib/var.c:2714
-msgid "formatting failure"
-msgstr ""
-
-#: src/lib/var.c:2723
-#, fuzzy
-msgid "unknown error"
-msgstr "unbekannt"
-
-#: src/lib/runscript.c:236
-#, c-format
-msgid "%s: run %s \"%s\"\n"
-msgstr ""
-
-#: src/lib/runscript.c:245
-#, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
-msgstr ""
-
-#: src/lib/runscript.c:254
-#, c-format
-msgid "%s: %s\n"
-msgstr ""
-
-#: src/lib/runscript.c:259
-#, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
-msgstr ""
-
-#: src/lib/util.c:183
-msgid "Running"
-msgstr ""
-
-#: src/lib/util.c:186
-msgid "Blocked"
-msgstr ""
-
-#: src/lib/util.c:196
-msgid "Non-fatal error"
-msgstr ""
-
-#: src/lib/util.c:202 src/lib/util.c:334
-msgid "Canceled"
-msgstr ""
-
-#: src/lib/util.c:205
-msgid "Verify differences"
-msgstr ""
-
-#: src/lib/util.c:208
-msgid "Waiting on FD"
-msgstr ""
-
-#: src/lib/util.c:211
-msgid "Wait on SD"
-msgstr ""
-
-#: src/lib/util.c:214
-msgid "Wait for new Volume"
-msgstr ""
-
-#: src/lib/util.c:217
-msgid "Waiting for mount"
-msgstr ""
-
-#: src/lib/util.c:220
-msgid "Waiting for Storage resource"
-msgstr ""
-
-#: src/lib/util.c:223
-msgid "Waiting for Job resource"
-msgstr ""
-
-#: src/lib/util.c:226
-msgid "Waiting for Client resource"
-msgstr ""
-
-#: src/lib/util.c:229
-msgid "Waiting on Max Jobs"
-msgstr ""
-
-#: src/lib/util.c:232
-msgid "Waiting for Start Time"
-msgstr ""
-
-#: src/lib/util.c:235
-msgid "Waiting on Priority"
-msgstr ""
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
-#: src/lib/util.c:254
+#: src/cats/sql_create.c:1059
 #, c-format
-msgid "Unknown Job termination status=%d"
-msgstr ""
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
 
-#: src/lib/util.c:270
-msgid "Completed successfully"
-msgstr ""
+#: src/cats/sql_create.c:1075
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
-#: src/lib/util.c:273
-#, fuzzy
-msgid "Completed with warnings"
-msgstr "%s OK -- mit Warnungen"
+#: src/cats/sql_create.c:1136
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
 
-#: src/lib/util.c:276
-msgid "Terminated with errors"
+#: src/cats/sql_create.c:1147
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 
-#: src/lib/util.c:279
-#, fuzzy
-msgid "Fatal error"
-msgstr "unbekannt"
-
-#: src/lib/util.c:282
-msgid "Created, not yet running"
-msgstr ""
+#: src/cats/sql_list.c:64
+#, c-format
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
 
-#: src/lib/util.c:285
-msgid "Canceled by user"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
-#: src/lib/util.c:288
-msgid "Verify found differences"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
-#: src/lib/util.c:291
-#, fuzzy
-msgid "Waiting for File daemon"
-msgstr "File daemon"
-
-#: src/lib/util.c:294
+#: src/cats/sql.c:66
 #, fuzzy
-msgid "Waiting for Storage daemon"
-msgstr "Storage daemon"
+msgid "Driver type not specified in Catalog resource.\n"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
-#: src/lib/util.c:297
-msgid "Waiting for higher priority jobs"
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
 msgstr ""
 
-#: src/lib/util.c:300
-msgid "Batch inserting file records"
+#: src/cats/sql.c:81
+#, c-format
+msgid "Unknown database type: %s\n"
 msgstr ""
 
-#: src/lib/util.c:331
-msgid "Fatal Error"
+#: src/cats/sql.c:202
+#, c-format
+msgid ""
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 
-#: src/lib/util.c:337
-msgid "Differences"
+#: src/cats/sql.c:243
+#, c-format
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
-#: src/lib/util.c:340
-msgid "Unknown term code"
+#: src/cats/sql.c:265
+#, c-format
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
-#: src/lib/util.c:359
-#, fuzzy
-msgid "Migrated Job"
-msgstr "Konnte Migrationsjob nicht starten.\n"
+#: src/cats/sql.c:279
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/cats/sql.c:299
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
 
-#: src/lib/util.c:371
-msgid "System or Console"
-msgstr ""
+#: src/cats/sql.c:309
+#, fuzzy, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr "Aktualisierungsproblem: affected_rows=%s\n"
 
-#: src/lib/util.c:377 src/lib/util.c:453
-msgid "Archive"
+#: src/cats/sql.c:330
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
-#: src/lib/util.c:380
-msgid "Job Copy"
-msgstr ""
+#: src/cats/sql.c:652
+#, c-format
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
 
-#: src/lib/util.c:383
-msgid "Copy"
-msgstr ""
+#: src/cats/sql.c:716
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
-#: src/lib/util.c:386
-msgid "Migrate"
-msgstr ""
+#: src/cats/sql.c:842
+#, fuzzy
+msgid "Could not init database batch connection"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
-#: src/lib/util.c:389
-msgid "Scan"
-msgstr ""
+#: src/cats/sql.c:848
+#, fuzzy, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
-#: src/lib/util.c:393
-msgid "Unknown Type"
+#: src/cats/sql_find.c:97 src/cats/sql_find.c:126 src/cats/sql_find.c:176
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
+"Fehler bei Abfrage von Startzeit: ERR=%s\n"
+"CMD=%s\n"
 
-#: src/lib/util.c:424
-msgid "Verify Init Catalog"
-msgstr ""
+#: src/cats/sql_find.c:103 src/cats/sql_find.c:182
+msgid "No prior Full backup Job record found.\n"
+msgstr "Keinen vorherigen \"Full backup\" Job Eintrag gefunden.\n"
 
-#: src/lib/util.c:433
-msgid "Verify Data"
-msgstr ""
+#: src/cats/sql_find.c:115
+#, c-format
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
-#: src/lib/util.c:436
-msgid "Virtual Full"
+#: src/cats/sql_find.c:132
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
+"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
+"CMD=%s\n"
 
-#: src/lib/util.c:452
-msgid "Append"
-msgstr ""
+#: src/cats/sql_find.c:277
+#, c-format
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
-#: src/lib/util.c:454
-#, fuzzy
-msgid "Disabled"
-msgstr "ist nicht aktiviert"
+#: src/cats/sql_find.c:287
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
-#: src/lib/util.c:456
-msgid "Used"
-msgstr ""
+#: src/cats/sql_find.c:298
+#, c-format
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
 
-#: src/lib/util.c:457
-msgid "Cleaning"
+#: src/cats/sql_find.c:375
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
+"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
 
-#: src/lib/util.c:458
-msgid "Purged"
-msgstr ""
+#: src/cats/sql_find.c:390
+#, fuzzy, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Kein Volume Eintrag gefunden für item %d.\n"
 
-#: src/lib/util.c:459
-msgid "Recycle"
-msgstr ""
+#: src/cats/mysql.c:81
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
-#: src/lib/util.c:460
-msgid "Read-Only"
+#: src/cats/mysql.c:191
+#, 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 ""
+"Kann Verbindung zu MySQL Server nicht aufbauen. \n"
+"Datenbank=%s Benutzer=%s\n"
+"Der Datenbankserver  läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
-#: src/lib/util.c:472
-msgid "Invalid volume status"
+#: src/cats/mysql.c:278
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
-#: 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 ""
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
 
-#: src/lib/util.c:842
-msgid "Working directory not defined. Cannot continue.\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/lib/util.c:845
+#: src/cats/sql_delete.c:91
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
-msgstr ""
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
+
+#: src/cats/dbi.c:104
+#, fuzzy
+msgid "A dbi driver for DBI must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+
+#: src/cats/dbi.c:130
+#, fuzzy
+msgid "A user name for DBI must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
-#: src/lib/util.c:849
+#: src/cats/dbi.c:230
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
-#: src/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/cats/dbi.c:296
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
+"Kann Verbindung zu  PostgreSQL Server nicht aufbauen.\n"
+"Datenbank=%s  Benutzer=%s\n"
+"Der Datenbankserver läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
-#: src/lib/bsys.c:304
-msgid "Buffer overflow.\n"
+#: src/cats/dbi.c:1036
+#, fuzzy, c-format
+msgid "error inserting batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
-#: src/lib/bsys.c:370
-msgid "Bad errno"
+#: src/lib/bnet_server.c:122
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
-#: src/lib/bsys.c:385
+#: src/lib/bnet_server.c:131
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
-#: src/lib/bsys.c:415
+#: src/lib/bnet_server.c:136
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
-#: src/lib/bsys.c:430
+#: src/lib/bnet_server.c:147
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:444
+#: src/lib/bnet_server.c:166
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+msgid "Error in select: %s\n"
 msgstr ""
 
-#: src/lib/bsys.c:552
+#: src/lib/bnet_server.c:187
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
-#: src/lib/bsys.c:571
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:248 src/lib/bsock.c:284
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
-#: src/lib/bsys.c:607
-#, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
-#: src/lib/bsys.c:613
+#: src/lib/bnet_server.c:220
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:626
+#: src/lib/bnet_server.c:237
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:634
-#, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
-#: src/lib/bsys.c:637
-#, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
-#: src/lib/bsys.c:644
+#: src/lib/berrno.c:74
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+msgid "Child exited with code %d"
 msgstr ""
 
-#: src/lib/bsys.c:650
+#: src/lib/berrno.c:82
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
-#: src/lib/jcr.c:234
-msgid "Verifying"
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
-#: src/lib/jcr.c:236
-#, fuzzy
-msgid "Restoring"
-msgstr "Wiederherstellung läuft..."
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr ""
 
-#: src/lib/jcr.c:238
-msgid "Archiving"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
-#: src/lib/jcr.c:240
-msgid "Copying"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
-#: src/lib/jcr.c:242
-msgid "Migration"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
-#: src/lib/jcr.c:244
-msgid "Scanning"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
-#: src/lib/jcr.c:246
-#, fuzzy
-msgid "Unknown operation"
-msgstr "unbekannt"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr ""
 
-#: src/lib/jcr.c:255
-#, fuzzy
-msgid "backup"
-msgstr "Sicherung OK"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr ""
 
-#: src/lib/jcr.c:257
-msgid "verified"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
-#: src/lib/jcr.c:257
-msgid "verify"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
-#: src/lib/jcr.c:259
-#, fuzzy
-msgid "restored"
-msgstr "Job Ressource"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
+msgstr ""
 
-#: src/lib/jcr.c:259
-#, fuzzy
-msgid "restore"
-msgstr "Job Ressource"
+#: src/lib/var.c:2679
+msgid "out of memory"
+msgstr ""
 
-#: src/lib/jcr.c:261
-msgid "archived"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
-#: src/lib/jcr.c:261
-msgid "archive"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copied"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copy"
+#: 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 ""
 
-#: src/lib/jcr.c:265
-msgid "migrated"
+#: 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 ""
 
-#: src/lib/jcr.c:265
-msgid "migrate"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scanned"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scan"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
-#: src/lib/jcr.c:269
+#: src/lib/var.c:2690
 #, fuzzy
-msgid "unknown action"
+msgid "offsets in cut operation delimited by unknown character"
 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
-msgid "pthread key create failed: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
-
-#: src/lib/jcr.c:352
-#, fuzzy, c-format
-msgid "pthread_once failed. ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
-
-#: src/lib/jcr.c:407
-msgid "NULL jcr.\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
-#: src/lib/jcr.c:505
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 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/lib/var.c:2693
+msgid "logic error in cut operation"
+msgstr ""
 
-#: src/lib/jcr.c:984
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
-#: src/lib/jcr.c:996
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
-#: src/lib/jcr.c:1008
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:276 src/lib/parse_conf.c:297
-#, c-format
-msgid "expected an =, got: %s"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:306
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:346
-#, c-format
-msgid "message type: %s not found"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:384
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: 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 ""
 
-#: src/lib/parse_conf.c:481
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
-#: src/lib/parse_conf.c:517
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
-#: src/lib/parse_conf.c:528
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
-#: src/lib/parse_conf.c:591
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
-#: src/lib/parse_conf.c:656
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
-#: src/lib/parse_conf.c:662
-#, c-format
-msgid "expected a size, got: %s"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
-#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:705
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
-#: src/lib/parse_conf.c:766
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
-#: src/lib/parse_conf.c:849
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
-#: src/lib/parse_conf.c:857
-msgid "Config filename too long.\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
-#: src/lib/parse_conf.c:880
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:897
-msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
-#: src/lib/parse_conf.c:901
+#: src/lib/var.c:2723
+#, fuzzy
+msgid "unknown error"
+msgstr "unbekannt"
+
+#: src/lib/runscript.c:236
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:917
+#: src/lib/runscript.c:245
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:928
+#: src/lib/runscript.c:254
 #, c-format
-msgid "not in resource definition: %s"
+msgid "%s: %s\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:953
+#: src/lib/runscript.c:259
 #, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:964
-msgid "Name not specified for resource"
+#: src/lib/util.c:183
+msgid "Running"
 msgstr ""
 
-#: src/lib/parse_conf.c:974
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/lib/util.c:186
+msgid "Blocked"
 msgstr ""
 
-#: src/lib/parse_conf.c:980
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/lib/util.c:196
+msgid "Non-fatal error"
 msgstr ""
 
-#: src/lib/parse_conf.c:985
-msgid "End of conf file reached with unclosed resource."
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
 msgstr ""
 
-#: src/lib/btimers.c:262
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/lib/util.c:205
+msgid "Verify differences"
 msgstr ""
 
-#: src/lib/address_conf.c:63
-#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+#: src/lib/util.c:208
+msgid "Waiting on FD"
 msgstr ""
 
-#: src/lib/address_conf.c:67
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+#: src/lib/util.c:211
+msgid "Wait on SD"
 msgstr ""
 
-#: src/lib/address_conf.c:176
-#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
 msgstr ""
 
-#: src/lib/address_conf.c:185
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/lib/util.c:217
+msgid "Waiting for mount"
 msgstr ""
 
-#: src/lib/address_conf.c:264
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
 msgstr ""
 
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
 msgstr ""
 
-#: src/lib/address_conf.c:314
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
 msgstr ""
 
-#: src/lib/address_conf.c:323
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
 msgstr ""
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
 msgstr ""
 
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
 msgstr ""
 
-#: src/lib/address_conf.c:422
+#: src/lib/util.c:254
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
-#: src/lib/address_conf.c:431
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/lib/util.c:270
+msgid "Completed successfully"
 msgstr ""
 
-#: src/lib/address_conf.c:435
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
-msgstr ""
+#: src/lib/util.c:273
+#, fuzzy
+msgid "Completed with warnings"
+msgstr "%s OK -- mit Warnungen"
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
-#, c-format
-msgid "Expected a equal =, got: %s"
+#: src/lib/util.c:276
+msgid "Terminated with errors"
 msgstr ""
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr ""
+#: src/lib/util.c:279
+#, fuzzy
+msgid "Fatal error"
+msgstr "unbekannt"
 
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
+#: src/lib/util.c:282
+msgid "Created, not yet running"
 msgstr ""
 
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
+#: src/lib/util.c:285
+msgid "Canceled by user"
 msgstr ""
 
-#: src/lib/address_conf.c:478
-#, c-format
-msgid "Expected a number or a string, got: %s"
+#: src/lib/util.c:288
+msgid "Verify found differences"
 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"
-msgstr ""
+#: src/lib/util.c:291
+#, fuzzy
+msgid "Waiting for File daemon"
+msgstr "File daemon"
 
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+#: 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 ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
-#, c-format
-msgid "Expected a end of block }, got: %s"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
 msgstr ""
 
-#: src/lib/address_conf.c:502
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/lib/util.c:331
+msgid "Fatal Error"
 msgstr ""
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
-#, c-format
-msgid "can't add port (%s) to (%s)"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
-#: src/lib/address_conf.c:531
-#, c-format
-msgid "Expected a port number or string, got: %s"
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
-#: src/lib/tls.c:92
-#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+#: src/lib/util.c:359
+#, fuzzy
+msgid "Migrated Job"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/lib/util.c:365
+msgid "Restore"
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/lib/util.c:368
+msgid "Console"
 msgstr ""
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/lib/util.c:371
+msgid "System or Console"
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/lib/util.c:380
+msgid "Job Copy"
 msgstr ""
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/lib/util.c:383
+msgid "Copy"
 msgstr ""
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/lib/util.c:386
+msgid "Migrate"
 msgstr ""
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/lib/util.c:389
+msgid "Scan"
 msgstr ""
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/lib/util.c:393
+msgid "Unknown Type"
 msgstr ""
 
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/lib/util.c:403
+msgid "Truncate"
 msgstr ""
 
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
+#: src/lib/util.c:406 src/filed/restore.c:889
+msgid "None"
 msgstr ""
 
-#: src/lib/tls.c:304
-#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
 msgstr ""
 
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
+#: src/lib/util.c:446
+msgid "Verify Data"
 msgstr ""
 
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
+#: src/lib/util.c:449
+msgid "Virtual Full"
 msgstr ""
 
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
+#: src/lib/util.c:465
+msgid "Append"
 msgstr ""
 
-#: src/lib/tls.c:575 src/lib/tls.c:579
-msgid "TLS shutdown failure."
+#: src/lib/util.c:467
+#, fuzzy
+msgid "Disabled"
+msgstr "ist nicht aktiviert"
+
+#: src/lib/util.c:469
+msgid "Used"
 msgstr ""
 
-#: src/lib/tls.c:646
-msgid "TLS read/write failure."
+#: src/lib/util.c:470
+msgid "Cleaning"
 msgstr ""
 
-#: src/lib/openssl.c:143 src/lib/openssl.c:214
-#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+#: src/lib/util.c:471
+msgid "Purged"
 msgstr ""
 
-#: 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/util.c:472
+msgid "Recycle"
+msgstr ""
 
-#: src/lib/plugins.c:110
-#, c-format
-msgid "Failed to find any plugins in %s\n"
+#: src/lib/util.c:473
+msgid "Read-Only"
 msgstr ""
 
-#: 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/util.c:485
+msgid "Invalid volume status"
+msgstr ""
 
-#: src/lib/plugins.c:152
-#, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+#: src/lib/util.c:749 src/lib/util.c:759 src/lib/util.c:767 src/lib/util.c:774
+#: src/lib/util.c:781 src/lib/util.c:795 src/lib/util.c:805 src/lib/util.c:818
+#: src/lib/util.c:829 src/filed/restore.c:905
+msgid "*none*"
 msgstr ""
 
-#: src/lib/plugins.c:160
-#, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+#: src/lib/util.c:863
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
-#: src/lib/bnet.c:116
+#: src/lib/util.c:866
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
-#: src/lib/bnet.c:243 src/lib/bnet.c:284
-msgid "TLS connection initialization failed.\n"
+#: src/lib/util.c:870
+#, c-format
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
-#: src/lib/bnet.c:251
-msgid "TLS Negotiation failed.\n"
+#: src/lib/devlock.c:330 src/lib/save/devlock.c:330
+msgid "writeunlock called too many times.\n"
 msgstr ""
 
-#: src/lib/bnet.c:257 src/lib/bnet.c:299
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/lib/devlock.c:335 src/lib/save/devlock.c:335
+msgid "writeunlock by non-owner.\n"
 msgstr ""
 
-#: src/lib/bnet.c:306
+#: src/lib/devlock.c:501 src/lib/save/devlock.c:501 src/lib/rwlock.c:434
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host name \"%s\" did not match "
-"presented certificate\n"
-msgstr ""
-
-#: src/lib/bnet.c:323
-msgid "TLS enabled but not configured.\n"
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
-#: src/lib/bnet.c:329
-msgid "TLS enable but not configured.\n"
+#: src/lib/devlock.c:571 src/lib/save/devlock.c:571 src/lib/rwlock.c:504
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
-#: src/lib/bnet.c:387
-msgid "No problem."
+#: src/lib/devlock.c:581 src/lib/save/devlock.c:581 src/lib/rwlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
-#: src/lib/bnet.c:390
-msgid "Authoritative answer for host not found."
+#: src/lib/devlock.c:586 src/lib/save/devlock.c:586 src/lib/rwlock.c:519
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
-#: src/lib/bnet.c:393
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/lib/devlock.c:658 src/lib/save/devlock.c:658 src/lib/rwlock.c:591
+msgid "Try write lock"
 msgstr ""
 
-#: src/lib/bnet.c:396
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/lib/devlock.c:664 src/lib/save/devlock.c:664 src/lib/rwlock.c:597
+msgid "Try read lock"
 msgstr ""
 
-#: src/lib/bnet.c:399
-msgid "Valid name, no data record of resquested type."
+#: src/lib/devlock.c:720 src/lib/save/devlock.c:720 src/lib/rwlock.c:653
+msgid "Create thread"
 msgstr ""
 
-#: src/lib/bnet.c:402
-msgid "Unknown error."
+#: src/lib/devlock.c:730 src/lib/save/devlock.c:730 src/lib/rwlock.c:663
+msgid "Join thread"
 msgstr ""
 
-#: src/lib/bnet.c:659
+#: src/lib/devlock.c:732 src/lib/save/devlock.c:732 src/lib/rwlock.c:665
 #, c-format
-msgid "Unknown sig %d"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
-#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
-msgid "1999 Authorization failed.\n"
+#: src/lib/devlock.c:744 src/lib/save/devlock.c:744 src/lib/rwlock.c:677
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
-#: src/lib/edit.c:463
+#: src/lib/bsys.c:218 src/lib/bsys.c:235 src/lib/bsys.c:259 src/lib/bsys.c:272
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
+#: src/lib/bsys.c:314
+msgid "Buffer overflow.\n"
 msgstr ""
 
-#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
-msgid "Out of memory\n"
+#: src/lib/bsys.c:380
+msgid "Bad errno"
 msgstr ""
 
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
+#: src/lib/bsys.c:395
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
-#: src/lib/smartall.c:182
+#: src/lib/bsys.c:425
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:196
+#: src/lib/bsys.c:440
 #, c-format
-msgid "double free from %s:%d\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
-#: src/lib/smartall.c:204
+#: src/lib/bsys.c:454
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:208
+#: src/lib/bsys.c:562
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:217
+#: src/lib/bsys.c:581
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:294
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/lib/jcr.c:232
+msgid "Verifying"
 msgstr ""
 
-#: src/lib/smartall.c:332
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+#: src/lib/jcr.c:234
+#, fuzzy
+msgid "Restoring"
+msgstr "Wiederherstellung läuft..."
+
+#: src/lib/jcr.c:236
+msgid "Archiving"
 msgstr ""
 
-#: src/lib/smartall.c:394
-#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %p\n"
+#: src/lib/jcr.c:238
+msgid "Copying"
 msgstr ""
 
-#: src/lib/smartall.c:406
-#, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+#: src/lib/jcr.c:240
+msgid "Migration"
 msgstr ""
 
-#: src/lib/smartall.c:442
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/lib/jcr.c:242
+msgid "Scanning"
 msgstr ""
 
-#: src/lib/smartall.c:475
-#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+#: src/lib/jcr.c:244
+#, fuzzy
+msgid "Unknown operation"
+msgstr "unbekannt"
+
+#: src/lib/jcr.c:253
+#, fuzzy
+msgid "backup"
+msgstr "Sicherung OK"
+
+#: src/lib/jcr.c:255
+msgid "verified"
 msgstr ""
 
-#: src/lib/smartall.c:478
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/lib/jcr.c:255
+msgid "verify"
 msgstr ""
 
-#: src/lib/smartall.c:481
-#, c-format
-msgid "  discovery of bad next link.\n"
+#: src/lib/jcr.c:257
+#, fuzzy
+msgid "restored"
+msgstr "Job Ressource"
+
+#: src/lib/jcr.c:257
+#, fuzzy
+msgid "restore"
+msgstr "Job Ressource"
+
+#: src/lib/jcr.c:259
+msgid "archived"
 msgstr ""
 
-#: src/lib/smartall.c:484
-#, c-format
-msgid "  discovery of data overrun.\n"
+#: src/lib/jcr.c:259
+msgid "archive"
 msgstr ""
 
-#: src/lib/smartall.c:487
-#, c-format
-msgid "  NULL pointer.\n"
+#: src/lib/jcr.c:261
+msgid "copied"
 msgstr ""
 
-#: src/lib/smartall.c:493
-#, c-format
-msgid "  Buffer address: %p\n"
+#: src/lib/jcr.c:261
+msgid "copy"
 msgstr ""
 
-#: src/lib/smartall.c:500
-#, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/lib/jcr.c:263
+msgid "migrated"
 msgstr ""
 
-#: src/lib/res.c:66
-#, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+#: src/lib/jcr.c:263
+msgid "migrate"
 msgstr ""
 
-#: src/lib/res.c:76
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+#: src/lib/jcr.c:265
+msgid "scanned"
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/lib/jcr.c:265
+msgid "scan"
 msgstr ""
 
-#: src/lib/bget_msg.c:103
-#, fuzzy, c-format
-msgid "bget_msg: unknown signal %d\n"
+#: src/lib/jcr.c:267
+#, fuzzy
+msgid "unknown action"
 msgstr "unbekannt"
 
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
+#: src/lib/jcr.c:319 src/lib/lockmgr.c:272 src/lib/lockmgr.c:608
+#: src/lib/lockmgr.c:636
+#, fuzzy, c-format
+msgid "pthread key create failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
+
+#: src/lib/jcr.c:341
+#, fuzzy, c-format
+msgid "pthread_once failed. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/lib/jcr.c:348
+#, fuzzy, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+
+#: src/lib/jcr.c:401
+msgid "NULL jcr.\n"
 msgstr ""
 
-#: src/lib/signal.c:69
-msgid "Invalid signal number"
+#: src/lib/jcr.c:507
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
-#: src/lib/signal.c:137
+#: src/lib/jcr.c:618
+#, fuzzy, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/lib/jcr.c:1072
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
-#: src/lib/signal.c:150
+#: src/lib/jcr.c:1084
 #, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
-#: src/lib/signal.c:152
+#: src/lib/jcr.c:1096
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
 msgstr ""
 
-#: src/lib/signal.c:186
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:193
+#: src/lib/parse_conf.c:307
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
-#: src/lib/signal.c:196
+#: src/lib/parse_conf.c:347
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "message type: %s not found"
 msgstr ""
 
-#: src/lib/signal.c:213
+#: src/lib/parse_conf.c:385
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
-#: src/lib/signal.c:222
+#: src/lib/parse_conf.c:482
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
-#: src/lib/signal.c:252
+#: src/lib/parse_conf.c:518
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:258
-msgid "UNKNOWN SIGNAL"
+#: src/lib/parse_conf.c:529
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
-#: src/lib/signal.c:259
-msgid "Hangup"
+#: src/lib/parse_conf.c:592
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Interrupt"
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:261
-msgid "Quit"
+#: src/lib/parse_conf.c:667
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:262
-msgid "Illegal instruction"
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#, c-format
+msgid "expected a time period, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:263
-msgid "Trace/Breakpoint trap"
+#: src/lib/parse_conf.c:783
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:264
-msgid "Abort"
+#: src/lib/parse_conf.c:866
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:266
-msgid "EMT instruction (Emulation Trap)"
+#: src/lib/parse_conf.c:874
+msgid "Config filename too long.\n"
 msgstr ""
 
-#: src/lib/signal.c:269
-msgid "IOT trap"
+#: src/lib/parse_conf.c:897
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
-#: src/lib/signal.c:271
-msgid "BUS error"
+#: src/lib/parse_conf.c:914
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
-#: src/lib/signal.c:272
-msgid "Floating-point exception"
+#: src/lib/parse_conf.c:918
+#, c-format
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:273
-msgid "Kill, unblockable"
+#: src/lib/parse_conf.c:934
+#, c-format
+msgid "expected resource name, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:274
-msgid "User-defined signal 1"
+#: src/lib/parse_conf.c:945
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
-#: src/lib/signal.c:275
-msgid "Segmentation violation"
+#: src/lib/parse_conf.c:970
+#, c-format
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
-#: src/lib/signal.c:276
-msgid "User-defined signal 2"
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
 msgstr ""
 
-#: src/lib/signal.c:277
-msgid "Broken pipe"
+#: src/lib/parse_conf.c:991
+#, c-format
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
-#: src/lib/signal.c:278
-msgid "Alarm clock"
+#: src/lib/parse_conf.c:997
+#, c-format
+msgid "Unknown parser state %d\n"
 msgstr ""
 
-#: src/lib/signal.c:279
-msgid "Termination"
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
-#: src/lib/signal.c:281
-msgid "Stack fault"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
+msgstr ""
+
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
-#: src/lib/signal.c:283
-msgid "Child status has changed"
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
-#: src/lib/signal.c:284
-msgid "Continue"
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
-#: src/lib/signal.c:285
-msgid "Stop, unblockable"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
-#: src/lib/signal.c:286
-msgid "Keyboard stop"
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
-#: src/lib/signal.c:287
-msgid "Background read from tty"
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
-#: src/lib/signal.c:288
-msgid "Background write to tty"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
-#: src/lib/signal.c:289
-msgid "Urgent condition on socket"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
-#: src/lib/signal.c:290
-msgid "CPU limit exceeded"
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:291
-msgid "File size limit exceeded"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
-#: src/lib/signal.c:292
-msgid "Virtual alarm clock"
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
-#: src/lib/signal.c:293
-msgid "Profiling alarm clock"
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:294
-msgid "Window size change"
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#, c-format
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
-#: src/lib/signal.c:295
-msgid "I/O now possible"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
-#: src/lib/signal.c:297
-msgid "Power failure restart"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
-#: src/lib/signal.c:300
-msgid "No runnable lwp"
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:303
-msgid "SIGLWP special signal used by thread library"
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:306
-msgid "Checkpoint Freeze"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
-#: src/lib/signal.c:309
-msgid "Checkpoint Thaw"
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
-#: src/lib/signal.c:312
-msgid "Thread Cancellation"
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
-#: src/lib/signal.c:315
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#: src/lib/address_conf.c:531
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#: src/lib/tls.c:90
 #, c-format
 msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
-#: src/lib/lex.c:102
-#, c-format
-msgid "Config error: %s\n"
+#: src/lib/tls.c:127
+msgid "Error initializing SSL context"
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/lib/tls.c:148
+msgid "Error loading certificate verification stores"
 msgstr ""
 
-#: src/lib/lex.c:226
+#: src/lib/tls.c:153
 msgid ""
-"get_char: called after EOF. You may have a open double quote without the "
-"closing double quote.\n"
-msgstr ""
-
-#: src/lib/lex.c:269
-#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
-#: src/lib/lex.c:293
-msgid "none"
+#: src/lib/tls.c:164
+msgid "Error loading certificate file"
 msgstr ""
 
-#: src/lib/lex.c:294
-msgid "comment"
+#: src/lib/tls.c:172
+msgid "Error loading private key"
 msgstr ""
 
-#: src/lib/lex.c:295
-msgid "number"
+#: src/lib/tls.c:180
+msgid "Unable to open DH parameters file"
 msgstr ""
 
-#: src/lib/lex.c:296
-msgid "ip_addr"
+#: src/lib/tls.c:186
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
-#: src/lib/lex.c:297
-msgid "identifier"
+#: src/lib/tls.c:190
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
-#: src/lib/lex.c:298
-msgid "string"
+#: src/lib/tls.c:200
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
-#: src/lib/lex.c:299
-msgid "quoted_string"
+#: src/lib/tls.c:259
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
-#: src/lib/lex.c:300
-msgid "include"
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
-#: src/lib/lex.c:301
-msgid "include_quoted_string"
+#: src/lib/tls.c:416
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
+#: src/lib/tls.c:427
+msgid "Error creating new SSL object"
 msgstr ""
 
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
+#: src/lib/tls.c:490 src/lib/tls.c:513
+msgid "Connect failure"
 msgstr ""
 
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
-#, c-format
-msgid "expected a positive integer number, got: %s"
+#: src/lib/tls.c:592 src/lib/tls.c:596
+msgid "TLS shutdown failure."
 msgstr ""
 
-#: src/lib/lex.c:474
-msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+#: src/lib/tls.c:650 src/lib/tls.c:676
+msgid "TLS read/write failure."
 msgstr ""
 
-#: src/lib/lex.c:613 src/lib/lex.c:641
+#: src/lib/priv.c:68
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:700 src/lib/lex.c:757
+#: src/lib/priv.c:74
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#: src/lib/priv.c:87
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:771
+#: src/lib/priv.c:95
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:775
+#: src/lib/priv.c:98
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:783
+#: src/lib/priv.c:105
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
-#: 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"
-
-#: 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"
-
-#: src/lib/bsock.c:207
+#: src/lib/priv.c:115
 #, fuzzy, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
-msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "prctl failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
-#: src/lib/bsock.c:227
+#: src/lib/priv.c:119
 #, fuzzy, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+msgid "setreuid failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
-#: src/lib/bsock.c:238
+#: src/lib/priv.c:123
 #, 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:257
-#, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
-msgstr ""
+msgid "cap_from_text failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
-#: src/lib/bsock.c:304
+#: src/lib/priv.c:127
 #, fuzzy, c-format
-msgid "Could not init bsock mutex. ERR=%s\n"
-msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+msgid "cap_set_proc failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
-#: src/lib/bsock.c:372
-#, fuzzy, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
-"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
-#: src/lib/bsock.c:378
+#: src/lib/priv.c:135
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
-#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsock.c:487
+#: src/lib/plugins.c:111
+#, 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:128
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
-#: src/lib/bsock.c:517
+#: src/lib/plugins.c:160
 #, 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:663
-msgid "Could not malloc BSOCK data buffer\n"
-msgstr ""
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
-#: src/lib/bsock.c:670 src/lib/bsock.c:694
+#: src/lib/plugins.c:171
 #, c-format
-msgid "sockopt error: %s\n"
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsock.c:676 src/lib/bsock.c:700
+#: src/lib/plugins.c:180
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsock.c:680 src/lib/bsock.c:704
+#: src/lib/bnet.c:116
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
-#: 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"
-
-#: 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"
-
-#: 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"
-
-#: 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 "
-"TLS support.\n"
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
-"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
-"nicht angeboten.\n"
 
-#: 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"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
+msgstr ""
 
-#: 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"
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
+msgstr ""
 
-#: src/lib/bsock.c:1000 src/qt-console/bcomm/dircomm_auth.cpp:150
+#: src/lib/bnet.c:305
 #, c-format
 msgid ""
-"Bad response to Hello command: ERR=%s\n"
-"The Director at \"%s:%d\" is probably not running.\n"
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
-#: 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"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
+msgstr ""
 
-#: 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"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 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/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
-#: src/lib/crypto.c:455
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
-#: src/lib/crypto.c:462
-#, c-format
-msgid "Unsupported key type provided: %d\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
+#: src/lib/bnet.c:658
+#, c-format
+msgid "Unknown sig %d"
+msgstr ""
+
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
-#: src/lib/crypto.c:622
+#: src/lib/edit.c:463
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/lib/smartall.c:145 src/lib/smartall.c:255 src/lib/smartall.c:270
+msgid "Out of memory\n"
 msgstr ""
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
+#: src/lib/smartall.c:150
+msgid "Too much memory used."
 msgstr ""
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/lib/smartall.c:180
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/lib/smartall.c:194
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
+#: src/lib/smartall.c:202
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\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/smartall.c:206
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgstr ""
 
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
+#: src/lib/smartall.c:215
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/lib/smartall.c:292
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/lib/smartall.c:330
+#, c-format
+msgid "sm_realloc %d at %p from %s:%d\n"
 msgstr ""
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
+#: src/lib/smartall.c:390
+#, 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 ""
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
+#: src/lib/smartall.c:435
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
-#: src/lib/crypto.c:1280
+#: src/lib/smartall.c:468
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
+#: src/lib/smartall.c:471
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/lib/smartall.c:474
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/lib/smartall.c:477
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/lib/smartall.c:480
+msgid "  NULL pointer.\n"
 msgstr ""
 
-#: src/lib/crypto.c:1385
+#: src/lib/smartall.c:486
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/lib/smartall.c:493
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1485
+#: src/lib/res.c:76
 #, c-format
-msgid "Unsupported digest type=%d specified\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1505
-#, c-format
-msgid "SHA1Update() returned an error: %d\n"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
-#: src/lib/crypto.c:1648
-#, fuzzy
-msgid "No error"
+#: src/lib/bget_msg.c:103
+#, fuzzy, c-format
+msgid "bget_msg: unknown signal %d\n"
 msgstr "unbekannt"
 
-#: src/lib/crypto.c:1650
-#, fuzzy
-msgid "Signer not found"
-msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
+msgstr ""
 
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
 msgstr ""
 
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/lib/signal.c:151 src/lib/signal.c:153
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/lib/signal.c:166
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/lib/signal.c:168
+#, c-format
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
+#: src/lib/signal.c:210
+#, c-format
+msgid "Calling: %s %s %s %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1665
-#, fuzzy
-msgid "Unknown error"
-msgstr "unbekannt"
+#: src/lib/signal.c:214
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
+msgstr ""
 
-#: src/lib/message.c:278 src/lib/message.c:288
+#: src/lib/signal.c:235
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
-#: src/lib/message.c:293
+#: src/lib/signal.c:289
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
-#: src/lib/message.c:398
-msgid "Bacula Message"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
-#: src/lib/message.c:402
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
 msgstr ""
 
-#: src/lib/message.c:462
-msgid "open mail pipe failed.\n"
+#: src/lib/signal.c:297
+msgid "Interrupt"
 msgstr ""
 
-#: src/lib/message.c:474
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/lib/signal.c:298
+msgid "Quit"
 msgstr ""
 
-#: src/lib/message.c:485
-#, c-format
-msgid "Mail prog: %s"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
-#: src/lib/message.c:494
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
-#: src/lib/message.c:593 src/lib/message.c:746
-#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+#: src/lib/signal.c:301
+msgid "Abort"
 msgstr ""
 
-#: src/lib/message.c:728
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
-#: src/lib/message.c:1037
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/lib/signal.c:306
+msgid "IOT trap"
 msgstr ""
 
-#: src/lib/message.c:1041
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/lib/signal.c:308
+msgid "BUS error"
 msgstr ""
 
-#: src/lib/message.c:1046
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 
-#: src/lib/message.c:1048
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
-#: src/lib/message.c:1052
-#, c-format
-msgid "%s: ERROR: "
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
 msgstr ""
 
-#: src/lib/message.c:1054
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
 msgstr ""
 
-#: src/lib/message.c:1057
-#, c-format
-msgid "%s: Warning: "
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
-#: src/lib/message.c:1060
-#, c-format
-msgid "%s: Security violation: "
+#: src/lib/signal.c:314
+msgid "Broken pipe"
 msgstr ""
 
-#: src/lib/message.c:1135
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
 msgstr ""
 
-#: src/lib/message.c:1138
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
-#: src/lib/message.c:1141
-#, c-format
-msgid "%s JobId %u: Fatal error: "
+#: src/lib/signal.c:318
+msgid "Stack fault"
 msgstr ""
 
-#: src/lib/message.c:1147
-#, c-format
-msgid "%s JobId %u: Error: "
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 
-#: src/lib/message.c:1153
-#, c-format
-msgid "%s JobId %u: Warning: "
+#: src/lib/signal.c:321
+msgid "Continue"
 msgstr ""
 
-#: src/lib/message.c:1159
-#, c-format
-msgid "%s JobId %u: Security violation: "
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
-#: src/lib/lockmgr.c:35
-#, c-format
-msgid "%s:%i Failed ASSERT: %s\n"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
 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/signal.c:324
+msgid "Background read from tty"
+msgstr ""
 
-#: src/lib/lockmgr.c:75
-#, fuzzy, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
+msgstr ""
+
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
+msgstr ""
 
-#: src/lib/lockmgr.c:557
-#, fuzzy, c-format
-msgid "pthread_create failed: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
+msgstr ""
 
-#: 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/signal.c:328
+msgid "File size limit exceeded"
+msgstr ""
 
-#: src/lib/rwlock.c:303
-msgid "rwl_writeunlock called too many times.\n"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
 msgstr ""
 
-#: src/lib/rwlock.c:308
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 msgstr ""
 
-#: src/lib/rwlock.c:433
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/lib/signal.c:331
+msgid "Window size change"
 msgstr ""
 
-#: src/lib/rwlock.c:503
-#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
 msgstr ""
 
-#: src/lib/rwlock.c:513
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
 msgstr ""
 
-#: src/lib/rwlock.c:518
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
 msgstr ""
 
-#: src/lib/rwlock.c:590
-msgid "Try write lock"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
-#: src/lib/rwlock.c:596
-msgid "Try read lock"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
 msgstr ""
 
-#: src/lib/rwlock.c:652
-msgid "Create thread"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
 msgstr ""
 
-#: src/lib/rwlock.c:662
-msgid "Join thread"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
 msgstr ""
 
-#: src/lib/rwlock.c:664
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
-#: src/lib/rwlock.c:676
+#: src/lib/lex.c:93
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
-#: src/lib/mem_pool.c:107
+#: src/lib/lex.c:98
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
-#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
-#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
-#: src/lib/mem_pool.c:600
+#: src/lib/lex.c:102
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid "Config error: %s\n"
 msgstr ""
 
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\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 ""
 
-#: src/lib/pythonlib.c:123
+#: src/lib/lex.c:269
 #, c-format
-msgid "Could not Run Python string %s\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:135
-msgid "Could not initialize Python Job type.\n"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
-#: src/lib/pythonlib.c:140
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
-#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
-#, c-format
-msgid "Python function \"%s\" not found.\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
-#: src/lib/pythonlib.c:294
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
-#: src/lib/pythonlib.c:319
-#, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
-#: src/lib/attr.c:79
-#, c-format
-msgid "Error scanning attributes: %s\n"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
-#: src/lib/watchdog.c:83
-#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
-#: src/lib/watchdog.c:183
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
+msgstr ""
+
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
-#: src/lib/watchdog.c:186
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\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 ""
 
-#: src/lib/watchdog.c:326
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
-#: src/lib/watchdog.c:341
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:177
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
+#: src/lib/lex.c:771
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:187
+#: src/lib/lex.c:775
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/lib/lex.c:783
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "expected a string, got %s: %s"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:114
+#: src/lib/bsock.c:127
 #, 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 ""
-"\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"
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
-#: 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 ""
+#: src/lib/bsock.c:133
+#, 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/tray-monitor/tray-monitor.c:301
+#: src/lib/bsock.c:206
 #, 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 ""
-"Keine Director resource definiert in %s\n"
-"Ohne dies weiss ich nicht wer ich bin :-(\n"
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
-#: 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 ""
+#: src/lib/bsock.c:226
+#, fuzzy, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
-#: src/tray-monitor/tray-monitor.c:330
-msgid "Bacula daemon status monitor"
-msgstr ""
+#: src/lib/bsock.c:237
+#, fuzzy, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
-#: src/tray-monitor/tray-monitor.c:339
-msgid "Open status window..."
+#: src/lib/bsock.c:256
+#, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:345
-msgid "Exit"
-msgstr ""
+#: src/lib/bsock.c:303
+#, fuzzy, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
-#: src/tray-monitor/tray-monitor.c:357
-msgid "Bacula tray monitor"
+#: src/lib/bsock.c:338
+#, c-format
+msgid "Socket has errors=%d on call to %s:%s:%d\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:382
-msgid " (DIR)"
+#: src/lib/bsock.c:345
+#, c-format
+msgid "Socket is terminated=%d on call to %s:%s:%d\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:386
-msgid " (FD)"
+#: src/lib/bsock.c:353
+#, c-format
+msgid "Socket has insane msglen=%d on call to %s:%s:%d\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:390
-msgid " (SD)"
+#: src/lib/bsock.c:391
+#, 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"
 
-#: src/tray-monitor/tray-monitor.c:403
-msgid "Unknown status."
+#: src/lib/bsock.c:397
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:477
-msgid "Refresh interval in seconds: "
+#: src/lib/bsock.c:486 src/lib/bsock.c:547
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:485
-msgid "Refresh now"
+#: src/lib/bsock.c:506
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:489
-msgid "About"
-msgstr ""
+#: src/lib/bsock.c:536
+#, fuzzy, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
-#: src/tray-monitor/tray-monitor.c:493
-msgid "Close"
-msgstr ""
+#: src/lib/bsock.c:624
+#, fuzzy
+msgid "fread attr spool I/O error.\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
-#: src/tray-monitor/tray-monitor.c:513
-#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+#: src/lib/bsock.c:685
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:516
+#: src/lib/bsock.c:703 src/lib/bsock.c:727
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:519
+#: src/lib/bsock.c:709 src/lib/bsock.c:733
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
-msgid "Bacula Tray Monitor"
+#: src/lib/bsock.c:713 src/lib/bsock.c:737
+#, c-format
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
-msgid "Written by Nicolas Boichat\n"
-msgstr ""
+#: src/lib/bsock.c:758 src/lib/bsock.c:792
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
-#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
-msgid "Version"
-msgstr ""
+#: src/lib/bsock.c:764 src/lib/bsock.c:798 src/lib/bsock.c:823
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
-#: src/tray-monitor/tray-monitor.c:656
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
-msgstr ""
+#: src/lib/bsock.c:996
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
 
-#: src/tray-monitor/tray-monitor.c:730
-#, c-format
+#: src/lib/bsock.c:1003
+#, fuzzy, c-format
 msgid ""
-"Current job: %s\n"
-"Last job: %s"
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
-#: src/tray-monitor/tray-monitor.c:742
-#, c-format
-msgid " (%d errors)"
-msgstr ""
+#: src/lib/bsock.c:1011
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
-#: src/tray-monitor/tray-monitor.c:745
+#: src/lib/bsock.c:1023
+#, 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:1033
 #, c-format
-msgid " (%d error)"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "No current job."
-msgstr ""
+#: src/lib/bsock.c:1042
+#, fuzzy, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
 
-#: src/tray-monitor/tray-monitor.c:786
-msgid "No last job."
+#: src/lib/bsock.c:1052
+#, 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/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"
+"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/tray-monitor/tray-monitor.c:794
-msgid "Job status: Created"
+#: src/lib/crypto.c:442
+msgid "Unable to open certificate file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:799
-msgid "Job status: Running"
+#: src/lib/crypto.c:449
+msgid "Unable to read certificate from file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Blocked"
+#: src/lib/crypto.c:455
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Terminated"
+#: src/lib/crypto.c:462
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
-msgid "Job status: Terminated in error"
+#: src/lib/crypto.c:469
+#, c-format
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Error"
+#: src/lib/crypto.c:506 src/lib/crypto.c:554
+msgid "Unable to open private key file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:823
-msgid "Job status: Fatal error"
+#: src/lib/crypto.c:536 src/lib/crypto.c:570
+msgid "Unable to read private key from file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:828
-msgid "Job status: Verify differences"
+#: src/lib/crypto.c:629
+#, c-format
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:833
-msgid "Job status: Canceled"
+#: src/lib/crypto.c:643
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:838
-msgid "Job status: Waiting on File daemon"
+#: src/lib/crypto.c:657
+msgid "OpenSSL digest update failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:843
-msgid "Job status: Waiting on the Storage daemon"
+#: src/lib/crypto.c:675
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:848
-msgid "Job status: Waiting for new media"
+#: src/lib/crypto.c:773
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:853
-msgid "Job status: Waiting for Mount"
+#: src/lib/crypto.c:779
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:858
-msgid "Job status: Waiting for storage resource"
+#: src/lib/crypto.c:818 src/lib/crypto.c:822
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:863
-msgid "Job status: Waiting for job resource"
+#: src/lib/crypto.c:827
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
+
+#: src/lib/crypto.c:888
+msgid "Signature creation failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:868
-msgid "Job status: Waiting for Client resource"
+#: src/lib/crypto.c:966
+msgid "Signature decoding failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for maximum jobs"
+#: src/lib/crypto.c:1043
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878
-msgid "Job status: Waiting for start time"
+#: src/lib/crypto.c:1192
+msgid "CryptoData decoding failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:883
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/lib/crypto.c:1236
+msgid "Failure decrypting the session key"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:888
+#: src/lib/crypto.c:1287
 #, c-format
-msgid "Unknown job status %c."
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:889
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/lib/crypto.c:1297 src/lib/crypto.c:1303
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:896
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/lib/crypto.c:1310
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:98
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/lib/crypto.c:1316
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:943
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/lib/crypto.c:1322
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:944
+#: src/lib/crypto.c:1392
 #, c-format
-msgid "Connecting to Client %s:%d"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:945
-msgid "File daemon"
-msgstr "File daemon"
+#: src/lib/crypto.c:1405
+msgid "Failed to seed OpenSSL PRNG\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:950
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/lib/crypto.c:1431
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:951
+#: src/lib/crypto.c:1492
 #, c-format
-msgid "Connecting to Storage %s:%d"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: src/lib/crypto.c:1512
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "Cannot connect to daemon.\n"
-msgstr ""
+#: src/lib/crypto.c:1655
+#, fuzzy
+msgid "No error"
+msgstr "unbekannt"
 
-#: src/tray-monitor/tray-monitor.c:963
-msgid "Cannot connect to daemon."
-msgstr ""
+#: src/lib/crypto.c:1657
+#, fuzzy
+msgid "Signer not found"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
 
-#: src/tray-monitor/tray-monitor.c:975
-#, c-format
-msgid "Authentication error : %s"
+#: src/lib/crypto.c:1659
+msgid "Recipient not found"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Opened connection with Director daemon.\n"
+#: src/lib/crypto.c:1661
+msgid "Unsupported digest algorithm"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:983
-msgid "Opened connection with Director daemon."
+#: src/lib/crypto.c:1663
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:986
-msgid "Opened connection with File daemon.\n"
+#: src/lib/crypto.c:1665
+msgid "Signature is invalid"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:987
-msgid "Opened connection with File daemon."
+#: src/lib/crypto.c:1667
+msgid "Decryption error"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:990
-msgid "Opened connection with Storage daemon.\n"
+#: src/lib/crypto.c:1670
+msgid "Internal error"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:991
-msgid "Opened connection with Storage daemon."
+#: src/lib/crypto.c:1672
+#, fuzzy
+msgid "Unknown error"
+msgstr "unbekannt"
+
+#: src/lib/message.c:345 src/lib/message.c:355
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1028
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/lib/message.c:360
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/lib/message.c:465
+msgid "Bacula Message"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1037
+#: src/lib/message.c:469
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1042
-msgid "<ERROR>\n"
+#: src/lib/message.c:537
+msgid "open mail pipe failed.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1046
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/lib/message.c:549
+#, c-format
+msgid "close error: ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1052
-msgid "<STOP>\n"
+#: src/lib/message.c:560
+#, c-format
+msgid "Mail prog: %s"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1056
-msgid "Error : Connection closed."
+#: src/lib/message.c:569
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:88
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/lib/message.c:667
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:138
+#: src/lib/message.c:818
+#, c-format
 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"
+"Msg delivery error: Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:145
+#: src/lib/message.c:839
+#, fuzzy, c-format
+msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/lib/message.c:1145
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
+#: src/lib/message.c:1149
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/lib/message.c:1154
+#, c-format
+msgid "%s: Fatal Error because: "
 msgstr ""
 
-#: src/filed/verify.c:53
+#: src/lib/message.c:1156
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
-#: src/filed/verify.c:122
+#: src/lib/message.c:1160
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "%s: ERROR: "
 msgstr ""
 
-#: src/filed/verify.c:129
+#: src/lib/message.c:1162
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
-#: src/filed/verify.c:136
+#: src/lib/message.c:1165
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "%s: Warning: "
 msgstr ""
 
-#: src/filed/verify.c:142 src/filed/backup.c:383
+#: src/lib/message.c:1168
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "%s: Security violation: "
 msgstr ""
 
-#: src/filed/verify.c:145
+#: src/lib/message.c:1256
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
-#: src/filed/verify.c:148
+#: src/lib/message.c:1259
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
-#: src/filed/verify.c:152
+#: src/lib/message.c:1262
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
-#: src/filed/verify.c:157
+#: src/lib/message.c:1268
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "%s JobId %u: Error: "
 msgstr ""
 
-#: src/filed/verify.c:162
+#: src/lib/message.c:1274
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
-#: src/filed/verify.c:205 src/filed/verify_vol.c:214
+#: src/lib/message.c:1280
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
-#: src/filed/verify.c:238 src/filed/backup.c:436
+#: src/lib/lockmgr.c:62
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
-#: src/filed/verify.c:299
+#: src/lib/lockmgr.c:67
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "ASSERT failed at %s:%i: %s \n"
+msgstr ""
+
+#: src/lib/lockmgr.c:97
+#, fuzzy, c-format
+msgid "Mutex lock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/lib/lockmgr.c:107
+#, fuzzy, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/lib/lockmgr.c:620
+#, 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:304
+msgid "rwl_writeunlock called too many times.\n"
+msgstr ""
+
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
-#: src/filed/verify.c:313
+#: src/lib/mem_pool.c:106
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
-#: src/filed/verify.c:371
+#: src/lib/mem_pool.c:124 src/lib/mem_pool.c:144 src/lib/mem_pool.c:180
+#: src/lib/mem_pool.c:251 src/lib/mem_pool.c:271 src/lib/mem_pool.c:306
+#: src/lib/mem_pool.c:599
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Out of memory requesting %d bytes\n"
+msgstr ""
+
+#: src/lib/mem_pool.c:161
+msgid "obuf is NULL\n"
 msgstr ""
 
-#: src/filed/job.c:411
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:123
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "Could not Run Python string %s\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
-#: src/filed/job.c:421
+#: src/lib/pythonlib.c:140
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
-#: src/filed/job.c:424
-msgid "2902 Error scanning cancel command.\n"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
-#: src/filed/job.c:443
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
-#: src/filed/job.c:459
+#: src/lib/pythonlib.c:294
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
-#: src/filed/job.c:460
-msgid "2992 Bad estimate command.\n"
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:483
+#: src/lib/attr.c:80
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
-#: src/filed/job.c:507
+#: src/lib/watchdog.c:96
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:508 src/filed/job.c:526
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/lib/watchdog.c:193
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
-#: src/filed/job.c:537
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/lib/watchdog.c:196
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
-#: src/filed/job.c:556
+#: src/lib/watchdog.c:199
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
-#: src/filed/job.c:557
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/lib/watchdog.c:219
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
-#: src/filed/job.c:591
+#: src/lib/watchdog.c:339
 #, c-format
-msgid "Bad RunScript command: %s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:592
-msgid "2905 Bad RunScript command.\n"
+#: src/lib/watchdog.c:354
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:699
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
-#: src/filed/job.c:709
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
-#: src/filed/job.c:731
-msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
-#: src/filed/job.c:825
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
-#: src/filed/job.c:892
+#: src/tray-monitor/tray_conf.c:195
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1331
-#, c-format
+#: src/tray-monitor/tray-monitor.c:114
+#, fuzzy, c-format
 msgid ""
-"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -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 ""
+"\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/filed/job.c:1340
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
-#: src/filed/job.c:1353
-#, c-format
-msgid "Bad level command: %s\n"
+#: 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 ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
-#: src/filed/job.c:1374
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
-msgid "Bad session command: %s"
+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 ""
 
-#: src/filed/job.c:1395
-#, c-format
-msgid "Bad storage command: %s"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
-#: src/filed/job.c:1410
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
-#: src/filed/job.c:1422
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
-#: src/filed/job.c:1463
-msgid "ACL support not configured for your machine.\n"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
-#: src/filed/job.c:1467
-msgid "XATTR support not configured for your machine.\n"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
-#: src/filed/job.c:1476
-msgid "Cannot contact Storage daemon\n"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
-#: src/filed/job.c:1495
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
-#: src/filed/job.c:1500
-msgid "Bad response from stored to open command\n"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
-#: src/filed/job.c:1528
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
-#: src/filed/job.c:1530
-msgid "Generate VSS snapshots failed.\n"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
-#: src/filed/job.c:1537
-#, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
-#: src/filed/job.c:1544
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
-#: src/filed/job.c:1549
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/tray-monitor/tray-monitor.c:516
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
-#: src/filed/job.c:1553
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
-#: src/filed/job.c:1604
-msgid "Append Close with SD failed.\n"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
-#: src/filed/job.c:1608
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
-#: src/filed/job.c:1626
-#, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
 msgstr ""
 
-#: src/filed/job.c:1650
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
-#: src/filed/job.c:1665 src/filed/job.c:1706
+#: src/tray-monitor/tray-monitor.c:730
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
-#: src/filed/job.c:1740
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid " (%d errors)"
 msgstr ""
 
-#: src/filed/job.c:1758
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
-msgid "Bad where regexp. where=%s\n"
+msgid " (%d error)"
 msgstr ""
 
-#: src/filed/job.c:1825
-msgid "Improper calling sequence.\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 
-#: src/filed/job.c:1845
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
-#: src/filed/job.c:1850
-msgid "Bad response from stored to read open command\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
-#: src/filed/job.c:1917
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
-#: src/filed/job.c:1920
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
-#: src/filed/fd_plugins.c:276
-#, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
-#: 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
-msgid "Network send error to SD. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
-#: src/filed/fd_plugins.c:412
-#, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
-#: 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
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
 msgstr ""
 
-#: src/filed/fd_plugins.c:496
-#, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
-#: src/filed/fd_plugins.c:595
-#, c-format
-msgid "Loaded plugin: %s\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
-#: src/filed/fd_plugins.c:614
-#, c-format
-msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
-#: src/filed/fd_plugins.c:622
-#, c-format
-msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
-#: src/filed/fd_plugins.c:630
-#, c-format
-msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
-#: src/filed/acl.c:381
-#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 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/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
+msgstr ""
 
-#: src/filed/acl.c:437
-#, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
-#: src/filed/acl.c:446
-#, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
-#: src/filed/acl.c:461
-#, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
-#: src/filed/acl.c:479
-#, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
 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/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr ""
 
-#: src/filed/acl.c:810
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgid "Unknown job status %c."
 msgstr ""
 
-#: src/filed/acl.c:829 src/filed/acl.c:838
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
-#: src/filed/acl.c:853
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
-#: 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/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/filed/acl.c:1000
+#: src/tray-monitor/tray-monitor.c:937
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
-#: src/filed/acl.c:1021
-#, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
-"support\n"
+#: src/tray-monitor/tray-monitor.c:938
+msgid "Director daemon"
 msgstr ""
 
-#: src/filed/acl.c:1031
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
-#: 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/filed/acl.c:1059 src/filed/acl.c:1066
+#: src/tray-monitor/tray-monitor.c:944
 #, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+msgid "Connecting to Client %s:%d"
 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/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
+msgstr "File daemon"
 
-#: src/filed/acl.c:1159
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
-#: src/filed/acl.c:1177
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
-#: src/filed/acl.c:1191
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
-#: src/filed/acl.c:1301
-#, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
-#: src/filed/restore.c:141
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
 msgstr ""
 
-#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Authentication error : %s"
 msgstr ""
 
-#: src/filed/restore.c:275 src/filed/verify_vol.c:108
-#, c-format
-msgid "Data record error. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
-#: src/filed/restore.c:279 src/filed/verify_vol.c:112
-#, c-format
-msgid "Actual data size %d not same as header %d\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
-#: src/filed/restore.c:395
-msgid "Unexpected cryptographic session data stream.\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
-#: src/filed/restore.c:403
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 msgstr ""
 
-#: src/filed/restore.c:414
-#, fuzzy
-msgid "Could not create digest.\n"
-msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
-
-#: src/filed/restore.c:428
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
-#: src/filed/restore.c:431
-msgid "Decrypt of the session key failed.\n"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
-#: src/filed/restore.c:435
-#, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
-#: src/filed/restore.c:484 src/filed/restore.c:529
-#, c-format
-msgid "Missing encryption session data stream for %s\n"
+#: src/tray-monitor/tray-monitor.c:1033
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
-#: src/filed/restore.c:492 src/filed/restore.c:536
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
-#: src/filed/restore.c:548
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
-#: src/filed/restore.c:573
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
-#: src/filed/restore.c:577
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
-#: src/filed/restore.c:614
-#, c-format
-msgid "Can't restore ACLs of %s\n"
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
 msgstr ""
 
-#: src/filed/restore.c:640
-#, c-format
-msgid "Can't restore Extended Attributes of %s\n"
+#: src/tray-monitor/authenticate.c:88
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
-#: src/filed/restore.c:650
-msgid "Unexpected cryptographic signature data stream.\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 ""
 
-#: src/filed/restore.c:656
+#: src/tray-monitor/authenticate.c:145
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:755
+#: src/tray-monitor/authenticate.c:178
 #, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:184
 msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
-#: src/filed/restore.c:759
+#: src/filed/verify.c:57
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
-#: src/filed/restore.c:762
+#: src/filed/verify.c:126
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:765
+#: src/filed/verify.c:133
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:768
+#: src/filed/verify.c:140
 #, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:771
+#: src/filed/verify.c:146 src/filed/backup.c:410
 #, c-format
-msgid "%d non-supported xattr streams ignored.\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:783
-msgid "None"
+#: src/filed/verify.c:149
+#, c-format
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:787
-msgid "Zlib errno"
+#: src/filed/verify.c:152
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:789
-msgid "Zlib stream error"
+#: src/filed/verify.c:156
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:791
-msgid "Zlib data error"
+#: src/filed/verify.c:163
+#, c-format
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:793
-msgid "Zlib memory error"
+#: src/filed/verify.c:168
+#, c-format
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:795
-msgid "Zlib buffer error"
+#: src/filed/verify.c:211 src/filed/verify_vol.c:206
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:797
-msgid "Zlib version error"
+#: src/filed/verify.c:244 src/filed/accurate.c:410 src/filed/backup.c:463
+#, c-format
+msgid "%s digest initialization failed\n"
 msgstr ""
 
-#: src/filed/restore.c:834
+#: src/filed/verify.c:306
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
-#: 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
+#: src/filed/verify.c:320
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
-#: src/filed/restore.c:961
+#: src/filed/verify.c:381
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:993
+#: src/filed/job.c:443
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
-#: src/filed/restore.c:1049
-msgid "Decryption error\n"
+#: src/filed/job.c:453
+#, c-format
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/filed/restore.c:1133
-msgid "Logic error: output file should be open\n"
+#: src/filed/job.c:456
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
-#: src/filed/restore.c:1160
-msgid "Logic error: output file should not be open\n"
+#: src/filed/job.c:475
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:1189
+#: src/filed/job.c:491
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
-#: src/filed/restore.c:1293
-msgid "Open File Manager paused\n"
+#: src/filed/job.c:492
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
-#: src/filed/restore.c:1297
-msgid "FAILED to pause Open File Manager\n"
+#: src/filed/job.c:515
+#, c-format
+msgid "Bad Job Command: %s"
 msgstr ""
 
-#: src/filed/restore.c:1305
+#: src/filed/job.c:537
 #, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:1307
-msgid "Failed to retrieve current UserName\n"
+#: src/filed/job.c:538 src/filed/job.c:556
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
-#: 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"
+#: src/filed/job.c:567
+msgid "2905 Bad RunBeforeNow command.\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/filed/filed.c:319
+#: src/filed/job.c:586
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
-#: src/filed/filed.c:324
-#, c-format
-msgid "Only one Client resource permitted in %s\n"
+#: src/filed/job.c:587
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
-#: src/filed/filed.c:348
+#: src/filed/job.c:621
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
-#: src/filed/filed.c:372
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/filed/job.c:622
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
-#: src/filed/filed.c:383
+#: src/filed/job.c:729
 #, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
-msgstr ""
-
-#: src/filed/filed.c:395 src/filed/filed.c:426 src/filed/filed.c:467
-msgid "Failed to allocate a new keypair object.\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
-#: src/filed/filed.c:399
+#: src/filed/job.c:739
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
-#: src/filed/filed.c:405
-#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+#: src/filed/job.c:761
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
-#: src/filed/filed.c:435
+#: src/filed/job.c:864
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
-#: src/filed/filed.c:442
+#: src/filed/job.c:930
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
-#: src/filed/filed.c:473
+#: src/filed/job.c:1381
 #, c-format
 msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
-#: src/filed/filed.c:489
+#: src/filed/job.c:1390
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
-#: 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
+#: src/filed/job.c:1403
 #, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
-#: src/filed/xattr.c:395
+#: src/filed/job.c:1424
 #, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgid "Bad session command: %s"
 msgstr ""
 
-#: src/filed/xattr.c:436
+#: src/filed/job.c:1483
 #, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
-#: 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
+#: src/filed/job.c:1503
 #, c-format
-msgid ""
-"Can't restore Extended Attributes of %s - incompatible xattr stream "
-"encountered - %d\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
-#: 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/job.c:1515
+msgid "Failed to authenticate Storage daemon.\n"
+msgstr ""
 
-#: 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/job.c:1556
+msgid "ACL support not configured for your machine.\n"
+msgstr ""
 
-#: 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/job.c:1560
+msgid "XATTR support not configured for your machine.\n"
+msgstr ""
 
-#: 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/job.c:1569
+msgid "Cannot contact Storage daemon\n"
+msgstr ""
 
-#: src/filed/xattr.c:1661
+#: src/filed/job.c:1588
 #, c-format
-msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\n"
+msgid "Bad response to append open: %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/filed/job.c:1593
+msgid "Bad response from stored to open command\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/filed/job.c:1621
+#, c-format
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr ""
 
-#: src/filed/xattr.c:1724
+#: src/filed/job.c:1624
 #, 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"
+msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
 
-#: 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/filed/job.c:1630
+#, c-format
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
+msgstr ""
 
-#: src/filed/xattr.c:1765
+#: src/filed/job.c:1637
 #, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
-#: src/filed/xattr.c:1797
-#, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
+#: src/filed/job.c:1642
+msgid "No drive letters found for generating VSS snapshots.\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/filed/job.c:1646
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgstr ""
 
-#: src/filed/accurate.c:243
-msgid "2991 Bad accurate command\n"
+#: src/filed/job.c:1697
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
-#: src/filed/status.c:143
+#: src/filed/job.c:1701
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
-#: src/filed/status.c:189
+#: src/filed/job.c:1719
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
-#: src/filed/status.c:191
+#: src/filed/job.c:1743
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
-#: src/filed/status.c:194
+#: src/filed/job.c:1758 src/filed/job.c:1799
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "2994 Bad verify level: %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/filed/status.c:212
-#, fuzzy, c-format
-msgid "    Files Examined=%s\n"
-msgstr "FileSet: name=%s\n"
-
-#: src/filed/status.c:217
+#: src/filed/job.c:1833
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
-#: src/filed/status.c:228
-msgid "    SDSocket closed.\n"
+#: src/filed/job.c:1851
+#, c-format
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
-#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
-msgid "====\n"
+#: src/filed/job.c:1935
+msgid "Improper calling sequence.\n"
 msgstr ""
 
-#: src/filed/status.c:386
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/filed/job.c:1955
+#, c-format
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
-#: src/filed/status.c:419
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/filed/job.c:1960
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
-#: src/filed/status.c:487
-msgid "Bacula Client: Idle"
+#: src/filed/job.c:2027
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
-#: src/filed/status.c:498
-msgid "Bacula Client: Running"
+#: src/filed/job.c:2030
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
-#: src/filed/status.c:512
-msgid "Bacula Client: Last Job Canceled"
+#: src/filed/fd_plugins.c:279
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
-#: src/filed/status.c:516
-msgid "Bacula Client: Last Job Failed"
-msgstr ""
+#: src/filed/fd_plugins.c:327
+#, fuzzy
+msgid "Plugin save packet not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
-#: src/filed/status.c:520
-msgid "Bacula Client: Last Job had Warnings"
+#: src/filed/fd_plugins.c:340 src/filed/fd_plugins.c:354 src/filed/acl.c:91
+#: src/filed/acl.c:106 src/filed/acl.c:114 src/filed/xattr.c:90
+#: src/filed/xattr.c:105 src/filed/xattr.c:113 src/filed/backup.c:863
+#: src/filed/backup.c:1023 src/filed/backup.c:1060 src/filed/backup.c:1073
+#: src/filed/backup.c:1133 src/filed/backup.c:1175
+#, c-format
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:66
+#: src/filed/fd_plugins.c:415
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:98
+#: src/filed/fd_plugins.c:448
 #, fuzzy, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
-msgstr "unbekannt"
+msgid "Plugin=%s not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
-#: src/filed/authenticate.c:142
+#: src/filed/fd_plugins.c:494
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:261
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/filed/fd_plugins.c:499
+#, c-format
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:96
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/filed/fd_plugins.c:598
+#, c-format
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
-#: src/filed/backup.c:210 src/filed/backup.c:219
-msgid "An error occurred while encrypting the stream.\n"
+#: src/filed/fd_plugins.c:617
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:321
+#: src/filed/fd_plugins.c:625
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
-#: src/filed/backup.c:328
+#: src/filed/fd_plugins.c:633
 #, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:334
+#: src/filed/acl.c:374
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:339
+#: src/filed/acl.c:400
+#, fuzzy, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:439
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:349
+#: src/filed/acl.c:447
 #, c-format
-msgid "     Socket file skipped: %s\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:362
+#: src/filed/acl.c:460
 #, fuzzy, c-format
-msgid "     Could not access \"%s\": ERR=%s\n"
-msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
-#: 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/filed/acl.c:481
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgstr ""
 
-#: src/filed/backup.c:376
+#: src/filed/acl.c:754
 #, fuzzy, c-format
-msgid "     Could not stat \"%s\": ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+msgid "getacl error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
-#: src/filed/backup.c:386
+#: src/filed/acl.c:785
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:802 src/filed/acl.c:809
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:827
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:390
+#: src/filed/acl.c:912 src/filed/acl.c:1001
 #, fuzzy, c-format
-msgid "     Could not open directory \"%s\": ERR=%s\n"
-msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
-#: src/filed/backup.c:396
+#: src/filed/acl.c:930
+#, fuzzy, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:993
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
-#: src/filed/backup.c:450
+#: src/filed/acl.c:1017
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
+msgstr ""
+
+#: src/filed/acl.c:1027
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
-#: src/filed/backup.c:522
+#: src/filed/acl.c:1042
 #, fuzzy, c-format
-msgid "     Cannot open \"%s\": ERR=%s.\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+msgstr ""
 
-#: src/filed/backup.c:559
+#: src/filed/acl.c:1086
 #, fuzzy, c-format
-msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
-#: src/filed/backup.c:623
-msgid "Failed to allocate memory for crypto signature.\n"
+#: src/filed/acl.c:1165
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:628 src/filed/backup.c:634 src/filed/backup.c:649
-msgid "An error occurred while signing the stream.\n"
+#: src/filed/acl.c:1183
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:673
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/filed/acl.c:1200
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:763
+#: src/filed/acl.c:1275
 #, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
-#: src/filed/backup.c:775
-msgid "Encrypting sparse data not supported.\n"
+#: src/filed/restore.c:109
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
-#: src/filed/backup.c:782
-msgid "Failed to initialize encryption context.\n"
+#: src/filed/restore.c:129
+#, c-format
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
-#: src/filed/backup.c:886
+#: src/filed/restore.c:134
+#, fuzzy, c-format
+msgid "Could not set Finder Info on %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+
+#: src/filed/restore.c:267 src/filed/verify_vol.c:97
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
-#: src/filed/backup.c:893
+#: src/filed/restore.c:277 src/filed/verify_vol.c:106
 #, c-format
-msgid "Compression deflateReset error: %d\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:936 src/filed/backup.c:952
-msgid "Encryption error\n"
+#: src/filed/restore.c:281 src/filed/verify_vol.c:110
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
-#: src/filed/backup.c:976
+#: src/filed/restore.c:331
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
-#: src/filed/backup.c:979
-msgid "Too many errors.\n"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
-#: src/filed/backup.c:989
-msgid "Encryption padding error\n"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
-#: src/filed/backup.c:1046
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/filed/restore.c:454
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/filed/restore.c:481
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
-#: src/baconfig.h:67
+#: src/filed/restore.c:534 src/filed/restore.c:587
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
-#: src/win32/libwin32/main.cpp:241
-msgid "Bad Command Line Option"
+#: src/filed/restore.c:542 src/filed/restore.c:594
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:109
-msgid "RegisterServiceCtlHandler failed"
+#: src/filed/restore.c:606
+#, fuzzy, c-format
+msgid "Cannot open resource fork for %s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:110
-msgid "Failure contacting the Service Handler"
+#: src/filed/restore.c:739
+#, c-format
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:121
-msgid "Service start report failed"
+#: src/filed/restore.c:797
+#, c-format
+msgid "Encountered %ld acl errors while doing restore\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:174
-msgid "StartServiceCtrlDispatcher failed."
+#: src/filed/restore.c:801
+#, c-format
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:181
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/filed/restore.c:805
+#, c-format
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:191
-msgid "Registry service not found: Bacula service not started"
+#: src/filed/restore.c:809
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:193
-#, fuzzy
-msgid "Registry service entry point not found"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+#: src/filed/restore.c:812
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
+msgstr ""
 
-#: src/win32/libwin32/service.cpp:214
-msgid "Report Service failure"
+#: src/filed/restore.c:815
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:245
-msgid "Unable to install the service"
+#: src/filed/restore.c:818
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:253
-msgid "Service command length too long"
+#: src/filed/restore.c:821
+#, c-format
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:254
-msgid "Service command length too long. Service not registered."
+#: src/filed/restore.c:893
+msgid "Zlib errno"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:267
-msgid ""
-"The Service Control Manager could not be contacted - the service was not "
-"installed"
+#: src/filed/restore.c:895
+msgid "Zlib stream error"
 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/filed/restore.c:897
+msgid "Zlib data error"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:297
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/filed/restore.c:899
+msgid "Zlib memory error"
+msgstr ""
+
+#: src/filed/restore.c:901
+msgid "Zlib buffer error"
+msgstr ""
+
+#: src/filed/restore.c:903
+msgid "Zlib version error"
+msgstr ""
+
+#: src/filed/restore.c:943
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:308
-msgid "Cannot write System Registry for "
+#: src/filed/restore.c:976 src/filed/restore.c:1005
+#, 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:993
+#, 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:1032
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:309
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
+#: src/filed/restore.c:1097
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:318
-msgid "Cannot add Bacula key to System Registry"
+#: src/filed/restore.c:1129
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:329
-msgid "The "
+#: src/filed/restore.c:1188
+msgid "Decryption error\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:384
-msgid "A existing Bacula service: "
+#: src/filed/restore.c:1282
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:392
-msgid ""
-"The service Manager could not be contacted - the Bacula service was not "
-"removed"
+#: src/filed/restore.c:1313
+msgid "Logic error: output file should not be open\n"
 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/filed/restore.c:1346
+#, c-format
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:410
-msgid "Could not delete Registry key for "
+#: src/filed/restore.c:1467
+msgid "Open File Manager paused\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:420
-msgid "Bacula could not be contacted, probably not running"
+#: src/filed/restore.c:1471
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:427
-msgid "The Bacula service has been removed"
+#: src/filed/restore.c:1479
+#, c-format
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:468
-msgid "SetServiceStatus failed"
+#: src/filed/restore.c:1481
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:494
-#, c-format
+#: src/filed/filed.c:75
+#, 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 a timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -k          keep readall capabilities\n"
+"        -m          print kaboom output (for debugging)\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"
-"%s error: %ld at %s:%d"
 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/win32/libwin32/service.cpp:570
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+#: src/filed/filed.c:197
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:574
+#: src/filed/filed.c:334
 #, c-format
-msgid "No longer locked\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:578
-msgid "Could not lock database"
+#: src/filed/filed.c:339
+#, c-format
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:125
+#: src/filed/filed.c:363
 #, 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"
+"File daemon in %s.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:132
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/filed/filed.c:387
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:151
+#: src/filed/filed.c:398
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:173
-msgid "Error while initializing windows sockets...\n"
+#: src/filed/filed.c:410 src/filed/filed.c:441 src/filed/filed.c:482
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:189
-msgid "Error while cleaning up windows sockets...\n"
+#: src/filed/filed.c:414
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:228
-msgid "Error while initializing library."
+#: src/filed/filed.c:420
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:256
-msgid "Cryptographic library initialization failed.\n"
+#: src/filed/filed.c:450
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:260
-msgid "Please correct configuration file.\n"
+#: src/filed/filed.c:457
+#, c-format
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:302
-msgid "Error : Library not initialized\n"
+#: src/filed/filed.c:488
+#, c-format
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:313
-msgid "Error : No configuration file loaded\n"
+#: src/filed/filed.c:504
+#, c-format
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:323
-msgid "Connecting...\n"
+#: src/filed/xattr.c:229
+#, c-format
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:339
-msgid "Error : No director defined in config file.\n"
+#: src/filed/xattr.c:242
+#, c-format
+msgid "Illegal xattr stream, xattr name length <= 0 on file \"%s\"\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:351
-msgid "Multiple directors found in your config file.\n"
-msgstr ""
+#: src/filed/xattr.c:363 src/filed/xattr.c:393
+#, fuzzy, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
-#: src/wx-console/console_thread.cpp:360
-#, c-format
-msgid "Please choose a director (1-%d): "
-msgstr ""
+#: src/filed/xattr.c:477 src/filed/xattr.c:508
+#, fuzzy, c-format
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
-#: src/wx-console/console_thread.cpp:432
-msgid "Failed to connect to the director\n"
+#: src/filed/xattr.c:528 src/filed/xattr.c:915 src/filed/xattr.c:1647
+#, c-format
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:442
-msgid "Connected\n"
+#: src/filed/xattr.c:554 src/filed/xattr.c:951
+#, c-format
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:499
-msgid "<< Unexpected signal received : "
-msgstr ""
+#: src/filed/xattr.c:602
+#, fuzzy, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
-#: src/wx-console/console_thread.cpp:519
-msgid "Connection terminated\n"
-msgstr ""
+#: src/filed/xattr.c:704
+#, fuzzy, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
-#: src/wx-console/wxbconfigfileeditor.cpp:65
-msgid "Config file editor"
-msgstr ""
+#: src/filed/xattr.c:738 src/filed/xattr.c:768
+#, fuzzy, c-format
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
-#: src/wx-console/wxbconfigfileeditor.cpp:75
-#, fuzzy
-msgid "# Bacula bwx-console Configuration File\n"
-msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
+#: src/filed/xattr.c:863 src/filed/xattr.c:894
+#, fuzzy, c-format
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
-#: src/wx-console/wxbconfigfileeditor.cpp:111
-msgid "Save and close"
-msgstr ""
+#: src/filed/xattr.c:1005
+#, fuzzy, c-format
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
-#: src/wx-console/wxbconfigfileeditor.cpp:112
-msgid "Close without saving"
-msgstr ""
+#: src/filed/xattr.c:1017
+#, fuzzy, c-format
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
-#: src/wx-console/wxbconfigfileeditor.cpp:139
-#, c-format
-msgid "Unable to write to %s\n"
-msgstr ""
+#: src/filed/xattr.c:1035
+#, fuzzy, c-format
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
-#: src/wx-console/wxbconfigfileeditor.cpp:140
-msgid "Error while saving"
-msgstr ""
+#: src/filed/xattr.c:1315 src/filed/xattr.c:1365
+#, 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/wx-console/wxbrestorepanel.cpp:234
-#: src/wx-console/wxbrestorepanel.cpp:1947
-#: src/wx-console/wxbrestorepanel.cpp:1976
-msgid "Enter restore mode"
-msgstr ""
+#: src/filed/xattr.c:1379
+#, 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/wx-console/wxbrestorepanel.cpp:237
-msgid "Cancel restore"
-msgstr ""
+#: src/filed/xattr.c:1448
+#, 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/wx-console/wxbrestorepanel.cpp:265
-#: src/wx-console/wxbrestorepanel.cpp:319
-msgid "Remove"
-msgstr ""
+#: src/filed/xattr.c:1571
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:267
-#: src/wx-console/wxbrestorepanel.cpp:321
-msgid "Refresh"
-msgstr ""
+#: src/filed/xattr.c:1590
+#, fuzzy, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:286
-msgid "M"
-msgstr ""
+#: src/filed/xattr.c:1659
+#, 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/wx-console/wxbrestorepanel.cpp:290
-msgid "Filename"
-msgstr ""
+#: src/filed/xattr.c:1695
+#, 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/wx-console/wxbrestorepanel.cpp:302
-msgid "Perm."
-msgstr ""
+#: src/filed/xattr.c:1751 src/filed/xattr.c:1978
+#, fuzzy, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:348
-#: src/wx-console/wxbrestorepanel.cpp:503
-#: src/wx-console/wxbrestorepanel.cpp:513
-#: src/wx-console/wxbrestorepanel.cpp:516
-#: src/wx-console/wxbrestorepanel.cpp:1811
-#: src/wx-console/wxbrestorepanel.cpp:1897
-msgid "Job Name"
-msgstr ""
+#: src/filed/xattr.c:1776 src/filed/xattr.c:2027
+#, 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/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:353
-#: src/wx-console/wxbrestorepanel.cpp:455
-#: src/wx-console/wxbrestorepanel.cpp:456
-#: src/wx-console/wxbrestorepanel.cpp:466
-#: src/wx-console/wxbrestorepanel.cpp:467
-#: src/wx-console/wxbrestorepanel.cpp: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/filed/xattr.c:1789 src/filed/xattr.c:1997
+#, 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/wx-console/wxbrestorepanel.cpp:340
-#: 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 ""
+#: src/filed/xattr.c:1807
+#, 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/wx-console/wxbrestorepanel.cpp:342
-msgid "Please configure parameters concerning files to restore :"
-msgstr ""
+#: src/filed/xattr.c:1896
+#, 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/wx-console/wxbrestorepanel.cpp:351
-#: src/wx-console/wxbrestorepanel.cpp:1905
-msgid "always"
-msgstr ""
+#: src/filed/xattr.c:1903 src/filed/xattr.c:1924
+#, 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/wx-console/wxbrestorepanel.cpp:351
-msgid "if newer"
-msgstr ""
+#: src/filed/xattr.c:1989
+#, 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/wx-console/wxbrestorepanel.cpp:351
-msgid "if older"
-msgstr ""
+#: src/filed/xattr.c:2013 src/filed/xattr.c:2152
+#, 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/wx-console/wxbrestorepanel.cpp:351
-#: src/wx-console/wxbrestorepanel.cpp:1908
-msgid "never"
-msgstr ""
+#: src/filed/xattr.c:2041
+#, 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/wx-console/wxbrestorepanel.cpp:359
-msgid "Please configure parameters concerning files restoration :"
-msgstr ""
+#: src/filed/xattr.c:2077
+#, 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/wx-console/wxbrestorepanel.cpp:427
-msgid "Getting parameters list."
-msgstr ""
+#: src/filed/xattr.c:2091
+#, 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/wx-console/wxbrestorepanel.cpp:435
-msgid "Error : no clients returned by the director."
-msgstr ""
+#: src/filed/xattr.c:2106
+#, 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/wx-console/wxbrestorepanel.cpp:459
-msgid "Error : no filesets returned by the director."
-msgstr ""
+#: src/filed/xattr.c:2123
+#, 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/wx-console/wxbrestorepanel.cpp:483
-msgid "Error : no storage returned by the director."
+#: src/filed/xattr.c:2172
+#, c-format
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:506
-#: src/wx-console/wxbrestorepanel.cpp:530
-msgid "Error : no jobs returned by the director."
-msgstr ""
+#: src/filed/xattr.c:2182
+#, 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/wx-console/wxbrestorepanel.cpp:516
-msgid "RestoreFiles"
-msgstr ""
+#: src/filed/xattr.c:2202
+#, 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/wx-console/wxbrestorepanel.cpp:551
-msgid "Please configure your restore parameters."
-msgstr ""
+#: src/filed/xattr.c:2235
+#, 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/wx-console/wxbrestorepanel.cpp:556
-msgid "Please select a client."
-msgstr ""
+#: src/filed/xattr.c:2260
+#, 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/wx-console/wxbrestorepanel.cpp:560
-msgid "Please select a restore date."
+#: src/filed/xattr.c:2275
+#, c-format
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:565
-msgid "Building restore tree..."
+#: src/filed/xattr.c:2332
+#, c-format
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:613
-msgid "Error while starting restore: "
-msgstr ""
+#: src/filed/xattr.c:2343
+#, fuzzy, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:705
+#: src/filed/xattr.c:2401
+#, c-format
 msgid ""
-"Right click on a file or on a directory, or double-click on its mark to add "
-"it to the restore list."
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:720 src/wx-console/wxbmainframe.cpp:685
-msgid "Unexpected question has been received.\n"
+#: src/filed/accurate.c:194
+#, c-format
+msgid "Space saved with Base jobs: %lld MB\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:742
-#: src/wx-console/wxbrestorepanel.cpp:764
-msgid "bwx-console: unexpected restore question."
+#: src/filed/accurate.c:381
+#, c-format
+msgid "Can't verify checksum for %s\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:775
-msgid " files selected to be restored."
+#: src/filed/accurate.c:487
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:780
-msgid " file selected to be restored."
+#: src/filed/status.c:86
+#, c-format
+msgid "Daemon started %s. Jobs: run=%d running=%d.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:787
+#: src/filed/status.c:141
 #, c-format
-msgid "Please configure your restore (%ld files selected to be restored)..."
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:797
-msgid "Restore failed : no file selected.\n"
+#: src/filed/status.c:187
+#, c-format
+msgid "Director connected at: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:798
-msgid "Restore failed : no file selected."
+#: src/filed/status.c:189
+#, c-format
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:808
-msgid "Restoring, please wait..."
-msgstr ""
+#: src/filed/status.c:192
+#, fuzzy, c-format
+msgid "    %s%s %s Job started: %s\n"
+msgstr "Clone JobId %d gestartet.\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:821
-msgid "Job queued. JobId="
-msgstr ""
+#: src/filed/status.c:205
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:823
-msgid "Restore queued, jobid="
-msgstr ""
+#: src/filed/status.c:211
+#, fuzzy, c-format
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:827
-msgid "Job failed."
+#: src/filed/status.c:216
+#, c-format
+msgid "    Processing file: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:828
-msgid "Restore failed, please look at messages.\n"
+#: src/filed/status.c:227
+msgid "    SDSocket closed.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:829
-msgid "Restore failed, please look at messages in console."
+#: src/filed/status.c:238 src/filed/status.c:256 src/filed/status.c:330
+msgid "====\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:835
-#: src/wx-console/wxbrestorepanel.cpp:836
-msgid "Failed to retrieve jobid.\n"
+#: src/filed/status.c:385
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:862
-msgid ""
-"Restore is scheduled to run. bwx-console will not wait for its completion.\n"
+#: src/filed/status.c:418
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:863
-msgid ""
-"Restore is scheduled to run. bwx-console will not wait for its completion."
+#: src/filed/status.c:486
+msgid "Bacula Client: Idle"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:889
-msgid "Restore job created, but not yet running."
+#: src/filed/status.c:497
+msgid "Bacula Client: Running"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:894
-#, c-format
-msgid "Restore job running, please wait (%ld of %ld files restored)..."
+#: src/filed/status.c:511
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:898
-msgid "Restore job terminated successfully."
+#: src/filed/status.c:515
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:899
-msgid "Restore job terminated successfully.\n"
+#: src/filed/status.c:519
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:904
-msgid "Restore job terminated in error, see messages in console."
+#: src/filed/authenticate.c:67
+#, c-format
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:905
-msgid "Restore job terminated in error, see messages.\n"
-msgstr ""
+#: src/filed/authenticate.c:99
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "unbekannt"
 
-#: src/wx-console/wxbrestorepanel.cpp:910
-msgid "Restore job reported a non-fatal error."
+#: src/filed/authenticate.c:143
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:914
-msgid "Restore job reported a fatal error."
+#: src/filed/authenticate.c:262
+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 ""
 
-#: src/wx-console/wxbrestorepanel.cpp:919
-msgid "Restore job cancelled by user."
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:920
-msgid "Restore job cancelled by user.\n"
+#: src/filed/backup.c:168
+#, c-format
+msgid "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:925
-msgid "Restore job is waiting on File daemon."
+#: src/filed/backup.c:172
+#, c-format
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:929
-msgid "Restore job is waiting for new media."
+#: src/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:933
-msgid "Restore job is waiting for storage resource."
+#: src/filed/backup.c:343
+#, c-format
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:937
-msgid "Restore job is waiting for job resource."
+#: src/filed/backup.c:351
+#, c-format
+msgid ""
+"     %s is a junction point or a different filesystem. Will not descend from "
+"%s into it.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:941
-msgid "Restore job is waiting for Client resource."
+#: src/filed/backup.c:354
+#, c-format
+msgid "     %s is a different filesystem. Will not descend from %s into it.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:945
-msgid "Restore job is waiting for maximum jobs."
+#: src/filed/backup.c:361
+#, c-format
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:949
-msgid "Restore job is waiting for start time."
+#: src/filed/backup.c:366
+#, c-format
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:953
-msgid "Restore job is waiting for higher priority jobs to finish."
+#: src/filed/backup.c:376
+#, c-format
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
-#: 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 ""
+#: src/filed/backup.c:389
+#, fuzzy, c-format
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
-#: 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 ""
+#: src/filed/backup.c:396
+#, fuzzy, c-format
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:1013
-msgid "Restore done successfully.\n"
-msgstr ""
+#: src/filed/backup.c:403
+#, fuzzy, c-format
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:1014
-msgid "Restore done successfully."
+#: src/filed/backup.c:413
+#, c-format
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1086
-msgid "Applying restore configuration changes..."
-msgstr ""
+#: src/filed/backup.c:417
+#, fuzzy, c-format
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:1138
-msgid "Failed to find the selected client."
+#: src/filed/backup.c:423
+#, c-format
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1158
-msgid "Failed to find the selected fileset."
+#: src/filed/backup.c:479
+#, c-format
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1178
-msgid "Failed to find the selected storage."
-msgstr ""
+#: src/filed/backup.c:551
+#, fuzzy, c-format
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:1199
-#: src/wx-console/wxbrestorepanel.cpp:1886
-msgid "Run Restore job"
-msgstr ""
+#: src/filed/backup.c:588
+#, fuzzy, c-format
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:1216
-msgid "Restore configuration changes were applied."
+#: src/filed/backup.c:680
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1225
-msgid "Restore cancelled.\n"
+#: src/filed/backup.c:685 src/filed/backup.c:691 src/filed/backup.c:706
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1226
-msgid "Restore cancelled."
+#: src/filed/backup.c:730
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1248
-msgid "No results to list."
+#: src/filed/backup.c:820
+#, c-format
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1250
-msgid "No backup found for this client."
+#: src/filed/backup.c:832
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1257
-msgid "ERROR"
+#: src/filed/backup.c:839
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1258
-msgid "Query failed"
+#: src/filed/backup.c:945
+#, c-format
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1260
-msgid "Cannot get previous backups list, see console."
+#: src/filed/backup.c:952
+#, c-format
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1896
-msgid "JobName:"
+#: src/filed/backup.c:995 src/filed/backup.c:1011
+msgid "Encryption error\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1900
-msgid "Where:"
+#: src/filed/backup.c:1037
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1903
-msgid "Replace:"
-msgstr ""
+#: src/filed/backup.c:1040
+#, fuzzy, c-format
+msgid "Too many errors. JobErrors=%d.\n"
+msgstr "zu viele items in Job resource\n"
 
-#: src/wx-console/wxbrestorepanel.cpp:1906
-msgid "ifnewer"
+#: src/filed/backup.c:1050
+msgid "Encryption padding error\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1907
-msgid "ifolder"
+#: src/filed/backup.c:1111
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1911
-msgid "FileSet:"
+#: src/filed/verify_vol.c:63
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:2028
-msgid "Restoring..."
-msgstr "Wiederherstellung läuft..."
-
-#: src/wx-console/main.cpp:119
-msgid "Bacula bwx-console"
+#: src/filed/verify_vol.c:143
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
-#: src/wx-console/main.cpp:124 src/wx-console/wxbmainframe.cpp:267
+#: src/baconfig.h:70 src/baconfig.h:71
 #, c-format
-msgid "Welcome to bacula bwx-console %s (%s)!\n"
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "&About...\tF1"
-msgstr ""
+#: src/win32/compat/compat.cpp:2616
+#, fuzzy
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
+msgstr "Bacula "
 
-#: src/wx-console/wxbmainframe.cpp:246
-msgid "Show about dialog"
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
-msgid "Connect to the director"
+#: src/win32/libwin32/service.cpp:107
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect"
+#: src/win32/libwin32/service.cpp:108
+msgid "Failure contacting the Service Handler"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:249
-msgid "Disconnect of the director"
+#: src/win32/libwin32/service.cpp:119
+msgid "Service start report failed"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change of configuration file"
+#: src/win32/libwin32/service.cpp:172
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:251
-msgid "Change your default configuration file"
+#: src/win32/libwin32/service.cpp:179
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:252
-msgid "Edit your configuration file"
+#: src/win32/libwin32/service.cpp:189
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "E&xit\tAlt-X"
-msgstr ""
+#: src/win32/libwin32/service.cpp:191
+#, fuzzy
+msgid "Registry service entry point not found"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
-#: src/wx-console/wxbmainframe.cpp:254
-msgid "Quit this program"
+#: src/win32/libwin32/service.cpp:212
+msgid "Report Service failure"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:258
-msgid "&File"
+#: src/win32/libwin32/service.cpp:243
+msgid "Unable to install the service"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:259
-msgid "&Help"
+#: src/win32/libwin32/service.cpp:251
+msgid "Service command length too long"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:283
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+#: src/win32/libwin32/service.cpp:252
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:287
+#: src/win32/libwin32/service.cpp:265
 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 ""
-
-#: src/wx-console/wxbmainframe.cpp:291
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-msgid "Type your command below:"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:298
-msgid "Send"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
-msgid "Error while parsing command line arguments, using defaults.\n"
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 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:288 src/win32/libwin32/service.cpp:317
+#: src/win32/libwin32/service.cpp:365 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:417
-#, c-format
+#: src/win32/libwin32/service.cpp:295
 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)"
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:419
-msgid "First run"
+#: src/win32/libwin32/service.cpp:306
+msgid "Cannot write System Registry for "
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:436
-#, c-format
+#: src/win32/libwin32/service.cpp:307
 msgid ""
-"Unable to read %s\n"
-"Error: %s\n"
-"Do you want to choose another one? (Press no to edit this file)"
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:438
-msgid "Unable to read configuration file"
+#: src/win32/libwin32/service.cpp:316
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:450
-msgid "Please choose a configuration file to use"
+#: src/win32/libwin32/service.cpp:327
+msgid "The "
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:463
-msgid "This configuration file has been successfully read, use it as default?"
+#: src/win32/libwin32/service.cpp:385
+msgid "An existing Bacula service: "
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:464
-msgid "Configuration file read successfully"
+#: src/win32/libwin32/service.cpp:394
+msgid ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:474
-#, c-format
-msgid "Using this configuration file: %s\n"
+#: src/win32/libwin32/service.cpp:407
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:479
-msgid "Connecting to the director..."
+#: src/win32/libwin32/service.cpp:414
+msgid "Could not delete Registry key for "
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:494
-msgid "Failed to unregister a data parser !"
+#: src/win32/libwin32/service.cpp:425
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:502
-msgid "Quitting.\n"
+#: src/win32/libwin32/service.cpp:433
+msgid "The Bacula service has been removed"
 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/win32/libwin32/service.cpp:474
+msgid "SetServiceStatus failed"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:521
-msgid "About Bacula bwx-console"
+#: src/win32/libwin32/service.cpp:500
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:527
-msgid "Please choose your default configuration file"
+#: src/win32/libwin32/service.cpp:576
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:531
-msgid "Use this configuration file as default?"
+#: src/win32/libwin32/service.cpp:580
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:532
-msgid "Configuration file"
+#: src/win32/libwin32/service.cpp:584
+msgid "Could not lock database"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:603
-msgid "Console thread terminated."
-msgstr ""
+#~ msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#~ msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
-#: src/wx-console/wxbmainframe.cpp:611
-msgid "Connection to the director lost. Quit program?"
-msgstr ""
+#~ msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#~ msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
 
-#: src/wx-console/wxbmainframe.cpp:612
-msgid "Connection lost"
-msgstr ""
+#~ msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#~ msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
 
-#: src/wx-console/wxbmainframe.cpp:628
-msgid "Connected to the director."
-msgstr ""
+#~ msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+#~ msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
-#: src/wx-console/wxbmainframe.cpp:651
-msgid "Reconnect"
-msgstr ""
+#~ msgid "Error reading catalog DB control file. ERR=%s\n"
+#~ msgstr "Fehler beim Lesen der catalog DB Steuerdatei. ERR=%s\n"
 
-#: src/wx-console/wxbmainframe.cpp:652
-msgid "Reconnect to the director"
-msgstr ""
+#~ msgid ""
+#~ "Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+#~ "Please reinitialize the working directory.\n"
+#~ msgstr ""
+#~ "Fehler, catalog DB steuerdatei hat die falsche Version: erwartet: %d, "
+#~ "erhalten %d\n"
+#~ "Bitte das Arbeitsverzeichnis neu initialisieren.\n"
 
-#: src/wx-console/wxbmainframe.cpp:666
-msgid "Disconnected of the director."
-msgstr ""
+#, fuzzy
+#~ 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/5.0.x-manuals/Auth-Error for help.\n"
+#~ 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/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
-msgid "bwx-console: unexpected director's question."
-msgstr ""
+#, fuzzy
+#~ msgid "# Bacula bwx-console Configuration File\n"
+#~ msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
-#: src/wx-console/wxbhistorytextctrl.cpp:117
-msgid "Unknown command."
-msgstr ""
+#~ msgid "Restoring..."
+#~ msgstr "Wiederherstellung läuft..."
 
-#: src/wx-console/wxbhistorytextctrl.cpp:126
-msgid "Possible completions: "
-msgstr ""
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "Version: %s (%s) %s %s %s\n"
+#~ "\n"
+#~ "Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
+#~ "       -c <file>   set configuration file to file\n"
+#~ "       -dnn        set debug level to nn\n"
+#~ "       -s          no signals\n"
+#~ "       -t          test - read configuration and exit\n"
+#~ "       -?          print this message.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "\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/wxbconfigpanel.cpp:213
-msgid "Apply"
-msgstr ""
+#, fuzzy
+#~ msgid "Could not connect to storage daemon"
+#~ msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
 
-#: src/qt-console/main.cpp:174
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-"\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 "Read storage \"%s\" same as write storage.\n"
+#~ msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
 
-#: src/qt-console/console/console.cpp:128 src/qt-console/bcomm/dircomm.cpp:211
-msgid "Connected"
-msgstr ""
+#, fuzzy
+#~ msgid "Job %s marked to be canceled.\n"
+#~ msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
-#: src/qt-console/console/console.cpp:346 src/qt-console/bcomm/dircomm.cpp:328
-msgid "Processing command ..."
-msgstr ""
+#, fuzzy
+#~ msgid "No Client record defined for job %s\n"
+#~ msgstr "Keine Job records definiert in %s\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:89
-#, c-format
-msgid "Already connected\"%s\".\n"
-msgstr ""
+#, fuzzy
+#~ msgid "No FileSet record defined for job %s\n"
+#~ msgstr "Keine Job records definiert in %s\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:197
-msgid "Initializing ..."
-msgstr ""
+#, fuzzy
+#~ msgid "No Storage resource defined for job %s\n"
+#~ msgstr "Keine Messages resource definiert in %s\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:320
-msgid "Command completed ..."
-msgstr ""
+#, fuzzy
+#~ msgid "No Pool resource defined for job %s\n"
+#~ msgstr "Keine %s resource definiert\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:334
-msgid "At main prompt waiting for input ..."
-msgstr ""
+#, fuzzy
+#~ msgid "No Catalog resource defined for client %s\n"
+#~ msgstr "Keine Messages resource definiert in %s\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:340
-msgid "At prompt waiting for input ..."
-msgstr ""
+#, fuzzy
+#~ msgid "%d files (%s)"
+#~ msgstr "%s -- keine Dateien zur Migration."
 
-#: src/qt-console/bcomm/dircomm.cpp:347
-msgid "Command failed."
-msgstr ""
+#, fuzzy
+#~ msgid "An error occurred while extracting files."
+#~ msgstr "Fehler beim schreiben der bsr Datei.\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:411
-msgid "Director disconnected."
-msgstr ""
+#, fuzzy
+#~ 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 ""
+#~ "\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_mutex_lock: ERR=%s\n"
 #~ msgstr "pthread_mutex_lock: ERR=%s\n"
@@ -17950,9 +17215,6 @@ msgstr ""
 #~ msgid "Error updating DB Job file. ERR=%s\n"
 #~ msgstr "Fehler beim aktualisieren der DB Job Datei . ERR=%s\n"
 
-#~ 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"