]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
Update version
[bacula/bacula] / bacula / po / de.po
index 042dcd2bcdd9babf144029ce14b4f52e60fccde1..df301858b2c0578bd5d31f724c45f5fdbf0a7ea7 100644 (file)
+# translation of de.po to
 # German translations for Bacula package
 # German messages for Bacula.
 # German translations for Bacula package
 # German messages for Bacula.
-# Copyright (C) 2005 Kern Sibbald
+# Copyright (C) 2005-2006 Free Software Foundation Europe e.V.
 # This file is distributed under the same license as the Bacula package.
 # This file is distributed under the same license as the Bacula package.
-#  <bacula-devel@lists.sourceforge.net>, 2005.
 #
 #
+#  <bacula-devel@lists.sourceforge.net>, 2005.
+# Philipp Storz <philipp.storz@dass-it.de>, 2007.
 msgid ""
 msgstr ""
 msgid ""
 msgstr ""
-"Project-Id-Version: Bacula 1.38\n"
+"Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2005-08-11 14:00+0200\n"
-"PO-Revision-Date: 2005-08-11 14:05+0200\n"
-"Last-Translator:  <bacula-devel@lists.sourceforge.net\n"
-"Language-Team: German <bacula-devel@lists.sourceforge.net>\n"
+"POT-Creation-Date: 2009-07-19 17:13+0200\n"
+"PO-Revision-Date: 2007-06-25 20:38+0200\n"
+"Last-Translator: Philipp Storz <philipp.storz@dass-it.de>\n"
+"Language-Team: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
 
 
-#: src/cats/bdb.c:135
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr ""
-
-#: src/cats/bdb.c:136
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr ""
-
-#: src/cats/bdb.c:137
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr ""
-
-#: src/cats/bdb.c:159 src/cats/mysql.c:130 src/cats/postgresql.c:128
-#: src/cats/sqlite.c:122
+#: patches/testing/mtops.c:276 patches/testing/mtops.c:300
+#: patches/testing/mtops.c:320 patches/testing/mtops.c:355
+#: patches/testing/mtops.c:378 src/stored/dev.c:822 src/stored/dev.c:900
+#: src/stored/dev.c:1037 src/stored/dev.c:1626
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:169
+#: patches/testing/bregsed.c:131 src/tools/bwild.c:122 src/tools/bregex.c:153
+#: src/tools/bregtest.c:137
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:224
+#: src/testprogs/testfind.map.c:48 src/testprogs/testfind.c:46
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:227
+#: src/testprogs/testfind.map.c:160 src/testprogs/testfind.c:155
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/testprogs/testfind.map.c:256 src/testprogs/testfind.c:292
+#: src/tools/testfind.c:316 src/tools/testls.c:194
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
+#: src/testprogs/testfind.map.c:259 src/testprogs/testfind.c:295
+#: src/tools/testfind.c:319 src/tools/testls.c:197
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
-msgstr ""
-
-#: src/cats/mysql.c:66
-msgid "A user name for MySQL must be supplied.\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:167
+#: src/testprogs/testfind.map.c:262 src/testprogs/testfind.c:298
+#: src/tools/testfind.c:322 src/tools/testls.c:200
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:326 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#: src/testprogs/testfind.map.c:265 src/testprogs/testfind.c:301
+#: src/tools/testfind.c:325 src/tools/testls.c:203
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/testprogs/testfind.map.c:268 src/testprogs/testfind.c:304
+#: src/tools/testfind.c:328 src/tools/testls.c:206
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:165
+#: src/testprogs/testfind.map.c:271 src/testprogs/testfind.c:307
+#: src/tools/testls.c:209
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:506
+#: src/testprogs/testfind.map.c:274 src/testprogs/testfind.c:310
+#: src/tools/testls.c:212
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:96
+#: src/testprogs/testfind.map.c:277 src/testprogs/testfind.c:313
+#: src/tools/testfind.c:331 src/tools/testls.c:215
 #, c-format
 #, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:118
+#: src/testprogs/testfind.map.c:280 src/testprogs/testfind.c:316
+#: src/tools/testfind.c:334 src/tools/testls.c:218
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:132
+#: src/testprogs/testfind.map.c:330 src/testprogs/testfind.c:366
+#: src/tools/testfind.c:384
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:152
+#: src/testprogs/testfind.map.c:347 src/testprogs/testfind.c:383
+#: src/tools/testfind.c:401
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:162
+#: src/testprogs/testfind.map.c:356 src/testprogs/testfind.c:392
+#: src/tools/testfind.c:410
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:183
+#: src/testprogs/schedule.c:37 src/console/console.c:120
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"delete %s failed:\n"
-"%s\n"
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:772
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:563
-#: src/cats/sql_get.c:638 src/cats/sql_get.c:865
+#: src/testprogs/schedule.c:192 src/dird/dird.c:597
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/cats/sql.c:326 src/dird/catreq.c:360 src/dird/catreq.c:392
-#: src/dird/catreq.c:417
-#, c-format
-msgid "Attribute create error. %s"
+#: src/testprogs/schedule.c:197
+msgid "No working directory specified. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:407
+#: src/testprogs/schedule.c:204 src/dird/dird.c:605 src/filed/filed.c:332
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
-msgstr ""
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/cats/sql.c:451
-msgid "No results to list.\n"
-msgstr ""
+#: src/testprogs/schedule.c:209 src/dird/dird.c:610
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Nur eine Director resource erlaubt in %s\n"
 
 
-#: src/cats/sql_create.c:86
+#: src/testprogs/schedule.c:216 src/dird/dird.c:667
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
-msgstr ""
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/cats/sql_create.c:91 src/dird/dird_conf.c:532 src/dird/expand.c:145
-#: src/dird/ua_cmds.c:422 src/dird/ua_prune.c:455 src/dird/ua_purge.c:171
-#: src/dird/ua_run.c:643 src/dird/ua_select.c:228 src/dird/ua_select.c:249
-#: src/dird/pythondir.c:61 src/stored/pythonsd.c:58
-msgid "Job"
-msgstr ""
+#: 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/cats/sql_create.c:131
-#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
-msgstr ""
+#: 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/cats/sql_create.c:140
-#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
-msgstr ""
+#: 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/cats/sql_create.c:170
-#, c-format
-msgid "pool record %s already exists\n"
-msgstr ""
+#: src/testprogs/schedule.c:233
+#, fuzzy, c-format
+msgid "No Pool resource defined for job %s\n"
+msgstr "Keine %s resource definiert\n"
 
 
-#: src/cats/sql_create.c:196
-#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+#: src/testprogs/schedule.c:242
+#, fuzzy, c-format
+msgid "No Catalog resource defined for client %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
+
+#: src/testprogs/window.c:608
+msgid "Folder"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:201 src/dird/expand.c:152 src/dird/ua_run.c:650
-#: src/dird/ua_select.c:464 src/dird/ua_select.c:554 src/dird/ua_update.c:356
-#: src/dird/ua_update.c:426 src/dird/pythondir.c:67 src/stored/pythonsd.c:64
-#: src/wx-console/wxbrestorepanel.cpp:362
-#: src/wx-console/wxbrestorepanel.cpp:548
-#: src/wx-console/wxbrestorepanel.cpp:558
-#: src/wx-console/wxbrestorepanel.cpp:1754
-msgid "Pool"
+#: src/testprogs/window.c:744 src/testprogs/window.c:753
+#: src/testprogs/window.c:2449 src/testprogs/window.c:4167
+msgid "File Roller"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:227
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/testprogs/window.c:752
+msgid "[read only]"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:243
+#: src/testprogs/window.c:846
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "1 file (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:248 src/stored/pythonsd.c:69
-msgid "Device"
-msgstr ""
+#: src/testprogs/window.c:849
+#, fuzzy, c-format
+msgid "%d files (%s)"
+msgstr "%s -- keine Dateien zur Migration."
 
 
-#: src/cats/sql_create.c:276
+#: src/testprogs/window.c:857
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "1 file selected (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:281
+#: src/testprogs/window.c:860
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid "%d files selected (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:301
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/testprogs/window.c:1149
+msgid "Reading archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:306 src/dird/expand.c:153 src/dird/ua_run.c:642
-#: src/dird/ua_select.c:152 src/dird/ua_status.c:128 src/dird/pythondir.c:68
-#: src/wx-console/wxbrestorepanel.cpp:363
-#: src/wx-console/wxbrestorepanel.cpp:379
-#: src/wx-console/wxbrestorepanel.cpp:500
-#: src/wx-console/wxbrestorepanel.cpp:501
-#: src/wx-console/wxbrestorepanel.cpp:511
-#: src/wx-console/wxbrestorepanel.cpp:512
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1765
-#: src/wx-console/wxbrestorepanel.cpp:1831
-msgid "Storage"
+#: src/testprogs/window.c:1152
+msgid "Deleting files from archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:333
-#, c-format
-msgid "mediatype record %s already exists\n"
+#: src/testprogs/window.c:1155
+msgid "Adding files to archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:349
-#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+#: src/testprogs/window.c:1158
+msgid "Extracting files from archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:354 src/dird/expand.c:155 src/dird/pythondir.c:70
-#: src/stored/pythonsd.c:65
-msgid "MediaType"
+#: src/testprogs/window.c:1161
+msgid "Testing archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:383
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
+#: src/testprogs/window.c:1167
+msgid "wait please..."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:421
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/testprogs/window.c:1253
+msgid "Operation stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:425
-msgid "Media"
+#: src/testprogs/window.c:1271
+#, fuzzy
+msgid "An error occurred while extracting files."
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/testprogs/window.c:1275
+msgid "An error occurred while loading the archive."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:469
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/testprogs/window.c:1279
+msgid "An error occurred while deleting files from the archive."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:474
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/testprogs/window.c:1283
+msgid "An error occurred while adding files to the archive."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:501
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/testprogs/window.c:1287
+msgid "An error occurred while testing archive."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:507 src/dird/expand.c:150 src/dird/ua_purge.c:173
-#: src/dird/ua_purge.c:178 src/dird/ua_run.c:645 src/dird/ua_select.c:272
-#: src/dird/ua_select.c:379 src/dird/ua_status.c:129 src/dird/pythondir.c:65
-#: src/filed/pythonfd.c:77 src/stored/pythonsd.c:63
-#: src/wx-console/wxbrestorepanel.cpp:360
-#: src/wx-console/wxbrestorepanel.cpp:378
-#: src/wx-console/wxbrestorepanel.cpp:452
-#: src/wx-console/wxbrestorepanel.cpp:453
-#: src/wx-console/wxbrestorepanel.cpp:463
-#: src/wx-console/wxbrestorepanel.cpp:464
-#: src/wx-console/wxbrestorepanel.cpp:707
-#: src/wx-console/wxbrestorepanel.cpp:1086
-#: src/wx-console/wxbrestorepanel.cpp:1173
-#: src/wx-console/wxbrestorepanel.cpp:1758
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1829
-#: src/wx-console/wxbrestorepanel.cpp:1884
-msgid "Client"
+#: src/testprogs/window.c:1293
+#, fuzzy
+msgid "Command not found."
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/testprogs/window.c:1296
+msgid "Command exited abnormally."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:544
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/testprogs/window.c:1588
+msgid "You don't have permissions to add files to this archive."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:577
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/testprogs/window.c:1610
+msgid "You can't add an archive to itself."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:582
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/testprogs/window.c:1770
+msgid ""
+"Do you want to add this file to the current archive or open it as a new "
+"archive?"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:612
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/testprogs/window.c:1813
+msgid "Do you want to create a new archive with these files?"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:618 src/dird/ua_restore.c:1035 src/dird/ua_run.c:644
-#: src/dird/ua_select.c:173
-msgid "FileSet"
+#: src/testprogs/window.c:1815
+msgid "Create _Archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:669
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+#: src/testprogs/window.c:2158
+msgid "Name"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:732
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/testprogs/window.c:2617
+msgid "_Up"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:738 src/gnome2-console/restore.c:121
-msgid "File"
+#: src/testprogs/window.c:2639
+msgid "Current Location:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:765 src/cats/sql_get.c:224
-#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+#: src/testprogs/window.c:2671 src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
+msgid "Add"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:796
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+#: src/testprogs/window.c:2672
+msgid "Add files to the archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:802
-msgid "Path"
+#: src/testprogs/window.c:2682
+msgid "Extract"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:829
-#, c-format
-msgid "More than one Filename! %s for file: %s\n"
+#: src/testprogs/window.c:2683
+msgid "Extract files from the archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:835
-#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+#: src/testprogs/window.c:2693
+msgid "View"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:851
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/testprogs/window.c:2694
+msgid "View selected file"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:856 src/wx-console/wxbrestorepanel.cpp:314
-msgid "Filename"
+#: src/testprogs/window.c:3093
+msgid "File type not supported."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:79
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/testprogs/window.c:3162
+msgid "Cannot load archive."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:84
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: src/testprogs/window.c:3227
+msgid "Destination folder does not exist.  Do you want to create it?"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:90
-#, c-format
-msgid "Error fetching row %s\n"
+#: src/testprogs/window.c:3229
+msgid "Create _Folder"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:95 src/cats/sql_find.c:127
+#: src/testprogs/window.c:3249
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+"Could not create the destination folder: %s.\n"
+"Extraction not performed."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:102
-msgid "No prior Full backup Job record found.\n"
+#: src/testprogs/window.c:3264
+msgid "Extraction not performed."
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:115
-#, c-format
-msgid "Unknown level=%d\n"
+#: src/testprogs/window.c:3576
+msgid "Last Output"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:134
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+#: src/testprogs/window.c:4102
+msgid "Add files to an archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:228
-#, c-format
-msgid "Unknown Job level=%c\n"
+#: src/testprogs/window.c:4127
+msgid "Extract archive"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:238
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:249
-#, c-format
-msgid "No Job found for: %s\n"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:318
-#, c-format
-msgid "Request for Volume item %d greater than max %d\n"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:330
-#, c-format
-msgid "No Volume record found for item %d.\n"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:130
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:135
-#, c-format
-msgid "Error fetching row: %s\n"
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+msgid "Run a Job"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:143
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/gnome2-console/interface.c:255 src/lib/util.c:365
+#: src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:174
-#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:184
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:190
-#, c-format
-msgid "Filename record: %s not found.\n"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:194
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:235
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:248
-#, c-format
-msgid "Path record: %s not found.\n"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:252
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:287
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:343 src/cats/sql_get.c:398
-#, c-format
-msgid "No volumes found for JobId=%d\n"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:349 src/cats/sql_get.c:407
-#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:363
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:479
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:516
-#, c-format
-msgid "Client id select failed: ERR=%s\n"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:558
-#, c-format
-msgid "More than one Pool!: %s\n"
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:599
-msgid "Pool record not found in Catalog.\n"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:633
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:650 src/cats/sql_get.c:654
-msgid "Client record not found in Catalog.\n"
+#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
+#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
+msgid " "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:679
-#, c-format
-msgid "More than one Counter!: %d\n"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:684
-#, c-format
-msgid "error fetching Counter row: %s\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:704
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:740
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:745
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:755
-msgid "FileSet record not found in Catalog.\n"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:812
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:860
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
+#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:905
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:908
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:915
-#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:918
-#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:53
-#, c-format
-msgid "Query failed: %s\n"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:136
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:161
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:378
-msgid "unknown"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:221
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:226
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:236
-#, c-format
-msgid "next_index update error: ERR=%s\n"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:41
-#, c-format
-msgid "Hello %s calling\n"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:44
-msgid "1000 OK:"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:104 src/dird/authenticate.c:106
-#: src/dird/authenticate.c:206 src/filed/authenticate.c:124
-#: src/filed/authenticate.c:220 src/stored/authenticate.c:128
-#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:101
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:111 src/dird/authenticate.c:113
-#: src/dird/authenticate.c:213 src/filed/authenticate.c:132
-#: src/filed/authenticate.c:228 src/stored/authenticate.c:136
-#: src/stored/authenticate.c:240 src/wx-console/authenticate.c:108
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:121 src/wx-console/authenticate.c:118
-msgid "TLS negotiation failed\n"
+#: src/gnome2-console/console.c:105
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
+
+#: src/gnome2-console/console.c:156 src/gnome2-console/console.c:185
+#: src/console/console.c:906 src/console/console.c:936 src/dird/dird.c:619
+#: src/dird/dird.c:824 src/dird/dird.c:879 src/dird/dird.c:1023
+#: src/stored/stored.c:375 src/filed/filed.c:339 src/filed/filed.c:498
+#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
+#: src/qt-console/main.cpp:207 src/qt-console/main.cpp:237
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
 
 
-#: src/console/authenticate.c:133 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87
+#: src/gnome2-console/console.c:163 src/console/console.c:914
+#: src/qt-console/main.cpp:215
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:140 src/gnome2-console/authenticate.c:95
-#: src/tray-monitor/authenticate.c:94 src/wx-console/authenticate.c:133
-msgid "Director rejected Hello command\n"
+#: src/gnome2-console/console.c:172 src/console/console.c:923
+#: src/qt-console/main.cpp:224
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:150 src/wx-console/authenticate.c:143
+#: src/gnome2-console/console.c:192 src/console/console.c:943
+#: src/qt-console/main.cpp:245
+#, c-format
 msgid ""
 msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:102
+#: src/gnome2-console/console.c:237
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103 src/dird/admin.c:108
+#: 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"
+msgstr ""
+
+#: src/gnome2-console/console.c:504
 #, c-format
 #, c-format
-msgid " ("
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103
+#: src/gnome2-console/console.c:505 src/qt-console/bcomm/dircomm.cpp:100
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
+"Connecting to Director %s:%d\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/console/console.c:150
-msgid "input"
+#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:389
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:150
-msgid "input from file"
+#: src/gnome2-console/console.c:530 src/console/console.c:771
+#: src/wx-console/console_thread.cpp:399 src/qt-console/bcomm/dircomm.cpp:126
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:151
-msgid "output"
+#: src/gnome2-console/console.c:542 src/wx-console/console_thread.cpp:410
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:151
-msgid "output to file"
+#: src/gnome2-console/console.c:552 src/console/console.c:791
+#: src/wx-console/console_thread.cpp:420 src/qt-console/bcomm/dircomm.cpp:148
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:152 src/dird/ua_cmds.c:106 src/dird/ua_tree.c:72
-#: src/stored/btape.c:2536
-msgid "quit"
+#: src/gnome2-console/console.c:561 src/tray-monitor/tray-monitor.c:938
+#: src/wx-console/console_thread.cpp:428 src/qt-console/bcomm/dircomm.cpp:166
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:153
-msgid "tee"
+#: src/gnome2-console/console.c:573
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/gnome2-console/console.c:609
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep"
+#: src/gnome2-console/console.c:617
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/gnome2-console/console.c:652
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:118
-msgid "time"
+#: src/gnome2-console/console.c:775
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:118
-msgid "print current time"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:156 src/dird/ua_cmds.c:125
-msgid "version"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:157 src/dird/ua_cmds.c:95 src/dird/ua_tree.c:62
-msgid "exit"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:157 src/dird/ua_cmds.c:95
-msgid "exit = quit"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:158
-msgid "zed_keyst"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:106
-msgid ": is an illegal command\n"
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:400 src/dird/dird.c:196 src/filed/filed.c:183
-#: src/gnome2-console/console.c:271 src/stored/stored.c:189
-#: src/wx-console/console_thread.cpp:230
-msgid "TLS library initialization failed.\n"
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:404 src/dird/dird.c:200 src/dird/dird.c:410
-#: src/dird/dird.c:413 src/filed/filed.c:188 src/gnome2-console/console.c:275
-#: src/stored/stored.c:193
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/gnome2-console/authenticate.c:90
+msgid ""
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:421
-msgid "Available Directors:\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 ""
 
 msgstr ""
 
-#: src/console/console.c:425
+#: src/gnome2-console/authenticate.c:100
 #, c-format
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:435
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
+#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:162 src/tray-monitor/authenticate.c:104
+msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
+#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
+#: src/console/console_conf.c:140 src/qt-console/bat_conf.cpp:141
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:471 src/gnome2-console/console.c:508
-#: src/wx-console/console_thread.cpp:364
+#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
+#: src/console/console_conf.c:153 src/qt-console/bat_conf.cpp:150
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:492 src/gnome2-console/console.c:530
-#: src/wx-console/console_thread.cpp:385
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:154
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:157
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:582 src/console/console.c:611 src/dird/dird.c:496
-#: src/dird/dird.c:711 src/dird/dird.c:777 src/dird/dird.c:829
-#: src/filed/filed.c:302 src/filed/filed.c:348
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/stored/stored.c:310 src/wx-console/console_thread.cpp:93
-#: src/wx-console/console_thread.cpp:122
-msgid "TLS required but not configured in Bacula.\n"
+#: src/gnome2-console/console_conf.c:154 src/gnome2-console/console_conf.c:232
+#: src/gnome2-console/console_conf.c:280 src/gnome2-console/console_conf.c:310
+#: src/wx-console/console_conf.c:164 src/wx-console/console_conf.c:239
+#: src/wx-console/console_conf.c:284 src/wx-console/console_conf.c:311
+#: src/console/console_conf.c:157 src/console/console_conf.c:233
+#: src/console/console_conf.c:278 src/console/console_conf.c:305
+#: src/stored/stored_conf.c:554 src/stored/stored_conf.c:642
+#: src/stored/stored_conf.c:677 src/filed/filed_conf.c:333
+#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
+#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
+#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
+#, c-format
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/gnome2-console/console_conf.c:258 src/wx-console/console_conf.c:265
+#: src/console/console_conf.c:259 src/dird/dird_conf.c:1345
+#: src/dird/dird_conf.c:1360 src/tray-monitor/tray_conf.c:288
+#: src/filed/filed_conf.c:361 src/qt-console/bat_conf.cpp:265
 #, c-format
 #, 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 ""
+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/console/console.c:598 src/gnome2-console/console.c:156
+#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
+#: src/console/console_conf.c:322 src/dird/dird_conf.c:1582
+#: src/tray-monitor/tray_conf.c:372 src/filed/filed_conf.c:446
+#: src/qt-console/bat_conf.cpp:334
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 msgstr ""
+"Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
+"ist nicht erlaubt.\n"
 
 
-#: src/console/console.c:618 src/gnome2-console/console.c:176
-#, c-format
+#: src/wx-console/authenticate.c:127 src/console/authenticate.c:125
+#: src/dird/authenticate.c:127
 msgid ""
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
-msgstr ""
+#: src/wx-console/authenticate.c:133 src/console/authenticate.c:132
+#: src/dird/authenticate.c:134 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258 src/filed/authenticate.c:158
+#: src/filed/authenticate.c:277
+msgid "Authorization problem: Remote server requires TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:772
-#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\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 ""
 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/console/console.c:818
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:123 src/gnome2-console/console_conf.c:122
-#: src/wx-console/console_conf.c:124
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:133
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:131
-#: src/wx-console/console_conf.c:137
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:140 src/console/console_conf.c:216
-#: src/console/console_conf.c:261 src/console/console_conf.c:288
-#: src/filed/filed_conf.c:268 src/filed/filed_conf.c:327
-#: src/filed/filed_conf.c:357 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/stored/stored_conf.c:467
-#: src/stored/stored_conf.c:555 src/stored/stored_conf.c:590
-#: src/wx-console/console_conf.c:141 src/wx-console/console_conf.c:216
-#: src/wx-console/console_conf.c:261 src/wx-console/console_conf.c:288
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:242 src/dird/dird_conf.c:1109
-#: src/dird/dird_conf.c:1124 src/filed/filed_conf.c:296
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/wx-console/console_conf.c:242
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:304 src/dird/dird_conf.c:1296
-#: src/filed/filed_conf.c:374 src/gnome2-console/console_conf.c:314
-#: src/tray-monitor/tray_conf.c:341 src/wx-console/console_conf.c:304
+#: src/findlib/attribs.c:737
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:55
+#: src/findlib/attribs.c:754
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:82 src/dird/backup.c:337 src/dird/mac.c:236
+#: src/findlib/match.c:202 src/tools/testfind.c:639 src/filed/job.c:1150
 #, c-format
 #, c-format
-msgid "Error getting job record for stats: %s"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
-msgstr ""
+#: src/findlib/savecwd.c:61
+#, fuzzy, c-format
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
 
 
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
-msgstr ""
+#: src/findlib/savecwd.c:72
+#, fuzzy, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#, fuzzy, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/dird/admin.c:102 src/dird/backup.c:449 src/dird/mac.c:338
-#: src/dird/restore.c:258
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#, c-format
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
+#: src/findlib/mkpath.c:69
 #, c-format
 #, c-format
-msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:121
+#: src/findlib/mkpath.c:74
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/findlib/mkpath.c:144
+#, c-format
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:95
-msgid ""
-"Unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356 src/filed/authenticate.c:141
-#: src/filed/authenticate.c:237 src/stored/authenticate.c:145
-#: src/stored/authenticate.c:249
-msgid "TLS negotiation failed.\n"
+#: src/findlib/find_one.c:222
+#, c-format
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134
+#: src/findlib/find_one.c:243
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/findlib/find_one.c:249
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:139 src/dird/authenticate.c:140
-#: src/tray-monitor/authenticate.c:141
-msgid "Storage daemon rejected Hello command\n"
+#: src/findlib/find_one.c:255
+#, c-format
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:167 src/tray-monitor/authenticate.c:166
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/findlib/find_one.c:352
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:195
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/findlib/find_one.c:367
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:232 src/dird/authenticate.c:234
-#: src/tray-monitor/authenticate.c:179
+#: src/findlib/create_file.c:124
 #, c-format
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
-msgstr ""
-
-#: src/dird/authenticate.c:241 src/dird/authenticate.c:242
-#: src/tray-monitor/authenticate.c:186
-msgid "File daemon rejected Hello command\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/findlib/create_file.c:131
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:275
+#: src/findlib/create_file.c:137
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:332
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/findlib/create_file.c:163
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
+#, c-format
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:368
+#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
 #, c-format
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:373
+#: src/findlib/create_file.c:237
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+#: src/findlib/create_file.c:255
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/findlib/create_file.c:300
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:79 src/dird/backup.c:85 src/dird/mac.c:100
-#: src/dird/ua_output.c:609
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:83 src/dird/mac.c:104 src/dird/ua_output.c:617
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:115
-msgid "Could not start clone job.\n"
+#: src/findlib/create_file.c:342
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:117
+#: src/findlib/create_file.c:396
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:142
+#: src/findlib/create_file.c:408
 #, c-format
 #, c-format
-msgid "Start Backup JobId %u, Job=%s\n"
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:270
+#: src/findlib/create_file.c:411
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:278
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:294
-msgid "No Job status returned from FD.\n"
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:344
-#, c-format
-msgid "Error getting client record for stats: %s"
+#: src/findlib/bfile.c:99
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:350 src/dird/mac.c:243
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:378 src/dird/mac.c:271
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:412 src/dird/mac.c:301
-#, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+#: src/findlib/bfile.c:105
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:422 src/dird/mac.c:311
-msgid "Backup OK -- with warnings"
+#: src/findlib/bfile.c:107
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:424 src/dird/mac.c:313 src/stored/bscan.c:1054
-msgid "Backup OK"
+#: src/findlib/bfile.c:109
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:429 src/dird/mac.c:318 src/stored/bscan.c:1058
-msgid "*** Backup Error ***"
+#: src/findlib/bfile.c:111
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:439 src/dird/mac.c:328 src/stored/bscan.c:1061
-msgid "Backup Canceled"
+#: src/findlib/bfile.c:113
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:489
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Storage:                \"%s\"\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s\n"
-"  SD Bytes Written:       %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/findlib/bfile.c:115
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:155
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/findlib/bfile.c:117
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:162
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+#: src/findlib/bfile.c:119
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:201
-#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+#: src/findlib/bfile.c:121
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:210
-msgid "Error writing bsr file.\n"
+#: src/findlib/bfile.c:123
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:216
-#, c-format
-msgid "Bootstrap records written to %s\n"
+#: src/findlib/bfile.c:125
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:220
-msgid "The job will require the following Volumes:\n"
+#: src/findlib/bfile.c:127
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:235
-msgid "No Volumes found to restore.\n"
+#: src/findlib/bfile.c:129
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:109 src/dird/catreq.c:298
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+#: src/findlib/bfile.c:131
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:110
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+#: src/findlib/bfile.c:133
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:131
-msgid "1901 No Media.\n"
+#: src/findlib/bfile.c:135
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:159
-msgid "not in Pool"
+#: src/findlib/bfile.c:137
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:161
-msgid "not correct MediaType"
+#: src/findlib/bfile.c:139
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:187
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:192
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:213
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/findlib/bfile.c:145
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:215
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+#: src/findlib/bfile.c:147
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:235
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+#: src/findlib/bfile.c:149
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:238 src/dird/catreq.c:270
-msgid "1992 Update Media error\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:268
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/findlib/bfile.c:153
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:287
-#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+#: src/findlib/bfile.c:155
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:289
-msgid "1991 Update JobMedia error\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:299
-#, c-format
-msgid "Invalid Catalog request: %s"
+#: src/findlib/bfile.c:159
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:398
-msgid "Got MD5/SHA1 but not same File as attributes\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:422
-#, c-format
-msgid "Catalog error updating MD5/SHA1. %s"
+#: src/findlib/bfile.c:163
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:71
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/findlib/bfile.c:167
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
+msgid "Solaris Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:474
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:482 src/filed/filed.c:295
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/findlib/bfile.c:177
+msgid "Darwin Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:487
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
+#: src/findlib/bfile.c:179
+msgid "FreeBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:362
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+#: src/findlib/bfile.c:181
+msgid "Linux Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:368
-#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+#: src/findlib/bfile.c:183
+msgid "NetBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:374
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/console/console.c:169
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:393
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+#: src/console/console.c:170
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:541
-#, c-format
-msgid "No Job records defined in %s\n"
+#: src/console/console.c:171 src/dird/ua_cmds.c:142
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:585 src/dird/dird.c:598
-#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+#: src/console/console.c:172
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:647
-#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+#: src/console/console.c:173
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:654
-msgid "Too many items in Job resource\n"
+#: src/console/console.c:174 src/dird/ua_cmds.c:159
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:672 src/dird/job.c:101 src/dird/ua_cmds.c:1424
-#: src/dird/ua_output.c:598
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/console/console.c:175
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:675
-#, c-format
-msgid "%s"
+#: src/console/console.c:176
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:717
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+#: src/console/console.c:177
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:733 src/stored/stored.c:348
-#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+#: src/console/console.c:178 src/dird/ua_cmds.c:127
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:784
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+#: src/console/console.c:179
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:790
-#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+#: src/console/console.c:180
+msgid "help listing"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:796
-#, 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/console/console.c:182
+msgid "set command separator"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+#: src/console/console.c:216
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:836
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+#: src/console/console.c:360
+msgid "Illegal separator character.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:441 src/tray-monitor/tray_conf.c:152
-#, c-format
-msgid "No %s resource defined\n"
+#: src/console/console.c:388
+msgid "Command logic problem\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:450
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/console/console.c:695
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:455
+#: src/console/console.c:699
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:458 src/dird/dird_conf.c:483 src/dird/dird_conf.c:497
-#: src/dird/dird_conf.c:541 src/dird/dird_conf.c:545 src/dird/dird_conf.c:549
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:578 src/dird/dird_conf.c:582
-#: src/dird/dird_conf.c:586 src/dird/dird_conf.c:590 src/dird/dird_conf.c:594
-#: src/dird/dird_conf.c:604
-msgid "  --> "
+#: src/console/console.c:703
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:464 src/dird/dird_conf.c:467
+#: src/console/console.c:708
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:473
+#: src/console/console.c:714
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:478
+#: src/console/console.c:754 src/tray-monitor/tray-monitor.c:936
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:489
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+#: src/console/console.c:821
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:492
-#, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+#: src/console/console.c:967
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:504
-#, 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/console/console.c:971
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:514
+#: src/console/console.c:977
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:523
-#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+#: src/console/console.c:1007
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:531
+#: src/console/console.c:1024
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d MaxJobs=%u\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:532
-msgid "JobDefs"
+#: src/console/console.c:1043
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:536
-#, c-format
-msgid "     Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%d\n"
-msgstr ""
+#: src/console/console.c:1052
+#, fuzzy, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:553
+#: src/console/console.c:1064 src/stored/autochanger.c:586
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:556
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/dird/dird_conf.c:559
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "  --> RunBefore=%s\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
 
-#: src/dird/dird_conf.c:562
-#, c-format
-msgid "  --> RunAfter=%s\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/dird/dird_conf.c:565
+#: src/dird/newvol.c:142
 #, c-format
 #, c-format
-msgid "  --> RunAfterFailed=%s\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/dird/dird_conf.c:568
+#: 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
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
-msgstr ""
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:600
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
-msgstr ""
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:611
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
-msgstr ""
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:673 src/dird/dird_conf.c:752
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
-msgstr ""
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:678
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
-msgstr ""
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:679
-msgid "      hour="
-msgstr ""
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:688
-msgid "      mday="
-msgstr ""
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:697
-msgid "      month="
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command is can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"for retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:706
-msgid "      wday="
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:715
-msgid "      wom="
+#: src/dird/ua_purge.c:199
+#, c-format
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:724
-msgid "      woy="
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#, c-format
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:733
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-msgid "     --> "
+#: src/dird/ua_purge.c:249
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:756
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:758
+#: src/dird/ua_purge.c:460
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:761
+#: src/dird/ua_purge.c:493
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:764
+#: src/dird/ua_purge.c:545
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:768
+#: src/dird/ua_purge.c:587
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:770
+#: src/dird/ua_purge.c:600
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:776
+#: src/dird/ua_purge.c:605
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:778
+#: src/dird/verify.c:87 src/dird/verify.c:300
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:780
-#, c-format
-msgid "      opcmd=%s\n"
+#: src/dird/verify.c:142
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:783 src/tray-monitor/tray_conf.c:179
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1077 src/tray-monitor/tray_conf.c:232
+#: src/dird/verify.c:163
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1115 src/lib/parse_conf.c:211
-#: src/tray-monitor/tray_conf.c:268
+#: src/dird/verify.c:169
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1149
+#: src/dird/verify.c:173
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1155 src/filed/filed_conf.c:316
-#: src/stored/stored_conf.c:523
+#: src/dird/verify.c:202
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1162 src/stored/stored_conf.c:529
-#, c-format
-msgid "Cannot find Storage resource %s\n"
+#: src/dird/verify.c:287
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1171
+#: src/dird/verify.c:354
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1189
-#, c-format
-msgid "Cannot find Counter resource %s\n"
+#: src/dird/verify.c:406
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1197 src/filed/filed_conf.c:322
-#, c-format
-msgid "Cannot find Client resource %s\n"
+#: src/dird/verify.c:410
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1209
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
+#: src/dird/verify.c:414
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1214 src/tray-monitor/tray_conf.c:287
-#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+#: src/dird/verify.c:417
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1274 src/tray-monitor/tray_conf.c:322
-#, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+#: src/dird/verify.c:420
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1289
+#: src/dird/verify.c:425
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1301
-#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+#: src/dird/verify.c:439
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/dird/dird_conf.c:1374
-#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+#: src/dird/verify.c:474
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/dird/dird_conf.c:1398
+#: src/dird/verify.c:552
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1418
+#: src/dird/verify.c:597
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:137
-msgid "Year"
+#: src/dird/verify.c:598
+#, c-format
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:138
-msgid "Month"
+#: src/dird/verify.c:622
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:139
-msgid "Day"
+#: src/dird/verify.c:631
+#, c-format
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:140
-msgid "Hour"
+#: src/dird/verify.c:639
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:141
-msgid "Minute"
+#: src/dird/verify.c:647
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:142
-msgid "Second"
+#: src/dird/verify.c:655
+#, c-format
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:143
-msgid "WeekDay"
+#: src/dird/verify.c:663
+#, c-format
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:146
-msgid "Dir"
+#: src/dird/verify.c:672
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:147 src/dird/ua_run.c:641 src/dird/pythondir.c:62
-#: src/filed/pythonfd.c:74 src/stored/pythonsd.c:60
-msgid "Level"
+#: src/dird/verify.c:679
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:148 src/dird/pythondir.c:63 src/filed/pythonfd.c:75
-#: src/stored/pythonsd.c:61
-msgid "Type"
+#: src/dird/verify.c:686
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:149 src/dird/ua_purge.c:172 src/dird/ua_run.c:658
-#: src/dird/pythondir.c:64 src/filed/pythonfd.c:76 src/stored/pythonsd.c:62
-msgid "JobId"
+#: src/dird/verify.c:693
+#, c-format
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:151 src/dird/pythondir.c:66
-msgid "NumVols"
+#: src/dird/verify.c:723
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:154 src/dird/ua_select.c:205 src/dird/pythondir.c:69
-msgid "Catalog"
+#: src/dird/verify.c:731
+#, c-format
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:156 src/dird/pythondir.c:71 src/filed/pythonfd.c:78
-#: src/stored/pythonsd.c:66
-msgid "JobName"
+#: src/dird/verify.c:742
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:240
+#: src/dird/verify.c:779
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:412
+#: src/dird/verify.c:794 src/tools/testfind.c:414
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:417
+#: src/dird/jobq.c:76
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr ""
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/dird/expand.c:423
+#: src/dird/jobq.c:85
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
-msgstr ""
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
 
-#: src/dird/expand.c:429 src/dird/expand.c:444
+#: src/dird/jobq.c:91
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
 
-#: src/dird/expand.c:437
+#: src/dird/jobq.c:133
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/dird/expand.c:455
+#: src/dird/jobq.c:141
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
-msgstr ""
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:73 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
-msgstr ""
+#: src/dird/jobq.c:182
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
 
 
-#: src/dird/fd_cmds.c:104
+#: src/dird/jobq.c:222 src/dird/job.c:114 src/stored/stored.c:524
+#: src/stored/dircmd.c:198
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
-msgstr ""
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:117
+#: src/dird/jobq.c:244
 #, c-format
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
-msgstr ""
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:122
+#: src/dird/jobq.c:354
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
-msgstr ""
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
-msgstr ""
+#: src/dird/jobq.c:365
+#, c-format
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/dird/jobq.c:637
+#, c-format
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 msgstr ""
+" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
+"s).\n"
+
+#: src/dird/jobq.c:676 src/dird/jobq.c:681
+msgid "previous Job"
+msgstr "vorheriger Job"
 
 
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
+#: src/dird/jobq.c:718
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
+"Job abgebrochen. Versuch auf das selbe Gerät zu lesen und zu schreiben.\n"
+"    lese storage \"%s\" (Von %s) -- schreib storage \"%s\" (Von %s)\n"
 
 
-#: src/dird/fd_cmds.c:171
-#, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+#: src/dird/ua_cmds.c:115
+msgid ""
+"add [pool=<pool-name> storage=<storage> jobid=<JobId>] -- \n"
+"               add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: src/dird/ua_cmds.c:117
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:232
-#, c-format
-msgid "Unimplemented backup level %d %c\n"
+#: src/dird/ua_cmds.c:118
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:320 src/filed/job.c:565
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+#: src/dird/ua_cmds.c:119
+msgid ""
+"cancel [jobid=<number> job=<job-name> ujobid=<unique-jobid>] -- \n"
+"               cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
-msgid ">filed: write error on socket\n"
+#: src/dird/ua_cmds.c:121
+msgid "create [pool=<pool-name>] -- create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:337
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+#: src/dird/ua_cmds.c:122
+msgid "delete [volume=<vol-name> pool=<pool-name> job jobid=<id>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:346
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+#: src/dird/ua_cmds.c:123
+msgid "disable <job=name> -- disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:441 src/filed/job.c:1617
-#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:124
+msgid "enable <job=name> -- enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:526
-#, c-format
+#: src/dird/ua_cmds.c:125
 msgid ""
 msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+"performs FileSet estimate, listing gives full listing\n"
+"               you can make it more accurate with accurate=yes/no"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:571 src/dird/verify.c:696
-#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+#: src/dird/ua_cmds.c:128
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:588
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/dird/ua_cmds.c:129 src/stored/btape.c:2550
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:135
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+#: src/dird/ua_cmds.c:130
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:153 src/dird/getmsg.c:166 src/dird/getmsg.c:178
-#: src/dird/getmsg.c:225 src/dird/getmsg.c:249
-#, c-format
-msgid "Malformed message: %s\n"
+#: src/dird/ua_cmds.c:131
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | \n"
+"               files <jobid=nn> | copies <jobid=nn>]; from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:159
-#, c-format
-msgid "Job not found: %s\n"
+#: src/dird/ua_cmds.c:133
+msgid "full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:318
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+#: src/dird/ua_cmds.c:134
+msgid "messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:323
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+#: src/dird/ua_cmds.c:135
+msgid "print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:249
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+#: src/dird/ua_cmds.c:136
+msgid ""
+"mount storage=<storage-name> [ slot=<num> ] [ drive=<num> ] \n"
+"               or mount [ jobid=<id> | job=<job-name> ]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:282
-msgid "Old style Include/Exclude not supported\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 ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:310 src/dird/inc_conf.c:577
-#, c-format
-msgid "Expecting keyword, got: %s\n"
+#: src/dird/ua_cmds.c:140
+msgid "purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:318 src/dird/inc_conf.c:583 src/lib/parse_conf.c:819
-#, c-format
-msgid "expected an equals, got: %s"
+#: src/dird/ua_cmds.c:141
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:328 src/dird/inc_conf.c:592
-#, c-format
-msgid "Keyword %s not permitted in this resource"
+#: src/dird/ua_cmds.c:143
+msgid "query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:381
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
+#: src/dird/ua_cmds.c:144
+msgid "restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:402
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/dird/ua_cmds.c:145
+msgid ""
+"relabel storage=<storage-name> oldvolume=<old-volume-name> \n"
+"               volume=<newvolume-name> -- relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:488
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/dird/ua_cmds.c:147
+msgid "release <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:511
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/dird/ua_cmds.c:148
+msgid "reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:546
-#, c-format
-msgid "Expected a filename, got: %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 ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:562
-#, c-format
-msgid "Expecting open brace. Got %s"
+#: src/dird/ua_cmds.c:152
+msgid ""
+"status [all | dir=<dir-name> | director | client=<client-name> |\n"
+"               storage=<storage-name> | days=nnn]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:617
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/job.c:50
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/dird/ua_cmds.c:156
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:86 src/stored/dircmd.c:174 src/stored/stored.c:488
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/dird/ua_cmds.c:157
+msgid "show (resource records) [jobs | pools | ... | all]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:139
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/dird/ua_cmds.c:158
+msgid "use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:178
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/dird/ua_cmds.c:160
+msgid "turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:229 src/dird/job.c:307
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/dird/ua_cmds.c:161
+msgid ""
+"unmount storage=<storage-name> [ drive=<num> ] \n"
+"               or unmount [ jobid=<id> | job=<job-name> ]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:254
-#, c-format
-msgid "RunBefore: %s"
+#: src/dird/ua_cmds.c:163
+msgid "umount - for old-time Unix guys, see unmount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:259
-#, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+#: src/dird/ua_cmds.c:164
+msgid "update Volume, Pool or slots"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:325
-#, c-format
-msgid "RunAfter: %s"
+#: src/dird/ua_cmds.c:165
+msgid "use <database-name> -- catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:335
-#, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+#: src/dird/ua_cmds.c:166
+msgid "does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:337
-#, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+#: src/dird/ua_cmds.c:167
+msgid "print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:376
-#, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+#: src/dird/ua_cmds.c:168
+msgid ""
+"wait [<jobname=name> | <jobid=nnn> | <ujobid=complete_name>] -- \n"
+"               wait until no jobs are running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:387
-msgid "Failed to connect to File daemon.\n"
+#: src/dird/ua_cmds.c:205 src/dird/ua_dotcmds.c:121
+#, c-format
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:409 src/dird/ua_cmds.c:619 src/dird/ua_cmds.c:1265
-#: src/dird/ua_label.c:682
-msgid "Failed to connect to Storage daemon.\n"
+#: src/dird/ua_cmds.c:216
+#, c-format
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:545 src/dird/job.c:593
-#, c-format
-msgid "Unhandled job status code %d\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 ""
 
 msgstr ""
 
-#: src/dird/job.c:621 src/stored/bscan.c:902
+#: src/dird/ua_cmds.c:276
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:652
-msgid "FileSet MD5 signature not found.\n"
+#: src/dird/ua_cmds.c:277
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:657
+#: src/dird/ua_cmds.c:297
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:695
+#: src/dird/ua_cmds.c:303
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:67
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+#: src/dird/ua_cmds.c:311
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:76
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+#: src/dird/ua_cmds.c:315
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:82
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+#: src/dird/ua_cmds.c:324 src/dird/ua_label.c:645
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
-#: src/dird/jobq.c:388
-#, c-format
-msgid "pthread_mutex_lock: ERR=%s\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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:128
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+#: src/dird/ua_cmds.c:339
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:136
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+#: src/dird/ua_cmds.c:344
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:144
-#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+#: src/dird/ua_cmds.c:355
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:180
-#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+#: src/dird/ua_cmds.c:359
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:235
+#: src/dird/ua_cmds.c:387
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:353
-#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+#: src/dird/ua_cmds.c:403 src/dird/ua_cmds.c:1099
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:362
+#: src/dird/ua_cmds.c:434
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:487
+#: src/dird/ua_cmds.c:443 src/dird/ua_cmds.c:453
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:67 src/dird/verify.c:92
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/mac.c:141
-#, c-format
-msgid "Start %s JobId %u, Job=%s\n"
+#: src/dird/ua_cmds.c:488 src/stored/status.c:474 src/filed/status.c:236
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/mac.c:377
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s\n"
-"  SD Bytes Written:       %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_cmds.c:490
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:78 src/filed/job.c:1128
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
+#: src/dird/ua_cmds.c:495
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:157
+#: src/dird/ua_cmds.c:504
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:164
-#, c-format
-msgid "<stored: bad response to Job command: %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/ua_cmds.c:509
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:211
+#: src/dird/ua_cmds.c:514
 #, c-format
 msgid ""
 #, c-format
 msgid ""
+"Cancel: %s\n"
 "\n"
 "\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:241 src/dird/msgchan.c:382
-#, c-format
-msgid "Cannot create message thread: %s\n"
+#: src/dird/ua_cmds.c:515
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:77
-#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+#: src/dird/ua_cmds.c:521
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:89
+#: src/dird/ua_cmds.c:529 src/dird/ua_cmds.c:816 src/dird/ua_cmds.c:1163
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:117
+#: src/dird/ua_cmds.c:626
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr ""
-
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+msgid ""
+"Can't set %s RecyclePool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:124
+#: src/dird/ua_cmds.c:644
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid ""
+"Can't set %s ScratchPool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:150
+#: src/dird/ua_cmds.c:713
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:156
+#: src/dird/ua_cmds.c:724
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:175
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/dird/ua_cmds.c:754
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:200
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+#: src/dird/ua_cmds.c:757 src/dird/ua_cmds.c:1393
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:207
+#: src/dird/ua_cmds.c:782 src/dird/ua_cmds.c:1150 src/dird/ua_run.c:1359
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:214
+#: src/dird/ua_cmds.c:791
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:221
+#: src/dird/ua_cmds.c:825
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:231
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+#: src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1567 src/dird/ua_dotcmds.c:176
+#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1104
+#: src/dird/job.c:1108 src/dird/ua_status.c:356
+msgid "unknown source"
+msgstr "unbekannte Quelle"
 
 
-#: src/dird/next_vol.c:241
+#: src/dird/ua_cmds.c:852 src/dird/ua_dotcmds.c:179 src/dird/ua_status.c:359
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:262
-msgid "volume has expired"
+#: src/dird/ua_cmds.c:855 src/dird/ua_cmds.c:1578 src/dird/ua_dotcmds.c:182
+#: src/dird/job.c:436 src/dird/ua_label.c:759
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_cmds.c:858 src/dird/ua_dotcmds.c:185 src/dird/ua_status.c:370
+msgid "Connected to storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:280 src/dird/next_vol.c:316
+#: 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
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:285
-msgid "and recycling of current volume failed"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:291
-msgid "but should be Append, Purged or Recycle"
+#: src/dird/ua_cmds.c:994
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:319
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/dird/ua_cmds.c:1060 src/dird/ua_dotcmds.c:284
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:323
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/dird/ua_cmds.c:1061 src/dird/ua_dotcmds.c:285
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:102
-#, c-format
-msgid "Recycled volume \"%s\"\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 ""
 
 msgstr ""
 
-#: src/dird/restore.c:70
-msgid "Cannot restore without bootstrap file.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/restore.c:77
-#, c-format
-msgid "Start Restore Job %s\n"
+#: src/dird/ua_cmds.c:1064
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:231
-msgid "Restore OK -- warning file count mismatch"
+#: src/dird/ua_cmds.c:1065
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:233
-msgid "Restore OK"
+#: src/dird/ua_cmds.c:1155
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:238
-msgid "*** Restore Error ***"
+#: src/dird/ua_cmds.c:1167 src/dird/ua_cmds.c:1228 src/dird/ua_cmds.c:1950
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:248
-msgid "Restore Canceled"
+#: src/dird/ua_cmds.c:1172
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:275
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Client:                 %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
+#: src/dird/ua_cmds.c:1181
+#, fuzzy, c-format
+msgid "Fileset \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
 
-#: src/dird/run_conf.c:57 src/dird/ua_output.c:52 src/dird/ua_output.c:76
-msgid "on"
+#: src/dird/ua_cmds.c:1185
+#, c-format
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:58
-msgid "at"
-msgstr ""
+#: src/dird/ua_cmds.c:1190
+#, fuzzy
+msgid "Fileset name missing.\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/dird/run_conf.c:60
-msgid "sun"
-msgstr ""
+#: src/dird/ua_cmds.c:1201 src/dird/ua_run.c:535
+#, fuzzy, c-format
+msgid "Level \"%s\" not valid.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/run_conf.c:61
-msgid "mon"
+#: src/dird/ua_cmds.c:1205
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:62
-msgid "tue"
+#: src/dird/ua_cmds.c:1211
+msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:63
-msgid "wed"
+#: src/dird/ua_cmds.c:1224
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:64
-msgid "thu"
+#: src/dird/ua_cmds.c:1272
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:65
-msgid "fri"
+#: src/dird/ua_cmds.c:1277
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:66
-msgid "sat"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:67
-msgid "jan"
+#: src/dird/ua_cmds.c:1382
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:68
-msgid "feb"
+#: src/dird/ua_cmds.c:1450
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:69
-msgid "mar"
+#: src/dird/ua_cmds.c:1485
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:70
-msgid "apr"
+#: src/dird/ua_cmds.c:1499
+#, c-format
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:71
-msgid "may"
+#: src/dird/ua_cmds.c:1506
+#, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:72
-msgid "jun"
+#: src/dird/ua_cmds.c:1531
+#, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:73
-msgid "jul"
+#: src/dird/ua_cmds.c:1645
+#, c-format
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:74
-msgid "aug"
+#: src/dird/ua_cmds.c:1713
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:75
-msgid "sep"
+#: src/dird/ua_cmds.c:1760
+msgid "Wait on mount timed out\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:76
-msgid "oct"
+#: src/dird/ua_cmds.c:1770
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:77
-msgid "nov"
+#: src/dird/ua_cmds.c:1847 src/dird/ua_tree.c:667 src/stored/btape.c:2597
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:78
-msgid "dec"
+#: src/dird/ua_cmds.c:1849
+#, c-format
+msgid "  %-10s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:80
-msgid "sunday"
+#: src/dird/ua_cmds.c:1851
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:81
-msgid "monday"
+#: src/dird/ua_cmds.c:1868 src/filed/status.c:84
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:82
-msgid "tuesday"
+#: src/dird/ua_cmds.c:1911 src/dird/ua_cmds.c:1938 src/dird/ua_cmds.c:1960
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:83
-msgid "wednesday"
+#: src/dird/ua_cmds.c:1928
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:84
-msgid "thursday"
+#: src/dird/ua_cmds.c:1983 src/dird/ua_select.c:221
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:85
-msgid "friday"
+#: src/dird/ua_cmds.c:1997
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:86
-msgid "saturday"
+#: src/dird/ua_cmds.c:2007
+#, c-format
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:87
-msgid "january"
-msgstr ""
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Ungültige Catalog Anfrage: %s"
 
 
-#: src/dird/run_conf.c:88
-msgid "february"
-msgstr ""
+#: src/dird/catreq.c:131
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
 
 
-#: src/dird/run_conf.c:89
-msgid "march"
-msgstr ""
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr "1901 Keine Medien.\n"
 
 
-#: src/dird/run_conf.c:90
-msgid "april"
-msgstr ""
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr "nicht in Pool"
 
 
-#: src/dird/run_conf.c:91
-msgid "june"
-msgstr ""
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
+msgstr "nicht korrekter Medientyp"
 
 
-#: src/dird/run_conf.c:92
-msgid "july"
-msgstr ""
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
+msgstr "ist nicht aktiviert"
 
 
-#: src/dird/run_conf.c:93
-msgid "august"
-msgstr ""
+#: src/dird/catreq.c:205
+#, c-format
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
 
 
-#: src/dird/run_conf.c:94
-msgid "september"
-msgstr ""
+#: src/dird/catreq.c:210
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
 
 
-#: src/dird/run_conf.c:95
-msgid "october"
-msgstr ""
+#: src/dird/catreq.c:232
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgstr "Konnte Media record für Volume %s nicht holen: ERR=%s\n"
 
 
-#: src/dird/run_conf.c:96
-msgid "november"
-msgstr ""
+#: 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/run_conf.c:97
-msgid "december"
+#: src/dird/catreq.c:261
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 msgstr ""
+"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
+"Korrekt.\n"
 
 
-#: src/dird/run_conf.c:99
-msgid "daily"
-msgstr ""
+#: src/dird/catreq.c:264
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
 
 
-#: src/dird/run_conf.c:100
-msgid "weekly"
-msgstr ""
+#: src/dird/catreq.c:314
+#, c-format
+msgid "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
 
 
-#: src/dird/run_conf.c:101
-msgid "monthly"
-msgstr ""
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
 
 
-#: src/dird/run_conf.c:102
-msgid "hourly"
-msgstr ""
+#: src/dird/catreq.c:340
+#, c-format
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
 
 
-#: src/dird/run_conf.c:104
-msgid "1st"
-msgstr ""
+#: src/dird/catreq.c:342
+#, fuzzy
+msgid "1992 Create JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
 
 
-#: src/dird/run_conf.c:105
-msgid "2nd"
-msgstr ""
+#: src/dird/catreq.c:352
+#, c-format
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
+
+#: src/dird/catreq.c:409 src/dird/catreq.c:488 src/dird/fd_cmds.c:688
+#: src/dird/fd_cmds.c:746 src/cats/sql.c:445
+#, c-format
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
+
+#: src/dird/catreq.c:451
+#, c-format
+msgid "Got %s but not same File as attributes\n"
+msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
 
 
-#: src/dird/run_conf.c:106
-msgid "3rd"
+#: src/dird/catreq.c:477
+#, c-format
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 msgstr ""
+"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
+"digest stream typ: %d"
+
+#: src/dird/catreq.c:493
+#, c-format
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
+
+#: src/dird/catreq.c:515
+#, fuzzy, c-format
+msgid "1994 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
+
+#: src/dird/catreq.c:516
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
+
+#: src/dird/catreq.c:574 src/dird/catreq.c:587 src/lib/bsock.c:586
+#: src/lib/bsock.c:602
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/run_conf.c:107
-msgid "4th"
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:108
-msgid "5th"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:110
-msgid "first"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:111
-msgid "second"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:112
-msgid "third"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:113
-msgid "fourth"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:114
-msgid "fifth"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:188
-#, c-format
-msgid "Expected an equals, got: %s"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
-#, c-format
-msgid "Expect a YES or NO, got: %s"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:227
+#: src/dird/dird_conf.c:551 src/tray-monitor/tray_conf.c:168
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
-msgstr ""
+msgid "No %s resource defined\n"
+msgstr "Keine %s resource definiert\n"
 
 
-#: src/dird/run_conf.c:245
+#: src/dird/dird_conf.c:560
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
-msgstr ""
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 
 
-#: src/dird/run_conf.c:270
+#: src/dird/dird_conf.c:565
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
-msgstr ""
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
 
 
-#: src/dird/run_conf.c:282
+#: src/dird/dird_conf.c:568 src/dird/dird_conf.c:588 src/dird/dird_conf.c:602
+#: src/dird/dird_conf.c:661 src/dird/dird_conf.c:665 src/dird/dird_conf.c:669
+#: src/dird/dird_conf.c:699 src/dird/dird_conf.c:716 src/dird/dird_conf.c:720
+#: src/dird/dird_conf.c:724 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:965 src/dird/dird_conf.c:972
+msgid "  --> "
+msgstr "  --> "
+
+#: src/dird/dird_conf.c:573
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
-msgstr ""
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: name=%s SSL=%d\n"
 
 
-#: src/dird/run_conf.c:290
+#: src/dird/dird_conf.c:578
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
-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/run_conf.c:325
-msgid "Day number out of range (1-31)"
-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/run_conf.c:342 src/dird/run_conf.c:488
-msgid "Week number out of range (0-53)"
-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/run_conf.c:357
+#: src/dird/dird_conf.c:597
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
-msgstr ""
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/dird/run_conf.c:364
+#: src/dird/dird_conf.c:610
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 msgstr ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 
 
-#: src/dird/run_conf.c:408
-msgid "Time must be preceded by keyword AT."
+#: src/dird/dird_conf.c:621
+#, c-format
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 msgstr ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/dird/run_conf.c:416
-msgid "Time logic error.\n"
+#: src/dird/dird_conf.c:631
+#, fuzzy, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
 msgstr ""
 msgstr ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 
 
-#: src/dird/run_conf.c:428 src/dird/run_conf.c:444
-msgid "Bad time specification."
-msgstr ""
+#: 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/run_conf.c:457
-msgid "Range logic error.\n"
-msgstr ""
+#: src/dird/dird_conf.c:642
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/dird/run_conf.c:466
-msgid "Bad day range specification."
+#: src/dird/dird_conf.c:646
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 msgstr ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 
 
-#: src/dird/run_conf.c:513
-msgid "Invalid month, week or position day range"
-msgstr ""
+#: src/dird/dird_conf.c:652
+#, fuzzy, c-format
+msgid "     SpoolSize=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/run_conf.c:528
-msgid "Invalid month, weekday or position range"
-msgstr ""
+#: src/dird/dird_conf.c:655
+#, fuzzy, c-format
+msgid "     Accurate=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/dird/run_conf.c:587
-msgid "Unexpected run state\n"
-msgstr ""
+#: src/dird/dird_conf.c:658
+#, c-format
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/dird/scheduler.c:80
+#: src/dird/dird_conf.c:673
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
-msgstr ""
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/dird/scheduler.c:102
-msgid "Walk queue"
-msgstr ""
+#: src/dird/dird_conf.c:676
+#, fuzzy, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/dird/scheduler.c:112
-msgid "Dequeued job"
-msgstr ""
+#: src/dird/dird_conf.c:679
+#, c-format
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
 
-#: src/dird/scheduler.c:115
-msgid "Scheduler logic error\n"
-msgstr ""
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
 
 
-#: src/dird/scheduler.c:132
-msgid "Run job"
-msgstr ""
+#: src/dird/dird_conf.c:685
+#, fuzzy, c-format
+msgid "  --> PluginOptions=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/dird/scheduler.c:345
-msgid "Inserted job"
-msgstr ""
+#: src/dird/dird_conf.c:688
+#, fuzzy, c-format
+msgid "  --> MaxRunTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/dird/scheduler.c:353
-msgid "Appended job"
-msgstr ""
+#: src/dird/dird_conf.c:691
+#, fuzzy, c-format
+msgid "  --> MaxWaitTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/dird/scheduler.c:357
-msgid "Run queue"
-msgstr ""
+#: src/dird/dird_conf.c:694
+#, fuzzy, c-format
+msgid "  --> MaxStartDelay=%u\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_cmds.c:88
-msgid "add"
-msgstr ""
+#: src/dird/dird_conf.c:706 src/lib/runscript.c:297
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_cmds.c:88
-msgid "add media to a pool"
-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_cmds.c:89
-msgid "autodisplay"
-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_cmds.c:89
-msgid "autodisplay [on|off] -- console messages"
-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_cmds.c:90
-msgid "automount"
-msgstr ""
+#: src/dird/dird_conf.c:710 src/lib/runscript.c:301
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/dird/ua_cmds.c:90
-msgid "automount [on|off] -- after label"
-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_cmds.c:91
-msgid "cancel"
-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_cmds.c:91
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
-msgstr ""
+#: src/dird/dird_conf.c:738
+#, c-format
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/dird/ua_cmds.c:92
-msgid "create"
-msgstr ""
+#: src/dird/dird_conf.c:742
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
 
 
-#: src/dird/ua_cmds.c:92
-msgid "create DB Pool from resource"
-msgstr ""
+#: src/dird/dird_conf.c:753
+#, c-format
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/dird/ua_cmds.c:93
-msgid "delete"
-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_cmds.c:93
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
-msgstr ""
+#: src/dird/dird_conf.c:846
+#, c-format
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
 
 
-#: src/dird/ua_cmds.c:94 src/dird/ua_tree.c:61
-msgid "estimate"
-msgstr ""
+#: src/dird/dird_conf.c:847
+msgid "      hour="
+msgstr "      hour="
 
 
-#: src/dird/ua_cmds.c:94
-msgid "performs FileSet estimate, listing gives full listing"
-msgstr ""
+#: src/dird/dird_conf.c:856
+msgid "      mday="
+msgstr "      mday="
 
 
-#: src/dird/ua_cmds.c:96
-msgid "gui"
-msgstr ""
+#: src/dird/dird_conf.c:865
+msgid "      month="
+msgstr "      month="
 
 
-#: src/dird/ua_cmds.c:96
-msgid "gui [on|off] -- non-interactive gui mode"
-msgstr ""
+#: src/dird/dird_conf.c:874
+msgid "      wday="
+msgstr "      wday="
 
 
-#: src/dird/ua_cmds.c:97 src/dird/ua_output.c:112 src/dird/ua_tree.c:64
-#: src/stored/btape.c:2533
-msgid "help"
-msgstr ""
+#: src/dird/dird_conf.c:883
+msgid "      wom="
+msgstr "      wom="
 
 
-#: src/dird/ua_cmds.c:97 src/stored/btape.c:2533
-msgid "print this command"
-msgstr ""
+#: src/dird/dird_conf.c:892
+msgid "      woy="
+msgstr "      woy="
 
 
-#: src/dird/ua_cmds.c:98
-msgid "list"
-msgstr ""
+#: src/dird/dird_conf.c:901
+#, c-format
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
 
 
-#: src/dird/ua_cmds.c:98
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
-msgstr ""
+#: src/dird/dird_conf.c:903 src/dird/dird_conf.c:907 src/dird/dird_conf.c:911
+msgid "     --> "
+msgstr "     --> "
 
 
-#: src/dird/ua_cmds.c:99 src/stored/btape.c:2534
-msgid "label"
-msgstr ""
+#: src/dird/dird_conf.c:925
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
 
-#: src/dird/ua_cmds.c:99
-msgid "label a tape"
-msgstr ""
+#: src/dird/dird_conf.c:927
+#, c-format
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
 
 
-#: src/dird/ua_cmds.c:100
-msgid "llist"
-msgstr ""
+#: 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/ua_cmds.c:100
-msgid "full or long list like list command"
-msgstr ""
+#: src/dird/dird_conf.c:933
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/dird/ua_cmds.c:101 src/dird/ua_output.c:110
-msgid "messages"
-msgstr ""
+#: src/dird/dird_conf.c:937
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
 
 
-#: src/dird/ua_cmds.c:102
-msgid "mount"
-msgstr ""
+#: src/dird/dird_conf.c:939
+#, fuzzy, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
 
 
-#: src/dird/ua_cmds.c:102
-msgid "mount <storage-name>"
-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_cmds.c:103
-msgid "prune"
-msgstr ""
+#: src/dird/dird_conf.c:946
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/dird/ua_cmds.c:103
-msgid "prune expired records from catalog"
-msgstr ""
+#: src/dird/dird_conf.c:951
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_cmds.c:104
-msgid "purge"
-msgstr ""
+#: src/dird/dird_conf.c:954
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_cmds.c:104
-msgid "purge records from catalog"
-msgstr ""
+#: src/dird/dird_conf.c:957
+#, fuzzy, c-format
+msgid "      ScratchPool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_cmds.c:105
-msgid "python"
-msgstr ""
+#: src/dird/dird_conf.c:960
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/dird/ua_cmds.c:105
-msgid "python control commands"
-msgstr ""
+#: src/dird/dird_conf.c:980
+#, c-format
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
 
-#: src/dird/ua_cmds.c:107
-msgid "query"
-msgstr ""
+#: src/dird/dird_conf.c:982
+#, c-format
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/dird/ua_cmds.c:107
-msgid "query catalog"
-msgstr ""
+#: src/dird/dird_conf.c:984
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_cmds.c:108
-msgid "restore"
-msgstr ""
+#: src/dird/dird_conf.c:988 src/tray-monitor/tray_conf.c:199
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
 
-#: src/dird/ua_cmds.c:108
-msgid "restore files"
-msgstr ""
+#: src/dird/dird_conf.c:1313 src/tray-monitor/tray_conf.c:257
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
 
-#: src/dird/ua_cmds.c:109
-msgid "relabel"
-msgstr ""
+#: src/dird/dird_conf.c:1351 src/lib/parse_conf.c:223
+#: src/tray-monitor/tray_conf.c:294
+#, c-format
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
 
-#: src/dird/ua_cmds.c:109
-msgid "relabel a tape"
-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_cmds.c:110
-msgid "release"
-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_cmds.c:110
-msgid "release <storage-name>"
-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_cmds.c:111
-msgid "reload"
-msgstr ""
+#: src/dird/dird_conf.c:1415 src/stored/stored_conf.c:616
+#, c-format
+msgid "Cannot find Storage resource %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
 
-#: src/dird/ua_cmds.c:111
-msgid "reload conf file"
-msgstr ""
+#: src/dird/dird_conf.c:1424
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr "Kann Job resource %s nicht finden\n"
+
+#: 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/dird_conf.c:1481 src/filed/filed_conf.c:387
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr "Kann Client resource %s nicht finden\n"
+
+#: src/dird/dird_conf.c:1494
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
+
+#: 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/dird_conf.c:1574
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
+msgstr "Name item wird benötigt in %s resource, wurde aber nicht gefunden.\n"
+
+#: src/dird/dird_conf.c:1587
+#, c-format
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\n"
+
+#: src/dird/dird_conf.c:1659
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
+
+#: 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/dird_conf.c:1709
+#, c-format
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
+
+#: 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/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_cmds.c:112
-msgid "run"
+#: 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"
 msgstr ""
 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
+#, c-format
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
+
+#: 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_cmds.c:112
-msgid "run <job-name>"
+#: src/dird/dird_conf.c:1966 src/dird/inc_conf.c:401 src/dird/inc_conf.c:747
+#, 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 ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113 src/stored/btape.c:2543
-msgid "status"
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113
-msgid "status [storage | client]=<name>"
+#: src/dird/ua_restore.c:162
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "setdebug"
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "sets debug level"
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "setip"
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:211
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "sets new client address -- if authorized"
+#: src/dird/ua_restore.c:204
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "show"
+#: src/dird/ua_restore.c:207
+#, c-format
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/dird/ua_restore.c:226
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "sqlquery"
+#: src/dird/ua_restore.c:331
+#, c-format
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "use SQL to query catalog"
+#: src/dird/ua_restore.c:409
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "trace"
+#: src/dird/ua_restore.c:410
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "turn on/off trace to file"
+#: src/dird/ua_restore.c:411
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "unmount"
+#: src/dird/ua_restore.c:412
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "unmount <storage-name>"
+#: src/dird/ua_restore.c:413
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "umount"
+#: src/dird/ua_restore.c:414
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/dird/ua_restore.c:415
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "update"
+#: src/dird/ua_restore.c:416
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "update Volume, Pool or slots"
+#: src/dird/ua_restore.c:417
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "use"
+#: src/dird/ua_restore.c:418
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "use catalog xxx"
+#: src/dird/ua_restore.c:419
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "var"
+#: src/dird/ua_restore.c:420
+msgid "Select full restore to a specified JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "does variable expansion"
+#: src/dird/ua_restore.c:421 src/dird/ua_status.c:861 src/stored/status.c:547
+#: src/filed/status.c:295 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "print Director version"
+#: src/dird/ua_restore.c:463
+#, c-format
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "wait"
+#: src/dird/ua_restore.c:492 src/dird/ua_update.c:920
+#, c-format
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "wait until no jobs are running"
+#: src/dird/ua_restore.c:527 src/dird/ua_select.c:631
+#, c-format
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:158
+#: src/dird/ua_restore.c:532
 #, c-format
 #, c-format
-msgid "%s: is an illegal command.\n"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:196
+#: src/dird/ua_restore.c:548
 msgid ""
 msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
+"\n"
+"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"
 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_cmds.c:215
-#, c-format
-msgid "Pool already has maximum volumes = %d\n"
+#: src/dird/ua_restore.c:560
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:217
-msgid "Enter new maximum (zero for unlimited): "
+#: src/dird/ua_restore.c:565
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:238
-#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+#: src/dird/ua_restore.c:570 src/dird/ua_restore.c:605
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:244
-#, c-format
-msgid "The number must be between 0 and %d\n"
+#: src/dird/ua_restore.c:583
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:251
-msgid "Enter Volume name: "
+#: src/dird/ua_restore.c:598 src/dird/ua_restore.c:706
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:255
-msgid "Enter base volume name: "
+#: src/dird/ua_restore.c:608
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:264 src/dird/ua_label.c:586
-msgid "Volume name too long.\n"
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:268 src/dird/ua_label.c:592 src/lib/edit.c:413
-msgid "Volume name must be at least one character long.\n"
+#: src/dird/ua_restore.c:646 src/dird/ua_restore.c:669
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:277
-msgid "Enter the starting number: "
+#: src/dird/ua_restore.c:704
+#, c-format
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:282
-msgid "Start number must be greater than zero.\n"
+#: src/dird/ua_restore.c:721
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:293
-msgid "Enter slot (0 for none): "
+#: src/dird/ua_restore.c:725
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:297
-msgid "InChanger? yes/no: "
+#: src/dird/ua_restore.c:741
+msgid "Enter JobId to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:324
+#: src/dird/ua_restore.c:750 src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:340 src/dird/ua_cmds.c:866
-msgid "Turn on or off? "
+#: src/dird/ua_restore.c:777
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:348 src/dird/ua_cmds.c:874 src/dird/ua_output.c:53
-#: src/dird/ua_output.c:77
-msgid "off"
+#: src/dird/ua_restore.c:796
+#, c-format
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:368 src/dird/ua_cmds.c:1055 src/dird/ua_cmds.c:1115
-#: src/dird/ua_output.c:272 src/dird/ua_output.c:296 src/dird/ua_output.c:315
-#: src/dird/ua_output.c:346 src/dird/ua_select.c:618 src/dird/ua_select.c:793
-msgid "jobid"
+#: src/dird/ua_restore.c:809
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:375
+#: src/dird/ua_restore.c:813
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:379 src/dird/ua_output.c:282 src/dird/ua_output.c:291
-#: src/dird/ua_output.c:310 src/dird/ua_output.c:341 src/dird/ua_select.c:615
-#: src/dird/ua_select.c:807
-msgid "job"
+#: src/dird/ua_restore.c:815
+#, c-format
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:384
-#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+#: src/dird/ua_restore.c:825
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:407 src/filed/status.c:193 src/stored/status.c:315
-msgid "No Jobs running.\n"
+#: src/dird/ua_restore.c:828
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:410
-msgid "Select Job:\n"
+#: src/dird/ua_restore.c:834
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:417
+#: src/dird/ua_restore.c:855
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:422
-msgid "Choose Job to cancel"
+#: src/dird/ua_restore.c:863 src/dird/ua_restore.c:867
+#, c-format
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:426
-msgid "Confirm cancel (yes/no): "
+#: src/dird/ua_restore.c:907 src/dird/ua_restore.c:935
+#: src/dird/ua_restore.c:956 src/dird/ua_dotcmds.c:460
+#: src/dird/ua_dotcmds.c:504
+#, c-format
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:434
+#: src/dird/ua_restore.c:911 src/dird/ua_restore.c:939
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:539
-#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+#: src/dird/ua_restore.c:927
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:550
+#: src/dird/ua_restore.c:960
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:563
-msgid "restart"
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:567
-msgid "Python interpreter restarted.\n"
+#: src/dird/ua_restore.c:1021
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:569 src/dird/ua_cmds.c:1095
-msgid "Nothing done.\n"
+#: src/dird/ua_restore.c:1024
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:585
-msgid "Illegal command from this console.\n"
-msgstr ""
+#: src/dird/ua_restore.c:1040
+#, fuzzy, c-format
+msgid "Regex compile error: %s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:592 src/dird/ua_run.c:353
+#: src/dird/ua_restore.c:1086
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:601
+#: src/dird/ua_restore.c:1141
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid ""
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:616 src/dird/ua_status.c:286
+#: src/dird/ua_restore.c:1144
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:622 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:642 src/dird/ua_cmds.c:982 src/dird/ua_status.c:324
+#: src/dird/ua_restore.c:1216
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:645 src/dird/ua_cmds.c:985
-msgid "Failed to connect to Client.\n"
+#: src/dird/ua_restore.c:1224 src/dird/ua_select.c:183
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:761
-msgid "Enter new debug level: "
+#: src/dird/ua_restore.c:1228 src/dird/ua_run.c:212 src/dird/ua_select.c:191
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:827
-msgid "Available daemons are: \n"
+#: src/dird/ua_restore.c:1228 src/dird/ua_select.c:191
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:832
-msgid "Select daemon type to set debug level"
+#: src/dird/ua_restore.c:1230
+#, c-format
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:937 src/dird/ua_run.c:478
+#: src/dird/ua_restore.c:1236
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:950
-msgid "No job specified.\n"
+#: src/dird/ua_restore.c:1237
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:990
-msgid "Error sending include list.\n"
-msgstr ""
+#: src/dird/ua_restore.c:1252
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
+msgstr ""
 
 
-#: src/dird/ua_cmds.c:995
-msgid "Error sending exclude list.\n"
+#: src/dird/ua_restore.c:1279 src/dird/ua_restore.c:1295
+#, c-format
+msgid "No Full backup before %s found.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1323
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1053 src/dird/ua_output.c:394 src/dird/ua_purge.c:167
-#: src/dird/ua_purge.c:232 src/dird/ua_update.c:55
-msgid "volume"
+#: src/dird/ua_restore.c:1483
+#, c-format
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1054 src/dird/ua_output.c:363 src/dird/ua_select.c:431
-#: src/dird/ua_update.c:56
-msgid "pool"
+#: src/dird/ua_restore.c:1499
+#, c-format
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1081
+#: src/dird/ua_restore.c:1507
+#, c-format
 msgid ""
 msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
 "\n"
 "\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1084
-msgid "Choose catalog item to delete"
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1152
-msgid "Enter JobId to delete: "
+#: src/dird/ua_prune.c:160
+#, c-format
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1195
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1208
+#: src/dird/ua_prune.c:275
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1212
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/dird/ua_prune.c:404
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1233
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/dird/ua_prune.c:405
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1328
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/dird/ua_prune.c:407
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1369 src/dird/ua_tree.c:594 src/stored/btape.c:2580
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1371
-#, c-format
-msgid "  %-10s %s\n"
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:256 src/dird/ua_update.c:276
+#: src/dird/ua_update.c:674 src/dird/ua_input.c:123 src/dird/backup.c:609
+#: src/dird/backup.c:610 src/dird/backup.c:611 src/tools/dbcheck.c:1275
+#: src/stored/parse_bsr.c:851
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1373
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1389
+#: src/dird/ua_run.c:188
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s)\n"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1408
-msgid "Could not find a Catalog resource\n"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1411
-#, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:63
+msgid "mod"
+msgstr ""
+
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:581
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:59
-msgid ".die"
+#: src/dird/ua_run.c:209
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:60
-msgid ".jobs"
+#: src/dird/ua_run.c:214
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
+
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:61
-msgid ".filesets"
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:62
-msgid ".clients"
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:592 src/dird/ua_select.c:509
+#: src/dird/ua_select.c:607 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:63
-msgid ".msgs"
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:64
-msgid ".pools"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:65
-msgid ".types"
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:66
-msgid ".backups"
+#: src/dird/ua_run.c:231
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
+
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:67
-msgid ".levels"
+#: src/dird/ua_run.c:233
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:68
-msgid ".status"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:69
-msgid ".storage"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:599
+msgid "Select parameter to modify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:70
-msgid ".defaults"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:71
-msgid ".messages"
+#: src/dird/ua_run.c:279
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:72
-msgid ".help"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:73
-msgid ".quit"
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:74
-msgid ".exit"
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:121
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:221 src/dird/ua_restore.c:747
-#: src/dird/ua_restore.c:785
+#: src/dird/ua_run.c:331
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:120 src/dird/ua_restore.c:232 src/dird/ua_run.c:487
-#: src/dird/ua_run.c:860 src/dird/ua_select.c:54 src/dird/ua_update.c:232
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741 src/tools/dbcheck.c:1098
-msgid "yes"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:124 src/dird/ua_select.c:57 src/dird/ua_update.c:234
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741
-msgid "no"
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:88
-msgid "Negative numbers not permitted\n"
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:94
-msgid "Range end is not integer.\n"
+#: src/dird/ua_run.c:491
+#, c-format
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:99
-msgid "Range start is not an integer.\n"
+#: src/dird/ua_run.c:555
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:105
-msgid "Range end not bigger than start.\n"
+#: src/dird/ua_run.c:558
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:111
-msgid "Input value is not an integer.\n"
+#: src/dird/ua_run.c:559
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:117
-msgid "Values must be be greater than zero.\n"
+#: src/dird/ua_run.c:560
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:121
-msgid "Slot too large.\n"
+#: src/dird/ua_run.c:561
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:170 src/stored/btape.c:2541
-msgid "scan"
+#: src/dird/ua_run.c:562
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:174 src/dird/ua_label.c:459
-msgid "No slots in changer to scan.\n"
+#: src/dird/ua_run.c:563
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:186 src/dird/ua_label.c:470
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/dird/ua_run.c:564
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:193
-#, c-format
-msgid "Slot %d larger than max %d ignored.\n"
+#: src/dird/ua_run.c:569
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:222
-#, c-format
-msgid "No VolName for Slot=%d set InChanger to zero.\n"
+#: src/dird/ua_run.c:577
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:237
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/dird/ua_run.c:588
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:241
-#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+#: src/dird/ua_run.c:595
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:247
+#: src/dird/ua_run.c:608
 #, c-format
 #, c-format
-msgid "Record for Volume \"%s\" not found in catalog.\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:330
+#: src/dird/ua_run.c:614
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:346
-msgid "Enter new Volume name: "
+#: src/dird/ua_run.c:621
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:359
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/dird/ua_run.c:625
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:373
-msgid "Enter slot (0 or Enter for none): "
+#: src/dird/ua_run.c:627
+#, fuzzy, c-format
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
+
+#: src/dird/ua_run.c:671
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:399
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:402
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+#: src/dird/ua_run.c:686 src/stored/status.c:601 src/lib/util.c:409
+#: src/lib/util.c:455 src/filed/status.c:441
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:413
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:412
+#: src/filed/status.c:444
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:435
-msgid "Do not forget to mount the drive!!!\n"
+#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:415
+#: src/filed/status.c:447
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:475
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\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 ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:484 src/stored/btape.c:608
-msgid "Do you want to continue? (y/n): "
+#: src/dird/ua_run.c:690
+msgid "VirtualFull"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:505
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:511
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/dird/ua_run.c:715
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:536
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\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 ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:543
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/dird/ua_run.c:717 src/lib/util.c:427
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:579
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/dird/ua_run.c:718 src/lib/util.c:430
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:621
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/dird/ua_run.c:719
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:626
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/dird/ua_run.c:740
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:656
+#: src/dird/ua_run.c:754
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:669
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/dird/ua_run.c:761 src/lib/util.c:374
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:679
+#: src/dird/ua_run.c:774
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\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 ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:707
-msgid "Could not open SD socket.\n"
+#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:713
+#: src/dird/ua_run.c:810
 #, c-format
 #, c-format
-msgid "readlabel %s Slot=%d\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"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:755
-#, c-format
-msgid "autochanger list %s \n"
+#: src/dird/ua_run.c:821 src/lib/util.c:362
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:779 src/dird/ua_label.c:789
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/dird/ua_run.c:839
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:798
+#: src/dird/ua_run.c:851
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
-msgstr ""
-
-#: src/dird/ua_label.c:867
+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"
+msgstr ""
+
+#: 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:907
 #, c-format
 #, c-format
-msgid "autochanger slots %s \n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:877
+#: src/dird/ua_run.c:915
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:893
+#: src/dird/ua_run.c:918
+#, fuzzy, c-format
+msgid "Where:      %s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/ua_run.c:922
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid ""
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:90
-msgid "ON or OFF keyword missing.\n"
+#: src/dird/ua_run.c:944
+msgid "Run Copy job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:100
-msgid "directors"
-msgstr ""
+#: src/dird/ua_run.c:946
+#, fuzzy
+msgid "Run Migration job\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/dird/ua_output.c:101 src/dird/ua_output.c:332
-msgid "clients"
+#: src/dird/ua_run.c:976
+#, c-format
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:102
-msgid "counters"
+#: src/dird/ua_run.c:1039
+#, c-format
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:103
-msgid "devices"
+#: src/dird/ua_run.c:1046
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:104 src/dird/ua_output.c:259 src/dird/ua_purge.c:166
-msgid "jobs"
+#: src/dird/ua_run.c:1054
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:105
-msgid "storages"
+#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:106
-msgid "catalogs"
+#: src/dird/ua_run.c:1071
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:107
-msgid "schedules"
+#: src/dird/ua_run.c:1079
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:108
-msgid "filesets"
+#: src/dird/ua_run.c:1088
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:109 src/dird/ua_output.c:329
-msgid "pools"
+#: src/dird/ua_run.c:1096
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:111 src/dird/ua_status.c:101
-msgid "all"
+#: src/dird/ua_run.c:1101
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:178
-msgid "Keywords for the show command are:\n"
+#: src/dird/ua_run.c:1108
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:184
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/dird/ua_run.c:1113
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:187
-#, c-format
-msgid "Resource %s not found\n"
+#: src/dird/ua_run.c:1120
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/dird/ua_run.c:1128
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:261 src/dird/ua_output.c:406
-msgid "limit"
+#: src/dird/ua_run.c:1136
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:268
-msgid "jobtotals"
+#: src/dird/ua_run.c:1144
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:288 src/dird/ua_purge.c:165
-msgid "files"
+#: src/dird/ua_run.c:1149
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:307
-msgid "jobmedia"
+#: src/dird/ua_run.c:1159
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:337 src/dird/ua_update.c:54
-msgid "media"
+#: src/dird/ua_run.c:1191
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:338
-msgid "volumes"
+#: src/dird/ua_run.c:1199
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:353
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
-msgstr ""
+#: src/dird/ua_run.c:1215
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/ua_output.c:365
-msgid "No Pool specified.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:375 src/dird/ua_select.c:446
+#: 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
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:385
+#: src/dird/ua_run.c:1276
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:396
-msgid "No Volume Name specified.\n"
+#: src/dird/ua_run.c:1280
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:403
-msgid "nextvol"
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:404
-msgid "nextvolume"
+#: src/dird/ua_run.c:1298
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:409
+#: src/dird/ua_run.c:1304
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:434
+#: src/dird/ua_run.c:1312
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
-msgstr ""
-
-#: src/dird/ua_output.c:450 src/dird/ua_output.c:462
-msgid "Could not find next Volume.\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:452
+#: src/dird/ua_run.c:1322
 #, c-format
 #, c-format
-msgid "The next Volume to be used by Job \"%s\" will be %s\n"
-msgstr ""
-
-#: src/dird/ua_output.c:671
-msgid "You have no messages.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:161
-msgid "Files"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:162 src/dird/ua_prune.c:455
-msgid "Jobs"
+#: src/dird/ua_run.c:1334 src/dird/ua_label.c:184 src/dird/ua_label.c:349
+#: src/dird/ua_label.c:1043
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:163 src/dird/ua_purge.c:174 src/dird/ua_purge.c:179
-#: src/stored/label.c:956
-msgid "Volume"
+#: src/dird/ua_run.c:1337
+#, c-format
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:174
-msgid "Choose item to prune"
-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_prune.c:255
-msgid "No Files found to prune.\n"
+#: src/dird/ua_run.c:1349
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:287
+#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:393
-msgid "No Jobs found to prune.\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_prune.c:454
+#: src/dird/ua_run.c:1399
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:502
+#: src/dird/ua_run.c:1408
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:509 src/dird/ua_purge.c:488
+#: src/dird/ua_run.c:1416
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:567
+#: src/dird/ua_run.c:1426
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:183
-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_dotcmds.c:141
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:243
-msgid "Choose item to purge"
+#: src/dird/ua_dotcmds.c:240 src/dird/ua_dotcmds.c:290
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:288
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+#: src/dird/ua_dotcmds.c:288
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:300
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+#: src/dird/ua_dotcmds.c:455
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:331
-#, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
-msgstr ""
+#: src/dird/ua_dotcmds.c:499
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/dird/ua_purge.c:368
+#: src/dird/job.c:63
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr ""
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:379
+#: src/dird/job.c:95
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
-msgstr ""
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:419
+#: src/dird/job.c:134 src/dird/ua_output.c:669
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/dird/ua_purge.c:470
-#, c-format
-msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
-msgstr ""
+#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:464
+#: src/dird/job.c:466 src/dird/job.c:1073 src/dird/job.c:1114
+#: src/dird/job.c:1123
+msgid "Job resource"
+msgstr "Job Ressource"
 
 
-#: src/dird/ua_purge.c:541
+#: src/dird/job.c:187 src/dird/job.c:775 src/dird/job.c:1070
+#: src/dird/job.c:1116 src/dird/job.c:1130 src/dird/vbackup.c:90
+#: src/dird/migrate.c:220 src/dird/migrate.c:221 src/dird/backup.c:94
+msgid "Pool resource"
+msgstr "Pool Ressource"
+
+#: src/dird/job.c:232 src/dird/job.c:351
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
-msgstr ""
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
+
+#: 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_purge.c:555
+#: 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/job.c:393
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
-msgstr ""
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+
+#: src/dird/job.c:403
+msgid "Failed to connect to File daemon.\n"
+msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
+
+#: src/dird/job.c:522
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
+
+#: src/dird/job.c:527
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
 
 
-#: src/dird/ua_purge.c:584
+#: 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/job.c:654
+#, fuzzy, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr "Pool %s nicht in der Datenbank. %s"
+
+#: 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/job.c:709
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:59 src/findlib/create_file.c:276
-#: src/findlib/create_file.c:333
+#: src/dird/job.c:716
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
-msgstr ""
+#: src/dird/job.c:732 src/dird/job.c:1060
+#, fuzzy
+msgid "Run pool override"
+msgstr "von \"Run pool\" überschrieben"
 
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
-msgstr ""
+#: src/dird/job.c:743
+#, fuzzy
+msgid "Run FullPool override"
+msgstr "von \"Run FullPool\" überschrieben"
 
 
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/dird/job.c:745
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/dird/job.c:754
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:206
-#, c-format
-msgid "Warning prompt %d missing.\n"
+#: src/dird/job.c:756
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/dird/job.c:765
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/dird/job.c:767
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
-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_query.c:278
-msgid "End query mode.\n"
-msgstr ""
+#: src/dird/job.c:833
+msgid "FileSet MD5 digest not found.\n"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:151
-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/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_restore.c:167
-msgid "Restore not done.\n"
-msgstr ""
+#: src/dird/job.c:879
+#, c-format
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
 
 
-#: src/dird/ua_restore.c:178
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
-msgstr ""
+#: src/dird/job.c:1065
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
 
 
-#: src/dird/ua_restore.c:182 src/dird/ua_restore.c:196
-msgid "No files selected to be restored.\n"
-msgstr ""
+#: src/dird/job.c:1133
+#, fuzzy
+msgid "Client resource"
+msgstr "Pool Ressource"
 
 
-#: src/dird/ua_restore.c:190
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
-msgstr ""
+#: src/dird/job.c:1356
+#, fuzzy, c-format
+msgid "Could not start clone job: \"%s\".\n"
+msgstr "Konnte clone job nicht starten.\n"
 
 
-#: src/dird/ua_restore.c:193
+#: src/dird/job.c:1359
 #, c-format
 #, c-format
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
+
+#: src/dird/dird.c:112
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"%u files selected to be restored.\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_restore.c:211
-msgid "No Restore Job resource found!\n"
-msgstr ""
+#: src/dird/dird.c:515
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
 
 
-#: src/dird/ua_restore.c:276 src/dird/ua_select.c:288 src/dird/ua_select.c:325
-#: src/dird/ua_status.c:108 src/lib/bnet_server.c:291
-#: src/lib/bnet_server.c:385
-msgid "client"
-msgstr ""
+#: src/dird/dird.c:530
+msgid "Out of reload table entries. Giving up.\n"
+msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
 
 
-#: src/dird/ua_restore.c:309
-msgid "List last 20 Jobs run"
-msgstr ""
+#: src/dird/dird.c:533
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
 
 
-#: src/dird/ua_restore.c:310
-msgid "List Jobs where a given File is saved"
-msgstr ""
+#: src/dird/dird.c:627 src/stored/stored.c:431 src/filed/filed.c:508
+#, 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_restore.c:311
-msgid "Enter list of comma separated JobIds to select"
-msgstr ""
+#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:514
+#, 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_restore.c:312
-msgid "Enter SQL list command"
+#: src/dird/dird.c:640 src/stored/stored.c:443 src/filed/filed.c:520
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\"  noch \"TLS CA Certificate Dir\" sind für "
+"Director \"%s\" in %s definert. Mindestens ein CA certificate store wird "
+"benötigt wenn \"TLS Verify Peer\" eingesetzt wird.\n"
 
 
-#: src/dird/ua_restore.c:313
-msgid "Select the most recent backup for a client"
-msgstr ""
+#: src/dird/dird.c:659 src/stored/stored.c:462 src/filed/filed.c:539
+#, 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_restore.c:314
-msgid "Select backup for a client before a specified time"
-msgstr ""
+#: src/dird/dird.c:725 src/dird/dird.c:738
+#, c-format
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
 
-#: src/dird/ua_restore.c:315
-msgid "Enter a list of files to restore"
+#: src/dird/dird.c:798
+#, c-format
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 msgstr ""
+"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
+"gefunden.\n"
 
 
-#: src/dird/ua_restore.c:316
-msgid "Enter a list of files to restore before a specified time"
-msgstr ""
+#: src/dird/dird.c:805
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
 
 
-#: src/dird/ua_restore.c:317
-msgid "Find the JobIds of the most recent backup for a client"
-msgstr ""
+#: 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/ua_restore.c:318
-msgid "Find the JobIds for a backup for a client before a specified time"
-msgstr ""
+#: src/dird/dird.c:833
+#, 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_restore.c:319
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr ""
+#: 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"
 
 
-#: src/dird/ua_restore.c:320 src/dird/ua_status.c:702 src/filed/status.c:249
-#: src/stored/status.c:367 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
+#: src/dird/dird.c:846
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"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_restore.c:356
+#: src/dird/dird.c:863 src/dird/dird.c:903 src/filed/filed.c:364
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Konnte TLS context für File daemon \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/ua_restore.c:374
+#: src/dird/dird.c:886
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"für File daemon \"%s\" in %s.\n"
 
 
-#: src/dird/ua_restore.c:408 src/dird/ua_select.c:576
+#: src/dird/dird.c:942 src/dird/dird.c:944
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr ""
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
 
 
-#: src/dird/ua_restore.c:413
+#: src/dird/dird.c:947
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:432
+#: src/dird/dird.c:1031
+#, c-format
 msgid ""
 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"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"fürStorage \"%s\" in %s.\n"
 
 
-#: src/dird/ua_restore.c:444
-msgid "To select the JobIds, you have the following choices:\n"
-msgstr ""
+#: src/dird/dird.c:1047 src/stored/stored.c:415
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Storage \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/ua_restore.c:449
-msgid "Select item: "
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:463
-msgid "Enter Filename (no path):"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:478 src/dird/ua_restore.c:578
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:484
-msgid "Enter SQL list command: "
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:512 src/dird/ua_restore.c:537
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:516 src/dird/ua_restore.c:541
-msgid "Enter full filename: "
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:576
-#, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:591
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513 src/dird/ua_label.c:1050
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:595
-msgid "Enter directory name: "
+#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:620
-msgid "No Jobs selected.\n"
+#: src/dird/ua_label.c:224 src/dird/ua_label.c:1073
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:624
+#: src/dird/ua_label.c:253
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:627
+#: src/dird/ua_label.c:271
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:636
-msgid "Invalid JobId in list.\n"
+#: src/dird/ua_label.c:275
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:648
+#: src/dird/ua_label.c:281
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:653
+#: src/dird/ua_label.c:378
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:667
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:670
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/dird/ua_label.c:407
+#, c-format
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:676
-msgid "Improper date format.\n"
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:697
+#: src/dird/ua_label.c:453
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:705 src/dird/ua_restore.c:709
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:789
+#: src/dird/ua_label.c:467
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:776
-msgid "No JobId specified cannot continue.\n"
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:895
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:914
+#: src/dird/ua_label.c:529
 msgid ""
 msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:916
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:932
+#: src/dird/ua_label.c:559
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:936
+#: src/dird/ua_label.c:565
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:942
+#: src/dird/ua_label.c:588
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:946
+#: src/dird/ua_label.c:595
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:954 src/dird/ua_tree.c:60
-msgid "done"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1023
+#: src/dird/ua_label.c:602
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1031 src/dird/ua_select.c:165
-msgid "The defined FileSet resources are:\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1035 src/dird/ua_select.c:173
-msgid "Select FileSet resource"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1042
+#: src/dird/ua_label.c:638
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1043
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/dird/ua_label.c:685
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1058
+#: src/dird/ua_label.c:692
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1084 src/dird/ua_restore.c:1100
+#: src/dird/ua_label.c:733
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1123
-msgid "No jobs found.\n"
+#: src/dird/ua_label.c:746
+#, c-format
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1289
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
+#: src/dird/ua_label.c:756
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1297
-msgid "No MediaType found for your JobIds.\n"
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1329
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1340
+#: src/dird/ua_label.c:875
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:112
+#: src/dird/ua_label.c:954
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:119
-msgid "Job name specified twice.\n"
+#: src/dird/ua_label.c:1003
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:127
-msgid "JobId specified twice.\n"
-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_run.c:136
-msgid "Client specified twice.\n"
+#: src/dird/ua_label.c:1066
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:144
-msgid "FileSet specified twice.\n"
+#: src/dird/ua_label.c:1067
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:152
-msgid "Level specified twice.\n"
+#: src/dird/ua_update.c:96
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:161
-msgid "Storage specified twice.\n"
+#: src/dird/ua_update.c:97
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:169
-msgid "Pool specified twice.\n"
+#: src/dird/ua_update.c:98
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:177
-msgid "Where specified twice.\n"
+#: src/dird/ua_update.c:99
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:185
-msgid "Bootstrap specified twice.\n"
+#: src/dird/ua_update.c:100
+msgid "Long term statistics"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:193
-msgid "Replace specified twice.\n"
+#: src/dird/ua_update.c:101
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:201
-msgid "When specified twice.\n"
+#: src/dird/ua_update.c:101
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:209
-msgid "Priority specified twice.\n"
+#: src/dird/ua_update.c:144
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:214
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/dird/ua_update.c:153
+#, c-format
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:224
-msgid "Verify Job specified twice.\n"
+#: src/dird/ua_update.c:163
+#, c-format
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:268
+#: src/dird/ua_update.c:171
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:280
+#: src/dird/ua_update.c:182
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:291
+#: src/dird/ua_update.c:190
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:298
-msgid "A job name must be specified.\n"
+#: src/dird/ua_update.c:204
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:304
+#: src/dird/ua_update.c:217
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:313
+#: src/dird/ua_update.c:228
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:323
+#: src/dird/ua_update.c:236
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:333
-#, c-format
-msgid "Pool \"%s\" not found.\n"
+#: src/dird/ua_update.c:247 src/dird/ua_update.c:267
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:343
+#: src/dird/ua_update.c:255
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:363
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/dird/ua_update.c:256 src/dird/ua_update.c:276 src/dird/ua_update.c:674
+#: src/dird/ua_input.c:127 src/dird/backup.c:609 src/dird/backup.c:610
+#: src/dird/backup.c:611 src/stored/parse_bsr.c:851
+msgid "no"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:372
+#: src/dird/ua_update.c:275
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:381
+#: src/dird/ua_update.c:293
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:389
+#: src/dird/ua_update.c:302 src/dird/ua_update.c:702
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:422 src/dird/ua_run.c:764
-msgid "Invalid time, using current time.\n"
+#: src/dird/ua_update.c:304
+#, c-format
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:442
+#: src/dird/ua_update.c:329
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:464
-msgid "fdcalled"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:500
+#: src/dird/ua_update.c:372
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:507 src/lib/util.c:301
-msgid "Admin"
+#: src/dird/ua_update.c:392
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:519
+#: src/dird/ua_update.c:394
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"Pool:     %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:528 src/lib/util.c:292
-msgid "Backup"
+#: src/dird/ua_update.c:418 src/dird/ua_update.c:451
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:544
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"FileSet:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"Storage:     %s\n"
-"Pool:        %s\n"
-"Verify Job:  %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:554 src/lib/util.c:295
-msgid "Verify"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:571
-msgid "Please enter a JobId for restore: "
+#: src/dird/ua_update.c:443
+#, c-format
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:580
+#: src/dird/ua_update.c:468
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"FileSet:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:602
+#: src/dird/ua_update.c:470
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:626
-#, c-format
-msgid "Unknown Job Type=%d\n"
+#: src/dird/ua_update.c:582
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:631
-msgid "OK to run? (yes/mod/no): "
+#: src/dird/ua_update.c:583
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:637 src/dird/ua_select.c:44
-msgid "mod"
+#: src/dird/ua_update.c:584
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:640 src/dird/ua_update.c:415
-msgid "Parameters to modify:\n"
+#: src/dird/ua_update.c:585
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:646 src/wx-console/wxbrestorepanel.cpp:380
-#: src/wx-console/wxbrestorepanel.cpp:808
-#: src/wx-console/wxbrestorepanel.cpp:1833
-msgid "When"
+#: src/dird/ua_update.c:586
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:647 src/dird/pythondir.c:73 src/dird/pythondir.c:83
-#: src/wx-console/wxbrestorepanel.cpp:381
-#: src/wx-console/wxbrestorepanel.cpp:1079
-#: src/wx-console/wxbrestorepanel.cpp:1835
-msgid "Priority"
+#: src/dird/ua_update.c:587
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:652
-msgid "Verify Job"
+#: src/dird/ua_update.c:588
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:373
-#: src/wx-console/wxbrestorepanel.cpp:1814
-msgid "Bootstrap"
+#: src/dird/ua_update.c:589
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:656 src/wx-console/wxbrestorepanel.cpp:374
-#: src/wx-console/wxbrestorepanel.cpp:1055
-#: src/wx-console/wxbrestorepanel.cpp:1816
-msgid "Where"
+#: src/dird/ua_update.c:590
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:657 src/wx-console/wxbrestorepanel.cpp:376
-#: src/wx-console/wxbrestorepanel.cpp:1063
-#: src/wx-console/wxbrestorepanel.cpp:1820
-#: src/wx-console/wxbrestorepanel.cpp:1821
-#: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1823
-#: src/wx-console/wxbrestorepanel.cpp:1824
-msgid "Replace"
+#: src/dird/ua_update.c:591
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:660 src/dird/ua_update.c:430
-msgid "Select parameter to modify"
+#: src/dird/ua_update.c:593
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:664 src/dird/ua_run.c:691
-msgid "Levels:\n"
+#: src/dird/ua_update.c:594
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:665 src/filed/status.c:368 src/lib/util.c:319
-#: src/stored/status.c:406
-msgid "Base"
+#: src/dird/ua_update.c:595
+msgid "All Volumes from all Pools"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:666 src/dird/ua_update.c:106 src/dird/ua_update.c:438
-#: src/filed/status.c:370 src/lib/util.c:321 src/stored/status.c:408
-msgid "Full"
+#: src/dird/ua_update.c:596
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:667 src/filed/status.c:373 src/lib/util.c:324
-#: src/stored/status.c:411
-msgid "Incremental"
+#: src/dird/ua_update.c:597
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:668 src/filed/status.c:376 src/lib/util.c:327
-#: src/stored/status.c:414
-msgid "Differential"
+#: src/dird/ua_update.c:598
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:669 src/filed/status.c:379 src/lib/util.c:330
-#: src/stored/status.c:417
-msgid "Since"
+#: src/dird/ua_update.c:607
+#, c-format
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:670 src/dird/ua_run.c:697
-msgid "Select level"
+#: src/dird/ua_update.c:612
+#, c-format
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:692
-msgid "Initialize Catalog"
+#: src/dird/ua_update.c:613
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:693 src/filed/status.c:382 src/lib/util.c:333
-#: src/stored/status.c:420
-msgid "Verify Catalog"
+#: src/dird/ua_update.c:624
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:694 src/lib/util.c:339
-msgid "Verify Volume to Catalog"
+#: src/dird/ua_update.c:630
+#, c-format
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:695 src/lib/util.c:342
-msgid "Verify Disk to Catalog"
+#: src/dird/ua_update.c:632
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:696
-msgid "Verify Volume Data (not yet implemented)"
+#: src/dird/ua_update.c:639
+#, c-format
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:718
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/ua_update.c:641
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:756
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/dird/ua_update.c:648
+#, c-format
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:771
-msgid "Enter new Priority: "
+#: src/dird/ua_update.c:649
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:775
-msgid "Priority must be a positive integer.\n"
+#: src/dird/ua_update.c:656
+#, c-format
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:793
-msgid "Please enter the Bootstrap file name: "
+#: src/dird/ua_update.c:657
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:804
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:823
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/ua_update.c:665
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:837
-msgid "Replace:\n"
+#: src/dird/ua_update.c:673
+#, c-format
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:841
-msgid "Select replace option"
+#: src/dird/ua_update.c:675
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:851
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/dird/ua_update.c:682
+#, c-format
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:867
-msgid "Job failed.\n"
+#: src/dird/ua_update.c:683
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:870
+#: src/dird/ua_update.c:690
 #, c-format
 #, c-format
-msgid "Job started. JobId=%s\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:876
-msgid "Job not run.\n"
+#: src/dird/ua_update.c:691
+#, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:39
+#: src/dird/ua_update.c:704
 #, c-format
 #, c-format
-msgid "The current %s retention period is: %s\n"
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/dird/ua_update.c:711
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/dird/ua_update.c:713
+#, c-format
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/dird/ua_update.c:714
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/dird/ua_update.c:719
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/dird/ua_update.c:720
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/dird/ua_update.c:730
+#, c-format
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:189
-msgid "catalog"
+#: src/dird/ua_update.c:742
+#, c-format
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:197
-msgid "The defined Catalog resources are:\n"
+#: src/dird/ua_update.c:743
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:205
-msgid "Select Catalog resource"
+#: src/dird/ua_update.c:764
+#, c-format
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:220
-msgid "The defined Job resources are:\n"
+#: src/dird/ua_update.c:765
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:228
-msgid "Select Job resource"
+#: src/dird/ua_update.c:784
+#, c-format
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:241
-msgid "The defined Restore Job resources are:\n"
+#: src/dird/ua_update.c:786
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:249
-msgid "Select Restore Job"
+#: src/dird/ua_update.c:795
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:264
-msgid "The defined Client resources are:\n"
+#: src/dird/ua_update.c:815
+#, c-format
+msgid "Updating %i job(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:272
-msgid "Select Client (File daemon) resource"
+#: src/dird/ua_update.c:847
+#, c-format
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:289 src/dird/ua_select.c:326
-msgid "fd"
+#: src/dird/ua_update.c:854
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:297
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+#: src/dird/ua_update.c:881
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+
+#: src/dird/ua_update.c:906
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_tree.c:72
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:322
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
+#: src/dird/ua_tree.c:73
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:332 src/dird/ua_select.c:386
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+#: src/dird/ua_tree.c:74
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:361
-#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+#: src/dird/ua_tree.c:75
+msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:365
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/dird/ua_tree.c:76 src/dird/ua_tree.c:77
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:369
-msgid "Defined Clients:\n"
+#: src/dird/ua_tree.c:78
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:379
-msgid "Select the Client"
+#: src/dird/ua_tree.c:79
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:412 src/dird/ua_select.c:435 src/dird/ua_select.c:471
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+#: src/dird/ua_tree.c:80
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:450
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/ua_tree.c:81
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:454
-msgid "Defined Pools:\n"
+#: src/dird/ua_tree.c:82 src/dird/ua_tree.c:92
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:464
-msgid "Select the Pool"
+#: src/dird/ua_tree.c:83
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:494
-#, c-format
-msgid "No access to Pool \"%s\"\n"
+#: src/dird/ua_tree.c:84
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:520
-msgid "Enter MediaId or Volume name: "
+#: src/dird/ua_tree.c:85
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:546
-msgid "The defined Pool resources are:\n"
+#: src/dird/ua_tree.c:86
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:554
-msgid "Select Pool resource"
+#: src/dird/ua_tree.c:87 src/dird/ua_tree.c:88
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:587
-msgid "Enter the JobId to select: "
+#: src/dird/ua_tree.c:89
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:624
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+#: src/dird/ua_tree.c:90
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:687
-#, c-format
-msgid "Automatically selected %s: %s\n"
+#: src/dird/ua_tree.c:91
+msgid "quit and do not do restore"
+msgstr ""
+
+#: src/dird/ua_tree.c:112
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:692
+#: src/dird/ua_tree.c:123 src/dird/ua_tree.c:719
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:708
-msgid "Selection is empty!\n"
+#: src/dird/ua_tree.c:132 src/dird/ua_tree.c:147
+#, c-format
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:714
-msgid "Item 1 selected automatically.\n"
+#: src/dird/ua_tree.c:335 src/dird/ua_tree.c:347 src/dird/ua_tree.c:364
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:725
-msgid "Selection aborted, nothing done.\n"
+#: src/dird/ua_tree.c:349
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:730
+#: src/dird/ua_tree.c:351
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:779
-msgid "Storage name given twice.\n"
+#: src/dird/ua_tree.c:379
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:788
-msgid "storage"
+#: src/dird/ua_tree.c:381
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:789
-msgid "sd"
+#: src/dird/ua_tree.c:383
+#, c-format
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:796
+#: src/dird/ua_tree.c:404
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:800
-#, c-format
-msgid "JobId %s is not running.\n"
+#: src/dird/ua_tree.c:415
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:809
+#: src/dird/ua_tree.c:563
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:813
+#: src/dird/ua_tree.c:656
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:829
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
+#: src/dird/ua_tree.c:690
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:862
-msgid "Media Types defined in conf file:\n"
+#: src/dird/ua_tree.c:702
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:868
-msgid "Media Type"
+#: src/dird/ua_tree.c:738 src/dird/ua_tree.c:750
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:868
-msgid "Select the Media Type"
+#: src/dird/ua_tree.c:752
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:61
+#: src/dird/ua_tree.c:755
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/dird/ua_tree.c:766 src/dird/ua_tree.c:783
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:104 src/dird/ua_tree.c:59
-msgid "dir"
+#: src/dird/ua_tree.c:785
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:105
-msgid "director"
+#: src/dird/ua_tree.c:787
+#, c-format
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:127
-msgid "Director"
+#: src/dird/fd_cmds.c:134
+#, 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
+#, 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
+#, 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
+msgid ", since="
+msgstr ", seit="
+
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/dird/ua_status.c:130
-msgid "All"
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#, c-format
+msgid " (upgraded from %s)"
+msgstr " (erweitert von %s)"
+
+#: src/dird/fd_cmds.c:249
+#, fuzzy
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
+msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
+
+#: src/dird/fd_cmds.c:256
+#, 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
+#, 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
+#, 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
+msgid ">filed: write error on socket\n"
+msgstr ">filed: Schreibfehler auf socket\n"
+
+#: src/dird/fd_cmds.c:479
+#, 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
+#, 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
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/dird/fd_cmds.c:669
+#, c-format
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
+msgstr ""
+"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
+"msglen=%d msg=%s\n"
+
+#: src/dird/fd_cmds.c:724
+#, 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
+#, 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
+#, 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
+#, c-format
+msgid "Malformed message: %s\n"
+msgstr "Nicht wohlgeformte Nachricht: %s\n"
+
+#: src/dird/getmsg.c:363
+#, c-format
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
+
+#: src/dird/getmsg.c:368
+#, c-format
+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"
+"\n"
+msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
+
+#: src/dird/ua_status.c:174
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:132
+#: src/dird/ua_status.c:180
 msgid "Select daemon type for status"
 msgstr ""
 
 msgid "Select daemon type for status"
 msgstr ""
 
-#: src/dird/ua_status.c:245
+#: src/dird/ua_status.c:294 src/stored/status.c:219
 #, c-format
 msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 #, c-format
 msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:249 src/stored/status.c:70
+#: src/dird/ua_status.c:298
 #, c-format
 msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 #, c-format
 msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:252 src/stored/status.c:73
+#: src/dird/ua_status.c:301
 #, c-format
 msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 #, c-format
 msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:257 src/filed/status.c:119 src/stored/status.c:77
+#: src/dird/ua_status.c:304 src/stored/status.c:230 src/filed/status.c:136
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:277 src/dird/ua_status.c:482 src/dird/ua_status.c:644
-#: src/filed/status.c:196 src/filed/status.c:275 src/stored/status.c:317
-#: src/stored/status.c:393
-msgid "====\n"
-msgstr ""
-
-#: src/dird/ua_status.c:289
+#: src/dird/ua_status.c:362
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -4934,9956 +5403,12358 @@ msgid ""
 "====\n"
 msgstr ""
 
 "====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:327
+#: src/dird/ua_status.c:404
 #, c-format
 msgid ""
 "Failed to connect to Client %s.\n"
 "====\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Failed to connect to Client %s.\n"
 "====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:335
+#: src/dird/ua_status.c:412
 msgid "Connected to file daemon\n"
 msgstr ""
 
 msgid "Connected to file daemon\n"
 msgstr ""
 
-#: src/dird/ua_status.c:350
+#: src/dird/ua_status.c:432
 msgid ""
 "\n"
 "Scheduled Jobs:\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Scheduled Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:351
+#: src/dird/ua_status.c:433
 msgid ""
 "Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgid ""
 "Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
-#: src/dird/ua_status.c:352
+#: src/dird/ua_status.c:434
 msgid "===================================================================================\n"
 msgstr ""
 
 msgid "===================================================================================\n"
 msgstr ""
 
-#: src/dird/ua_status.c:399
+#: src/dird/ua_status.c:491
+#, c-format
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:495
 #, c-format
 msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 #, c-format
 msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:480
+#: src/dird/ua_status.c:549
+msgid "Ignoring invalid value for days. Max is 500.\n"
+msgstr ""
+
+#: src/dird/ua_status.c:592
 msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgid "No Scheduled Jobs.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:497 src/stored/status.c:269
+#: src/dird/ua_status.c:609 src/stored/status.c:397 src/filed/status.c:177
 msgid ""
 "\n"
 "Running Jobs:\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Running Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:506
+#: src/dird/ua_status.c:617
 #, c-format
 msgid "Console connected at %s\n"
 msgstr ""
 
 #, c-format
 msgid "Console connected at %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:514
+#: src/dird/ua_status.c:627
 msgid ""
 "No Jobs running.\n"
 "====\n"
 msgstr ""
 
 msgid ""
 "No Jobs running.\n"
 "====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:519
+#: src/dird/ua_status.c:633
 msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
-#: src/dird/ua_status.c:520 src/filed/status.c:219 src/stored/status.c:337
+#: src/dird/ua_status.c:634 src/filed/status.c:264
 msgid "======================================================================\n"
 msgstr ""
 
 msgid "======================================================================\n"
 msgstr ""
 
-#: src/dird/ua_status.c:529
+#: src/dird/ua_status.c:643
 msgid "is waiting execution"
 msgstr ""
 
 msgid "is waiting execution"
 msgstr ""
 
-#: src/dird/ua_status.c:532
+#: src/dird/ua_status.c:646
 msgid "is running"
 msgstr ""
 
 msgid "is running"
 msgstr ""
 
-#: src/dird/ua_status.c:535
+#: src/dird/ua_status.c:649
 msgid "is blocked"
 msgstr ""
 
 msgid "is blocked"
 msgstr ""
 
-#: src/dird/ua_status.c:538
+#: src/dird/ua_status.c:652
 msgid "has terminated"
 msgstr ""
 
 msgid "has terminated"
 msgstr ""
 
-#: src/dird/ua_status.c:541
+#: src/dird/ua_status.c:655
+#, fuzzy
+msgid "has terminated with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/dird/ua_status.c:658
 msgid "has erred"
 msgstr ""
 
 msgid "has erred"
 msgstr ""
 
-#: src/dird/ua_status.c:544
+#: src/dird/ua_status.c:661
 msgid "has errors"
 msgstr ""
 
 msgid "has errors"
 msgstr ""
 
-#: src/dird/ua_status.c:547
+#: src/dird/ua_status.c:664
 msgid "has a fatal error"
 msgstr ""
 
 msgid "has a fatal error"
 msgstr ""
 
-#: src/dird/ua_status.c:550
+#: src/dird/ua_status.c:667
 msgid "has verify differences"
 msgstr ""
 
 msgid "has verify differences"
 msgstr ""
 
-#: src/dird/ua_status.c:553
+#: src/dird/ua_status.c:670
 msgid "has been canceled"
 msgstr ""
 
 msgid "has been canceled"
 msgstr ""
 
-#: src/dird/ua_status.c:557
+#: src/dird/ua_status.c:675
+msgid "is waiting on Client"
+msgstr ""
+
+#: src/dird/ua_status.c:677
 #, c-format
 msgid "is waiting on Client %s"
 msgstr ""
 
 #, c-format
 msgid "is waiting on Client %s"
 msgstr ""
 
-#: src/dird/ua_status.c:563
+#: src/dird/ua_status.c:685 src/dird/ua_status.c:687
 #, c-format
 msgid "is waiting on Storage %s"
 msgstr ""
 
 #, c-format
 msgid "is waiting on Storage %s"
 msgstr ""
 
-#: src/dird/ua_status.c:568
+#: src/dird/ua_status.c:689
+msgid "is waiting on Storage"
+msgstr ""
+
+#: src/dird/ua_status.c:695
 msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgid "is waiting on max Storage jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:571
+#: src/dird/ua_status.c:698
 msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgid "is waiting on max Client jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:574
+#: src/dird/ua_status.c:701
 msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgid "is waiting on max Job jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:577
+#: src/dird/ua_status.c:704
 msgid "is waiting on max total jobs"
 msgstr ""
 
 msgid "is waiting on max total jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:580
+#: src/dird/ua_status.c:707
 msgid "is waiting for its start time"
 msgstr ""
 
 msgid "is waiting for its start time"
 msgstr ""
 
-#: src/dird/ua_status.c:583
+#: src/dird/ua_status.c:710
 msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
-#: src/dird/ua_status.c:588
-#, c-format
-msgid "is in unknown state %c"
+#: src/dird/ua_status.c:713 src/dird/ua_status.c:764 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
+msgid "SD despooling Data"
+msgstr ""
+
+#: src/dird/ua_status.c:719 src/dird/ua_status.c:770 src/lib/util.c:244
+msgid "SD despooling Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:602
+#: src/dird/ua_status.c:722 src/dird/ua_status.c:773 src/lib/util.c:247
+msgid "Dir inserting Attributes"
+msgstr ""
+
+#: src/dird/ua_status.c:727
+#, fuzzy, c-format
+msgid "is in unknown state %c"
+msgstr "unbekannt"
+
+#: src/dird/ua_status.c:741
 msgid "is waiting for a mount request"
 msgstr ""
 
 msgid "is waiting for a mount request"
 msgstr ""
 
-#: src/dird/ua_status.c:609
+#: src/dird/ua_status.c:748
 msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgid "is waiting for an appendable Volume"
 msgstr ""
 
-#: src/dird/ua_status.c:616
+#: src/dird/ua_status.c:756
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_status.c:758
 #, c-format
 msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 #, c-format
 msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
-#: src/dird/ua_status.c:632
+#: src/dird/ua_status.c:788
+#, c-format
+msgid "%6d\t%-6s\t%-20s\t%s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:791
 #, c-format
 msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 #, c-format
 msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:654 src/filed/status.c:209 src/stored/status.c:328
+#: src/dird/ua_status.c:811
 msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgid "No Terminated Jobs.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:659 src/stored/status.c:333
+#: src/dird/ua_status.c:817 src/stored/status.c:508 src/filed/status.c:252
 msgid ""
 "\n"
 "Terminated Jobs:\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Terminated Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:660
-msgid " JobId  Level     Files      Bytes     Status   Finished        Name \n"
+#: src/dird/ua_status.c:818 src/stored/status.c:515 src/filed/status.c:262
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:661
-msgid "========================================================================\n"
+#: src/dird/ua_status.c:819
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:692 src/filed/status.c:239 src/lib/util.c:184
-#: src/stored/status.c:357
+#: src/dird/ua_status.c:851 src/stored/status.c:537 src/lib/util.c:180
+#: src/filed/status.c:285
 msgid "Created"
 msgstr ""
 
 msgid "Created"
 msgstr ""
 
-#: src/dird/ua_status.c:696 src/filed/status.c:243 src/lib/util.c:197
-#: src/lib/util.c:264 src/stored/status.c:361
+#: src/dird/ua_status.c:855 src/stored/status.c:541 src/lib/util.c:193
+#: src/lib/util.c:328 src/lib/util.c:461 src/filed/status.c:289
 msgid "Error"
 msgstr ""
 
 msgid "Error"
 msgstr ""
 
-#: src/dird/ua_status.c:699 src/filed/status.c:246 src/stored/status.c:364
+#: src/dird/ua_status.c:858 src/stored/status.c:544 src/filed/status.c:292
 msgid "Diffs"
 msgstr ""
 
 msgid "Diffs"
 msgstr ""
 
-#: src/dird/ua_status.c:705 src/filed/status.c:252 src/lib/util.c:193
-#: src/lib/util.c:260 src/stored/btape.c:1160 src/stored/status.c:370
-#: src/wx-console/wxbconfigpanel.cpp:180
+#: src/dird/ua_status.c:864 src/stored/btape.c:1203 src/stored/status.c:550
+#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:298
+#: src/wx-console/wxbconfigpanel.cpp:209
 msgid "OK"
 msgstr ""
 
 msgid "OK"
 msgstr ""
 
-#: src/dird/ua_status.c:708 src/filed/status.c:255 src/stored/status.c:373
+#: src/dird/ua_status.c:867 src/stored/status.c:553 src/lib/util.c:199
+#: src/lib/util.c:324
+#, fuzzy
+msgid "OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/dird/ua_status.c:870 src/stored/status.c:556 src/filed/status.c:301
 msgid "Other"
 msgstr ""
 
 msgid "Other"
 msgstr ""
 
-#: src/dird/ua_status.c:711 src/filed/status.c:266 src/stored/status.c:384
+#: src/dird/ua_status.c:874 src/stored/status.c:568 src/filed/status.c:313
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:719 src/stored/btape.c:180
-msgid "\n"
+#: src/dird/ua_status.c:882 src/stored/status.c:576 src/filed/status.c:321
+#, c-format
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:57
-msgid "cd"
+#: src/dird/ua_status.c:891
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:57
-msgid "change current directory"
-msgstr ""
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
 
 
-#: src/dird/ua_tree.c:58
-msgid "count"
-msgstr ""
+#: src/dird/admin.c:92 src/dird/vbackup.c:313 src/dird/migrate.c:1205
+#: src/dird/backup.c:460
+#, fuzzy, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
 
 
-#: src/dird/ua_tree.c:58
-msgid "count marked files in and below the cd"
-msgstr ""
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/dird/ua_tree.c:59
-msgid "long list current directory, wildcards allowed"
-msgstr ""
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
 
 
-#: src/dird/ua_tree.c:60
-msgid "leave file selection mode"
-msgstr ""
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
 
 
-#: src/dird/ua_tree.c:61
-msgid "estimate restore size"
-msgstr ""
+#: src/dird/admin.c:112 src/dird/vbackup.c:363 src/dird/restore.c:289
+#: src/dird/backup.c:513
+#, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr "Unangebrachter Beendigungskode: %c\n"
 
 
-#: src/dird/ua_tree.c:62
-msgid "same as done command"
-msgstr ""
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/dird/ua_tree.c:63
-msgid "find"
+#: src/dird/ua_select.c:55
+#, c-format
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:63
-msgid "find files, wildcards allowed"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:64 src/dird/ua_tree.c:73
-msgid "print help"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:65
-msgid "ls"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:65
-msgid "list current directory, wildcards allowed"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:66
-msgid "lsmark"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:66
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "mark"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "mark dir/file to be restored recursively in dirs"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:68
-msgid "markdir"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:68
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "pwd"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "print current working directory"
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:70
-msgid "unmark"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:70
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "unmarkdir"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "unmark directory name only no recursion"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "quit and do not do restore"
+#: src/dird/ua_select.c:338
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "?"
+#: src/dird/ua_select.c:363
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:92
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:102 src/dird/ua_tree.c:633 src/dird/ua_tree.c:641
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:123
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:296 src/dird/ua_tree.c:307 src/dird/ua_tree.c:324
-msgid "No files marked.\n"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:309
-msgid "1 file marked.\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:311
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:522
 #, c-format
 #, c-format
-msgid "%s files marked.\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:338
-msgid "No directories marked.\n"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:340
-msgid "1 directory marked.\n"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:342
-#, c-format
-msgid "%s directories marked.\n"
+#: src/dird/ua_select.c:509
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:363
+#: src/dird/ua_select.c:547
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
-msgstr ""
-
-#: src/dird/ua_tree.c:374
-msgid "No file specification given.\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:502
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/dird/ua_select.c:573
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:583
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/dird/ua_select.c:599
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:625
-msgid "Invalid path given.\n"
+#: src/dird/ua_select.c:607
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:652 src/dird/ua_tree.c:663
-msgid "No files unmarked.\n"
+#: src/dird/ua_select.c:642
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:665
-msgid "1 file unmarked.\n"
+#: src/dird/ua_select.c:680
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:667
+#: src/dird/ua_select.c:760
 #, c-format
 #, c-format
-msgid "%d files unmarked.\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:678 src/dird/ua_tree.c:694
-msgid "No directories unmarked.\n"
+#: src/dird/ua_select.c:771
+#, c-format
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:696
-msgid "1 directory unmarked.\n"
+#: src/dird/ua_select.c:789
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:698
+#: src/dird/ua_select.c:795
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:87
-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_select.c:807
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:108
+#: src/dird/ua_select.c:812
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:113
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/dird/ua_select.c:861
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:117
+#: src/dird/ua_select.c:878
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:183
+#: src/dird/ua_select.c:882
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%d Level=%s Job=%s\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:262
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/ua_select.c:892
+#, c-format
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:275
+#: src/dird/ua_select.c:896 src/dird/ua_select.c:908
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:327
+#: src/dird/ua_select.c:904
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:382
-msgid "Verify OK"
+#: src/dird/ua_select.c:924
+#, c-format
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:386
-msgid "*** Verify Error ***"
+#: src/dird/ua_select.c:956
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:390
-msgid "Verify warnings"
+#: src/dird/ua_select.c:977
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:393
-msgid "Verify Canceled"
+#: src/dird/ua_select.c:1007
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:396
-msgid "Verify Differences"
+#: src/dird/ua_select.c:1013
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:401
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/dird/ua_select.c:1013
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:415
+#: src/dird/recycle.c:65
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:450
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:526
-#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+#: src/dird/ua_output.c:181
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:570
+#: src/dird/ua_output.c:187
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:571
+#: src/dird/ua_output.c:190
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:595
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/dird/ua_output.c:261
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:604
+#: src/dird/ua_output.c:398
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:612
-#, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+#: src/dird/ua_output.c:416
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:620
+#: src/dird/ua_output.c:437
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:628
-#, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_output.c:453
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:636
+#: src/dird/ua_output.c:475
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
-msgstr ""
-
-#: src/dird/verify.c:645
-msgid "      st_atime differs\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:652
-msgid "      st_mtime differs\n"
+#: src/dird/ua_output.c:501
+#, c-format
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:659
-msgid "      st_ctime differs\n"
-msgstr ""
+#: src/dird/ua_output.c:515
+#, fuzzy, c-format
+msgid "Could not find Pool for Job %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/dird/verify.c:666
+#: src/dird/ua_output.c:528
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:705
+#: src/dird/ua_output.c:532
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:708
+#: src/dird/ua_output.c:543
 #, c-format
 #, c-format
-msgid "      %s differs.\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:720
+#: src/dird/ua_output.c:682
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
-msgstr ""
-
-#: src/dird/verify.c:757
-msgid "The following files are missing:\n"
-msgstr ""
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/dird/verify.c:771 src/tools/testfind.c:338
+#: src/dird/ua_output.c:690
 #, c-format
 #, c-format
-msgid "File: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:57
-msgid "slots"
-msgstr ""
-
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
-msgstr ""
-
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
-msgstr ""
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s in der Datenbank angelegt.\n"
 
 
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/dird/ua_output.c:743
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/dird/ua_output.c:823
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "item"
-msgstr ""
+#: src/dird/vbackup.c:77 src/dird/migrate.c:115
+msgid "Could not get or create a Pool record.\n"
+msgstr "Konnte keinen Pool Eintrag holen oder erzeugen.\n"
 
 
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
-msgstr ""
+#: src/dird/vbackup.c:117 src/dird/migrate.c:277
+msgid "Job Pool's NextPool resource"
+msgstr "\"NextPool\"  Ressource des Job Pools"
 
 
-#: src/dird/ua_update.c:103 src/dird/ua_update.c:435
-msgid "Append"
-msgstr ""
+#: 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/ua_update.c:104 src/dird/ua_update.c:436
-msgid "Archive"
-msgstr ""
+#: src/dird/vbackup.c:153
+#, fuzzy, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/dird/ua_update.c:105 src/dird/ua_update.c:437
-msgid "Disabled"
+#: src/dird/vbackup.c:157
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:107 src/dird/ua_update.c:439
-msgid "Used"
-msgstr ""
+#: src/dird/vbackup.c:167
+#, fuzzy
+msgid "No previous Jobs found.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
 
 
-#: src/dird/ua_update.c:108 src/dird/ua_update.c:440
-msgid "Cleaning"
-msgstr ""
+#: src/dird/vbackup.c:187
+#, fuzzy, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
 
 
-#: src/dird/ua_update.c:109 src/dird/ua_update.c:355 src/dird/ua_update.c:442
-msgid "Recycle"
-msgstr ""
+#: src/dird/vbackup.c:193 src/dird/migrate.c:132
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Konnte FileSet Eintrag weder holen noch erzeugen.\n"
 
 
-#: src/dird/ua_update.c:110 src/dird/ua_update.c:444
-msgid "Read-Only"
-msgstr ""
+#: src/dird/vbackup.c:320 src/dird/backup.c:467
+#, fuzzy, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
 
 
-#: src/dird/ua_update.c:122
+#: src/dird/vbackup.c:326 src/dird/migrate.c:1235 src/dird/backup.c:473
 #, c-format
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
-msgstr ""
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
 
 
-#: src/dird/ua_update.c:131
-#, c-format
-msgid "New Volume status is: %s\n"
-msgstr ""
+#: src/dird/vbackup.c:336 src/dird/backup.c:483 src/dird/backup.c:489
+#: src/stored/bscan.c:1171
+msgid "Backup OK -- with warnings"
+msgstr "Sicherung OK -- mit Warnungen"
 
 
-#: src/dird/ua_update.c:142
-#, c-format
-msgid "Invalid retention period specified: %s\n"
-msgstr ""
+#: src/dird/vbackup.c:338 src/dird/backup.c:485 src/stored/bscan.c:1168
+msgid "Backup OK"
+msgstr "Sicherung OK"
 
 
-#: src/dird/ua_update.c:151
-#, c-format
-msgid "New retention period is: %s\n"
-msgstr ""
+#: src/dird/vbackup.c:343 src/dird/backup.c:493 src/stored/bscan.c:1175
+msgid "*** Backup Error ***"
+msgstr "*** Sicherungsfehler ***"
 
 
-#: src/dird/ua_update.c:163
-#, c-format
-msgid "Invalid use duration specified: %s\n"
-msgstr ""
+#: src/dird/vbackup.c:353 src/dird/backup.c:503 src/stored/bscan.c:1178
+msgid "Backup Canceled"
+msgstr "Sicherung Abgebrochen"
 
 
-#: src/dird/ua_update.c:172
-#, c-format
-msgid "New use duration is: %s\n"
-msgstr ""
+#: src/dird/vbackup.c:400
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
+msgstr ""
+"%s %s (%s): %s\n"
+"  vorheriges Backup JobId:%s\n"
+"  neues Backup JobId:     %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Lese Pool:              \"%s\" (Von %s)\n"
+"  Lese Storage:           \"%s\" (Von %s)\n"
+"  Schreib Pool:           \"%s\" (Von %s)\n"
+"  Schreib Storage:        \"%s\" (Von %s)\n"
+"  Start Zeit:             %s\n"
+"  End Zeit:               %s\n"
+"  Verstichene Zeit:       %s\n"
+"  Priorität:              %d\n"
+"  SD Dateien geschrieben: %s\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Fehler:              %d\n"
+"  SD Beendigungsstatus :  %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/dird/ua_update.c:187
+#: src/dird/inc_conf.c:302
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:322
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
-msgstr ""
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
+
+#: src/dird/inc_conf.c:355
+msgid "Old style Include/Exclude not supported\n"
+msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
 
 
-#: src/dird/ua_update.c:201
+#: src/dird/inc_conf.c:454
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
-msgstr ""
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/ua_update.c:213
+#: src/dird/inc_conf.c:475
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
-msgstr ""
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_update.c:222
+#: src/dird/inc_conf.c:551
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
-msgstr ""
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:574
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_update.c:237
-msgid "Invalid value. It must by yes or no.\n"
+#: src/dird/inc_conf.c:586
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:246
+#: src/dird/inc_conf.c:613
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+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
+#, fuzzy, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 msgstr ""
+"Backslash gefunden. Benutze forward slashes oder setze den String in "
+"Anführungszeichen.: %s\n"
 
 
-#: src/dird/ua_update.c:275
+#: src/dird/inc_conf.c:652 src/dird/inc_conf.c:695
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
+
+#: src/dird/inc_conf.c:669
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:304
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/dird/inc_conf.c:712
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:306
+#: src/dird/inc_conf.c:772
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/dird/ua_update.c:328
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:330
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/dird/next_vol.c:154
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:349
-msgid "VolStatus"
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:350
-msgid "VolRetention"
-msgstr ""
+#: src/dird/next_vol.c:199
+#, c-format
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
 
 
-#: src/dird/ua_update.c:351
-msgid "VolUse"
-msgstr ""
+#: src/dird/next_vol.c:206
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
 
-#: src/dird/ua_update.c:352
-msgid "MaxVolJobs"
+#: src/dird/next_vol.c:213
+#, c-format
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:353
-msgid "MaxVolFiles"
+#: src/dird/next_vol.c:222
+#, c-format
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:354
-msgid "MaxVolBytes"
+#: src/dird/next_vol.c:232
+#, c-format
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:357
-msgid "FromPool"
-msgstr ""
+#: src/dird/next_vol.c:243
+#, c-format
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/dird/ua_update.c:358
-msgid "AllFromPool"
-msgstr ""
+#: src/dird/next_vol.c:264
+#, fuzzy
+msgid "volume has recycling disabled"
+msgstr "volume ist abgelaufen"
+
+#: src/dird/next_vol.c:270
+msgid "volume has expired"
+msgstr "volume ist abgelaufen"
 
 
-#: src/dird/ua_update.c:414
+#: src/dird/next_vol.c:288 src/dird/next_vol.c:324
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
-msgstr ""
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Recycled current volume \"%s\"\n"
 
 
-#: src/dird/ua_update.c:416
-msgid "Volume Status"
-msgstr ""
+#: src/dird/next_vol.c:293
+msgid "and recycling of current volume failed"
+msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
 
 
-#: src/dird/ua_update.c:417
-msgid "Volume Retention Period"
-msgstr ""
+#: src/dird/next_vol.c:299
+msgid "but should be Append, Purged or Recycle"
+msgstr "aber sollte Append, Purged oder Recycle sein"
 
 
-#: src/dird/ua_update.c:418
-msgid "Volume Use Duration"
+#: src/dird/next_vol.c:327
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 msgstr ""
+"aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen "
+"Volumens ist fehlgeschlagen)"
 
 
-#: src/dird/ua_update.c:419
-msgid "Maximum Volume Jobs"
+#: src/dird/next_vol.c:331
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:420
-msgid "Maximum Volume Files"
+#: src/dird/next_vol.c:393
+#, c-format
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:421
-msgid "Maximum Volume Bytes"
+#: src/dird/next_vol.c:400
+#, c-format
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:422
-msgid "Recycle Flag"
+#: src/dird/next_vol.c:419
+#, c-format
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:423
-msgid "Slot"
+#: src/dird/next_vol.c:424
+#, c-format
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:424
-msgid "InChanger Flag"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:425
-msgid "Volume Files"
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
+#, c-format
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:427
-msgid "Volume from Pool"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:428
-msgid "All Volumes from Pool"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:429
-msgid "Done"
+#: src/dird/restore.c:95
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:433
+#: src/dird/restore.c:103
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:434
-msgid "Possible Values are:\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:441
-msgid "Purged"
+#: src/dird/restore.c:259
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:445
-msgid "Choose new Volume Status"
+#: src/dird/restore.c:261
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:451
-#, c-format
-msgid "Current retention period is: %s\n"
-msgstr ""
+#: src/dird/restore.c:265
+#, fuzzy
+msgid "Restore OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/dird/ua_update.c:453
-msgid "Enter Volume Retention period: "
+#: src/dird/restore.c:269
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:460
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/dird/restore.c:279
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:462
-msgid "Enter Volume Use Duration: "
+#: src/dird/restore.c:306
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  Build OS:                   %s %s %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/dird/ua_update.c:469
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166 src/filed/pythonfd.c:94 src/filed/pythonfd.c:148
+#: src/filed/pythonfd.c:212
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:470
-msgid "Enter new Maximum Jobs: "
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:477
+#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:478
-msgid "Enter new Maximum Files: "
+#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
+#: src/filed/pythonfd.c:167
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:485
-#, c-format
-msgid "Current value is: %s\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:486
-msgid "Enter new Maximum Bytes: "
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:494
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:496
-msgid "Enter new Recycle status: "
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:511
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:512
-msgid "Enter new Slot: "
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:517
-#, c-format
-msgid "Invalid slot, it must be between 0 and %d\n"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:527 src/dird/ua_update.c:544
+#: src/dird/ua_query.c:220
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:529
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:534
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:535
-msgid "Set InChanger flag? yes/no: "
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:546
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:553
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
-msgstr ""
+#: src/dird/migrate.c:150 src/dird/migrate.c:161
+#, fuzzy, c-format
+msgid "No previous Job found to %s.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
 
 
-#: src/dird/ua_update.c:555
+#: src/dird/migrate.c:163
+#, fuzzy, c-format
+msgid "Previous Job has no data to %s.\n"
+msgstr "Vorheriger Job hat keine Daten zu migrieren.\n"
+
+#: src/dird/migrate.c:180
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr ""
+msgid "Job resource not found for \"%s\".\n"
+msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/dird/ua_update.c:556
-msgid "Enter new number of Files for Volume: "
-msgstr ""
+#: src/dird/migrate.c:184
+#, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/dird/ua_update.c:561
-msgid "Normally, you should only increase Volume Files by one!\n"
-msgstr ""
+#: src/dird/migrate.c:201
+msgid "setup job failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
 
-#: src/dird/ua_update.c:562
-msgid "Continue? (yes/no): "
-msgstr ""
+#: src/dird/migrate.c:250
+#, 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/ua_update.c:572
+#: src/dird/migrate.c:258
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
-msgstr ""
+msgid "Pool resource \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/ua_update.c:584
+#: src/dird/migrate.c:308 src/dird/migrate.c:884
+#, fuzzy, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
+msgstr "Konnte job record für JobId %s zum migrieren nicht holen. ERR=%s"
+
+#: src/dird/migrate.c:318
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:585
-msgid "Enter new Pool name: "
-msgstr ""
+#: src/dird/migrate.c:328
+#, fuzzy, c-format
+msgid "Start %s JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/dird/ua_update.c:598
-msgid "Selection done.\n"
-msgstr ""
+#: src/dird/migrate.c:706
+#, fuzzy, c-format
+msgid "No %s SQL selection pattern specified.\n"
+msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
 
 
-#: src/dird/ua_update.c:631
+#: src/dird/migrate.c:713 src/dird/migrate.c:732 src/dird/migrate.c:753
+#: src/dird/migrate.c:789 src/dird/migrate.c:816 src/dird/migrate.c:940
+#: src/dird/migrate.c:973 src/dird/migrate.c:1102
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
-msgstr ""
+msgid "SQL failed. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/dird/ua_update.c:638
-msgid "Pool DB record updated from resource.\n"
-msgstr ""
+#: src/dird/migrate.c:736 src/dird/migrate.c:743 src/dird/migrate.c:757
+#: src/dird/migrate.c:820
+#, fuzzy, c-format
+msgid "No Volumes found to %s.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/dird/pythondir.c:72 src/filed/pythonfd.c:79 src/stored/pythonsd.c:67
-msgid "JobStatus"
-msgstr ""
+#: src/dird/migrate.c:771 src/dird/migrate.c:857 src/dird/migrate.c:873
+msgid "Invalid JobId found.\n"
+msgstr "Ungültige JobId gefunden.\n"
 
 
-#: src/dird/pythondir.c:74
-msgid "CatalogRes"
-msgstr ""
+#: src/dird/migrate.c:831
+#, fuzzy, c-format
+msgid "Unknown %s Selection Type.\n"
+msgstr "Unbekannter \"Migration Selection Type\".\n"
 
 
-#: src/dird/pythondir.c:81 src/filed/pythonfd.c:86 src/stored/pythonsd.c:77
-msgid "JobReport"
-msgstr ""
+#: src/dird/migrate.c:843 src/dird/migrate.c:860 src/dird/migrate.c:876
+#, fuzzy, c-format
+msgid "No JobIds found to %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/dird/pythondir.c:82 src/stored/pythonsd.c:68
-msgid "VolumeName"
-msgstr ""
+#: src/dird/migrate.c:847
+#, fuzzy, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
+msgstr "Die folgende %u JobId%s wird migriert werden: %s\n"
 
 
-#: src/dird/pythondir.c:104 src/filed/pythonfd.c:102 src/filed/pythonfd.c:156
-#: src/filed/pythonfd.c:220 src/stored/pythonsd.c:95 src/stored/pythonsd.c:160
-msgid "Job pointer not found."
+#: src/dird/migrate.c:848
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:136
-msgid "Pool record not found."
+#: src/dird/migrate.c:848
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:163 src/filed/pythonfd.c:133 src/stored/pythonsd.c:137
-#, c-format
-msgid "Attribute %s not found."
-msgstr ""
+#: src/dird/migrate.c:890
+#, fuzzy, c-format
+msgid "%s using JobId=%s Job=%s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
 
 
-#: src/dird/pythondir.c:206 src/dird/pythondir.c:212 src/filed/pythonfd.c:175
-#: src/stored/pythonsd.c:177
-msgid "Read-only attribute"
-msgstr ""
+#: src/dird/migrate.c:923
+msgid "Could not start migration job.\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/filed/authenticate.c:50
-#, c-format
-msgid "I only authenticate directors, not %d\n"
-msgstr ""
+#: src/dird/migrate.c:925
+#, fuzzy, c-format
+msgid "%s JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
 
 
-#: src/filed/authenticate.c:56 src/stored/authenticate.c:59
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
-msgstr ""
+#: src/dird/migrate.c:944
+#, fuzzy, c-format
+msgid "No %s found to %s.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:70
+#: src/dird/migrate.c:948
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
-msgstr ""
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
 
 
-#: src/filed/authenticate.c:82 src/stored/authenticate.c:85
-#, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/migrate.c:977 src/dird/migrate.c:1107
+#, fuzzy, c-format
+msgid "No %ss found to %s.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
+
+#: src/dird/migrate.c:999
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:115
+#: src/dird/migrate.c:1008
+#, fuzzy, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
+
+#: src/dird/migrate.c:1031
+#, fuzzy, c-format
+msgid "No %s %s selection pattern specified.\n"
+msgstr "Kein Migration %s selection pattern spezifiziert.\n"
+
+#: src/dird/migrate.c:1042
 #, c-format
 #, c-format
-msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 
-#: src/filed/authenticate.c:169 src/stored/dircmd.c:184
-msgid "Unable to authenticate Director\n"
-msgstr ""
+#: src/dird/migrate.c:1047
+#, fuzzy, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
 
 
-#: src/filed/authenticate.c:213
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
+#: src/dird/migrate.c:1056
+#, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/filed/backup.c:68
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
+#: src/dird/migrate.c:1085
+#, fuzzy, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
+msgstr "Regex pattern hat auf keine Jobs für die Migration zugetroffen.\n"
 
 
-#: src/filed/backup.c:159
+#: src/dird/migrate.c:1243
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend into %s\n"
-msgstr ""
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/filed/backup.c:162
+#: src/dird/migrate.c:1245
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Will not descend into %s\n"
-msgstr ""
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/filed/backup.c:165
+#: src/dird/migrate.c:1250
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend into %s\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Fehler ***"
 
 
-#: src/filed/backup.c:182 src/filed/verify.c:113
+#: src/dird/migrate.c:1260
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Abgebrochen"
 
 
-#: src/filed/backup.c:189 src/filed/verify.c:120
+#: src/dird/migrate.c:1269
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "Inappropriate %s term code"
+msgstr "Unzutreffender %s Beendigungskode"
+
+#: src/dird/migrate.c:1279
+#, fuzzy, c-format
+msgid "%s -- no files to %s"
+msgstr "%s -- keine Dateien zur Migration."
+
+#: src/dird/migrate.c:1294
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  vorheriges Backup JobId:%s\n"
+"  neues Backup JobId:     %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Lese Pool:              \"%s\" (Von %s)\n"
+"  Lese Storage:           \"%s\" (Von %s)\n"
+"  Schreib Pool:           \"%s\" (Von %s)\n"
+"  Schreib Storage:        \"%s\" (Von %s)\n"
+"  Start Zeit:             %s\n"
+"  End Zeit:               %s\n"
+"  Verstichene Zeit:       %s\n"
+"  Priorität:              %d\n"
+"  SD Dateien geschrieben: %s\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Fehler:              %d\n"
+"  SD Beendigungsstatus :  %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/filed/backup.c:196 src/filed/verify.c:127
+#: src/dird/migrate.c:1405
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
-msgstr ""
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr "Keine \"Next Pool\" Spezifikation in Pool \"%s\" gefunden.\n"
 
 
-#: src/filed/backup.c:203 src/filed/verify.c:133
+#: src/dird/migrate.c:1411
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
-msgstr ""
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
 
 
-#: src/filed/backup.c:206
+#: src/dird/migrate.c:1417
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
+
+#: src/dird/ua_server.c:69
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:210 src/filed/verify.c:147
-#, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:216
+#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
+#: src/filed/job.c:1404
+msgid "Storage daemon"
+msgstr "Storage daemon"
+
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
-msgstr ""
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
 
-#: src/filed/backup.c:239
+#: src/dird/msgchan.c:211
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
-msgstr ""
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
 
-#: src/filed/backup.c:264 src/filed/verify.c:214
+#: src/dird/msgchan.c:310
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
+"     %s"
 
 
-#: src/filed/backup.c:293 src/filed/verify.c:229
+#: src/dird/msgchan.c:314
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
 
-#: src/filed/backup.c:344
+#: src/dird/msgchan.c:319
 #, c-format
 #, c-format
-msgid "Unknown signature type %i.\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:406 src/filed/backup.c:489 src/filed/backup.c:515
-#: src/filed/backup.c:544 src/filed/backup.c:557 src/filed/backup.c:565
-#: src/filed/backup.c:606 src/filed/backup.c:640
+#: src/dird/msgchan.c:339 src/dird/msgchan.c:526
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
-msgstr ""
+msgid "Cannot create message thread: %s\n"
+msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
 
 
-#: src/filed/backup.c:469
+#: src/dird/msgchan.c:460 src/filed/job.c:1941
 #, c-format
 #, c-format
-msgid "Compression error: %d\n"
-msgstr ""
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/filed/backup.c:506
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
-msgstr ""
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/filed/backup.c:509
-msgid "Too many errors.\n"
-msgstr ""
+#: src/dird/bsr.c:181
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr "Konnte Job Volume Parameter nicht holen. ERR=%s\n"
 
 
-#: src/filed/backup.c:535
+#: src/dird/bsr.c:229
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/dird/bsr.c:238
+#, fuzzy
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
+"Keine Dateien für Wiederherstellung/Migration gefunden. Keine Bootstrap "
+"Datei geschrieben.\n"
+
+#: src/dird/bsr.c:242
+msgid "Error writing bsr file.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/filed/filed.c:62
+#: src/dird/bsr.c:247
 #, c-format
 #, c-format
+msgid "Bootstrap records written to %s\n"
+msgstr "Bootstrap Einträge geschrieben nach %s\n"
+
+#: src/dird/bsr.c:296
 msgid ""
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -i          inetd request\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 msgstr ""
+"Der Job wird folgendes benötigen:\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 
 
-#: src/filed/filed.c:282
-#, c-format
+#: src/dird/bsr.c:315
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+
+#: src/dird/bsr.c:317
 msgid ""
 msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:287
+#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
-msgstr ""
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Fehler beim senden von \"Hello\" an Storage daemon. ERR=%s\n"
 
 
-#: src/filed/filed.c:310
-#, c-format
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr "Director und Storage daemon Passworte or Namen nicht gleich.\n"
+
+#: src/dird/authenticate.c:115
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Director kann sich nicht an Storage daemon an \"%s:%d\" authentisieren. "
+"Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten am SD oder\n"
+"SD Netzwerk durcheinander (daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/filed/filed.c:339
-#, c-format
-msgid "No Director resource defined in %s\n"
-msgstr ""
+#: src/dird/authenticate.c:143
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/filed/job.c:323
+#: src/dird/authenticate.c:155
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
 
-#: src/filed/job.c:339
-#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Storage daemon hat Hello Kommando abgewiesen.\n"
+
+#: src/dird/authenticate.c:163
+#, fuzzy, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Storage daemon an \"%s:%d\" hat Hello commando abgewiesen.\n"
+
+#: src/dird/authenticate.c:192
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/filed/job.c:342
-msgid "2902 Error scanning cancel command.\n"
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr "Director und File daemon Passworte oder Namen sind nicht gleich.\n"
+
+#: src/dird/authenticate.c:224
+#, fuzzy, c-format
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/filed/job.c:361
+#: src/dird/authenticate.c:236
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
+"nicht angeboten.\n"
+
+#: src/dird/authenticate.c:244
+#, fuzzy, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
 
 
-#: src/filed/job.c:377
+#: src/dird/authenticate.c:254
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
+
+#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
-msgstr ""
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
 
 
-#: src/filed/job.c:378
-msgid "2992 Bad estimate command.\n"
+#: src/dird/authenticate.c:268
+#, fuzzy, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
 
 
-#: src/filed/job.c:401
+#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
+msgid "File daemon rejected Hello command\n"
+msgstr "File daemon hat Hello Kommando abgelehnt\n"
+
+#: src/dird/authenticate.c:278
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
+
+#: src/dird/authenticate.c:303
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
-msgstr ""
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Len=%d\n"
 
 
-#: src/filed/job.c:421
+#: src/dird/authenticate.c:310
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
-msgstr ""
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Erhalten: %s\n"
 
 
-#: src/filed/job.c:422 src/filed/job.c:435
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/dird/authenticate.c:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Klient hat die erforderte TLSUnterstützung "
+"nicht angezeigt.\n"
 
 
-#: src/filed/job.c:448
-#, c-format
-msgid "Bad RunAfter command: %s\n"
-msgstr ""
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
 
 
-#: src/filed/job.c:449
-msgid "2905 Bad RunAfterJob command.\n"
-msgstr ""
+#: src/dird/authenticate.c:403 src/filed/authenticate.c:167
+#: src/filed/authenticate.c:286
+msgid "TLS negotiation failed.\n"
+msgstr "TLS Aushandlung gescheitert.\n"
 
 
-#: src/filed/job.c:475
+#: src/dird/authenticate.c:417
 #, c-format
 #, c-format
-msgid "%s could not execute. ERR=%s\n"
-msgstr ""
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
 
 
-#: src/filed/job.c:484
+#: src/dird/authenticate.c:422
 #, c-format
 #, c-format
-msgid "%s: %s\n"
-msgstr ""
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
 
 
-#: src/filed/job.c:489
-#, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Keine Storage Spezifikation in Job oder Pool gefunden.\n"
+
+#: src/dird/backup.c:144
+#, fuzzy
+msgid "Cannot find previous jobids.\n"
+msgstr "Kann Job resource %s nicht finden\n"
+
+#: src/dird/backup.c:148
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:574
+#: src/dird/backup.c:194
 #, c-format
 #, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
-msgstr ""
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/filed/job.c:584
+#: src/dird/backup.c:377
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
-msgstr ""
+msgid "Unexpected Client Job message: %s\n"
+msgstr "Unerwartete Client Job Nachricht: %s\n"
 
 
-#: src/filed/job.c:678
+#: src/dird/backup.c:389
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
+
+#: src/dird/backup.c:413
+msgid "No Job status returned from FD.\n"
+msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
+
+#: src/dird/backup.c:553
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Accurate:               %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Geplante Zeit:          %s\n"
+"  Startzeit:              %s\n"
+"  Endzeit:                %s\n"
+"  Verstrichene Zeit:      %s\n"
+"  Priorität:              %d\n"
+"  FD Dateien geschrieben: %s\n"
+"  SD Dateien geschrieben: %s\n"
+"  FD Bytes geschrieben:   %s (%sB)\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Software Kompression:   %s\n"
+"  VSS:                    %s\n"
+"  Verschlüsselung:        %s\n"
+"  Volume Name(n):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Zeit:    %d\n"
+"  Letztes Volumen Bytes:  %s (%sB)\n"
+"  Nicht-fatale FD Fehler  %d\n"
+"  SD Fehler:              %d\n"
+"  FD Beendigungsstatus:   %s\n"
+"  SD Beendigungsstatus:   %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/filed/job.c:732
+#: src/dird/backup.c:653
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte Job Volume Parameter  nicht holen um die Bootstrap Datei zu "
+"aktualisieren. ERR=%s\n"
 
 
-#: src/filed/job.c:901 src/findlib/match.c:184
+#: src/dird/backup.c:689
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte  WriteBootstrap nicht öffnen. Datei:\n"
+"%s: ERR=%s\n"
 
 
-#: src/filed/job.c:961 src/stored/fd_cmds.c:329
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1060
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1068
+#: src/dird/run_conf.c:245
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1080
+#: src/dird/run_conf.c:263
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1101
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1122
+#: src/dird/run_conf.c:300
 #, c-format
 #, c-format
-msgid "Bad storage command: %s"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1131
+#: src/dird/run_conf.c:308
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1143
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1169
-msgid "Cannot contact Storage daemon\n"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1187
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1192
-msgid "Bad response from stored to open command\n"
+#: src/dird/run_conf.c:387
+#, c-format
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1219
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1222
-#, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1229
-#, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1238
-#, c-format
-msgid "VSS Writer: %s\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1242
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1245
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1294
-msgid "Append Close with SD failed.\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1298
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1331
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/tools/dbcheck.c:199
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1346 src/filed/job.c:1385
+#: src/tools/dbcheck.c:216
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1425
+#: src/tools/dbcheck.c:218
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1502
-msgid "Improper calling sequence.\n"
+#: src/tools/dbcheck.c:227
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1522
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/tools/dbcheck.c:252
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1527
-msgid "Bad response from stored to read open command\n"
+#: src/tools/dbcheck.c:257
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1593
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/tools/dbcheck.c:291
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1596
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/tools/dbcheck.c:294
+msgid "Database port must be a int value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:55
+#: src/tools/dbcheck.c:335
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:165 src/filed/verify_vol.c:90
+#: src/tools/dbcheck.c:337
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:172 src/filed/verify_vol.c:99
+#: src/tools/dbcheck.c:339
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:176 src/filed/verify_vol.c:103
+#: src/tools/dbcheck.c:341 src/tools/dbcheck.c:402
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
-msgstr ""
-
-#: src/filed/restore.c:201 src/filed/restore.c:383
-msgid "Logic error: output file should be open\n"
-msgstr ""
-
-#: src/filed/restore.c:207 src/filed/restore.c:388
-msgid "Logic error: output file should not be open\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:218 src/filed/verify_vol.c:142
-#: src/stored/bextract.c:289 src/stored/bls.c:372 src/stored/bscan.c:649
+#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:231 src/stored/bextract.c:298
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:308
+#: src/tools/dbcheck.c:349
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:331
+#: src/tools/dbcheck.c:368
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:335
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/tools/dbcheck.c:388
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:347
+#: src/tools/dbcheck.c:395
 #, c-format
 #, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:359
+#: src/tools/dbcheck.c:397
 #, c-format
 #, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:391 src/stored/bextract.c:449
+#: src/tools/dbcheck.c:487
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:428
+#: src/tools/dbcheck.c:495
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:432
+#: src/tools/dbcheck.c:502
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:435
+#: src/tools/dbcheck.c:509
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:438
+#: src/tools/dbcheck.c:516
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:450
-msgid "None"
+#: src/tools/dbcheck.c:570
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:454
-msgid "Zlib errno"
+#: src/tools/dbcheck.c:644
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:456
-msgid "Zlib stream error"
+#: src/tools/dbcheck.c:653
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:458
-msgid "Zlib data error"
+#: src/tools/dbcheck.c:654
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:460
-msgid "Zlib memory error"
+#: src/tools/dbcheck.c:673 src/tools/dbcheck.c:731
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:462
-msgid "Zlib buffer error"
+#: src/tools/dbcheck.c:701
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:464
-msgid "Zlib version error"
+#: src/tools/dbcheck.c:711
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:466 src/lib/util.c:546 src/lib/util.c:556
-#: src/lib/util.c:564 src/lib/util.c:571 src/lib/util.c:578 src/lib/util.c:592
-#: src/lib/util.c:602 src/lib/util.c:609 src/lib/util.c:620
-msgid "*none*"
+#: src/tools/dbcheck.c:712 src/tools/dbcheck.c:766 src/tools/dbcheck.c:810
+#: src/tools/dbcheck.c:862 src/tools/dbcheck.c:912 src/tools/dbcheck.c:953
+#: src/tools/dbcheck.c:994 src/tools/dbcheck.c:1035 src/tools/dbcheck.c:1073
+#: src/tools/dbcheck.c:1106 src/tools/dbcheck.c:1143 src/tools/dbcheck.c:1207
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:498 src/stored/bextract.c:387
+#: src/tools/dbcheck.c:759
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:522
+#: src/tools/dbcheck.c:765
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
-msgstr ""
-
-#: src/filed/restore.c:530 src/stored/bextract.c:421
-msgid "GZIP data stream found, but GZIP not configured!\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409
+#: src/tools/dbcheck.c:783
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:67
+#: src/tools/dbcheck.c:800
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:71
+#: src/tools/dbcheck.c:809
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:125
+#: src/tools/dbcheck.c:826
 #, c-format
 #, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:136
-msgid "Running Jobs:\n"
+#: src/tools/dbcheck.c:842 src/tools/dbcheck.c:892
+msgid "Create temporary index? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:147
+#: src/tools/dbcheck.c:852
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:149
+#: src/tools/dbcheck.c:861
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:152
+#: src/tools/dbcheck.c:874
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:165 src/stored/status.c:296
+#: src/tools/dbcheck.c:902
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:170
+#: src/tools/dbcheck.c:911
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:175
+#: src/tools/dbcheck.c:924
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
-msgstr ""
-
-#: src/filed/status.c:186
-msgid "    SDSocket closed.\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:215
-msgid "Terminated Jobs:\n"
+#: src/tools/dbcheck.c:942
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:217
-msgid " JobId  Level     Files         Bytes  Status   Finished        Name \n"
+#: src/tools/dbcheck.c:952
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:321 src/filed/status.c:347 src/stored/status.c:468
-#: src/stored/status.c:493
+#: src/tools/dbcheck.c:967
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:322
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/tools/dbcheck.c:976
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/tools/dbcheck.c:993
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:385 src/stored/status.c:423
-msgid "Init Catalog"
+#: src/tools/dbcheck.c:1008
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:388 src/stored/status.c:426
-msgid "Volume to Catalog"
+#: src/tools/dbcheck.c:1017
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:391 src/stored/status.c:429
-msgid "Disk to Catalog"
+#: src/tools/dbcheck.c:1034
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:394 src/stored/status.c:432
-msgid "Data"
+#: src/tools/dbcheck.c:1049
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:400 src/lib/util.c:351 src/stored/status.c:438
-msgid "Unknown Job Level"
+#: src/tools/dbcheck.c:1051
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/tools/dbcheck.c:1053
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/tools/dbcheck.c:1063
+#, c-format
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/tools/dbcheck.c:1072
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/tools/dbcheck.c:1087
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/tools/dbcheck.c:1096
+#, c-format
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:45
+#: src/tools/dbcheck.c:1105
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:136
+#: src/tools/dbcheck.c:1120
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:139
+#: src/tools/dbcheck.c:1133
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
+#: src/tools/dbcheck.c:1142
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:152
+#: src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1223
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:195 src/filed/verify_vol.c:200
+#: src/tools/dbcheck.c:1197
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:284
+#: src/tools/dbcheck.c:1206
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:56
-msgid "Storage command not issued before Verify.\n"
+#: src/tools/dbcheck.c:1360
+#, c-format
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:136
+#: src/tools/dbcheck.c:1363
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:73
-msgid "FDName"
+#: src/tools/dbcheck.c:1379
+#, c-format
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:150 src/stored/pythonsd.c:154
+#: src/tools/dbcheck.c:1387
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "Temporary index created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 src/stored/pythonsd.c:187
+#: src/tools/dbcheck.c:1402
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
+msgid "Drop temporary index.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:340
+#: src/tools/dbcheck.c:1412
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "Temporary index %s deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:358 src/findlib/attribs.c:365
+#: src/tools/bbatch.c:78
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:371
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/tools/bbatch.c:167 src/stored/bscan.c:248 src/stored/bextract.c:196
+#: src/stored/bcopy.c:162
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:381
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/tools/bbatch.c:202 src/stored/bscan.c:302
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:395
+#: src/tools/bbatch.c:209 src/stored/bscan.c:309
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:640
+#: src/tools/bbatch.c:267
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/tools/bbatch.c:277
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/tools/testfind.c:68
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:657
+#: src/tools/testfind.c:232
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:67
-msgid "GZIP data"
+#: src/tools/testfind.c:272
+#, c-format
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:69
-msgid "GZIP sparse data"
+#: src/tools/testfind.c:294
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:71
-msgid "Win32 data"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:73
-msgid "Win32 GZIP data"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:75
-msgid "File attributes"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:77
-msgid "File data"
+#: src/tools/testfind.c:413
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:79
-msgid "MD5 signature"
-msgstr ""
-
-#: src/findlib/bfile.c:81
-msgid "Extended attributes"
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:83
-msgid "Sparse data"
-msgstr ""
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, fuzzy, c-format
+msgid "%s: unknown\n"
+msgstr "unbekannt"
 
 
-#: src/findlib/bfile.c:85
-msgid "Program names"
+#: src/tools/testls.c:56
+#, c-format
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:87
-msgid "Program data"
+#: src/tools/testls.c:146
+#, c-format
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:89
-msgid "SHA1 signature"
+#: src/tools/testls.c:159
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:91
-msgid "HFS+ resource fork"
+#: src/tools/drivetype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:93
-msgid "HFS+ Finder Info"
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:86
+#: src/tools/bsmtp.c:153
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:93
+#: src/tools/bsmtp.c:186
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset utf-8\n"
+"       -c          set the Cc: field\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:99
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:118
+#: src/tools/bsmtp.c:372
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:170 src/findlib/create_file.c:271
-#: src/findlib/create_file.c:322
+#: src/tools/bsmtp.c:376
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:192
-msgid "Could not save_dirn"
-msgstr ""
+#: src/tools/bsmtp.c:412
+#, fuzzy, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
 
 
-#: src/findlib/create_file.c:201 src/findlib/create_file.c:214
-#, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:234
+#: src/tools/bsmtp.c:423
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:247
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:255
+#: src/tools/bsmtp.c:442
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:291
+#: src/tools/bsmtp.c:450
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:301
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:352
+#: src/tools/bsmtp.c:466
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:355
+#: src/stored/bscan.c:119
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -t <port>         specify database port (default 0)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:386
+#: src/stored/bscan.c:262 src/stored/stored.c:331
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/stored/bscan.c:270 src/stored/stored.c:362
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:168
+#: src/stored/bscan.c:278
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:241
+#: src/stored/bscan.c:282
 #, c-format
 #, c-format
-msgid "Attempt to backup hard linked file %s twice ignored.\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:117
+#: src/stored/bscan.c:296 src/stored/bscan.c:370
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "First Volume Size = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/stored/bscan.c:343
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
+#: src/stored/bscan.c:352
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:297
+#: src/stored/bscan.c:415
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
+#: src/stored/bscan.c:423 src/stored/bcopy.c:239
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
-#, c-format
-msgid "Cannot open current directory: %s\n"
+#: src/stored/bscan.c:439
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
+#: src/stored/bscan.c:451
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
+#: src/stored/bscan.c:455
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/stored/bscan.c:461
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/stored/bscan.c:465
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
+#: src/stored/bscan.c:475
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/stored/bscan.c:482
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:74
+#: src/stored/bscan.c:489
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/stored/bscan.c:493
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/bscan.c:503
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/stored/bscan.c:510
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/stored/bscan.c:521
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:88
+#: src/stored/bscan.c:526
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:219
+#: src/stored/bscan.c:552
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:361
-msgid " Not Connected"
+#: src/stored/bscan.c:558
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:482
+#: src/stored/bscan.c:564
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:483
+#: src/stored/bscan.c:582 src/stored/bscan.c:1121
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:498 src/wx-console/console_thread.cpp:354
+#: src/stored/bscan.c:626
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:375
+#: src/stored/bscan.c:637
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:539 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:393
-msgid "Director daemon"
+#: src/stored/bscan.c:649
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:551
-msgid " Initializing ..."
+#: src/stored/bscan.c:667 src/stored/bextract.c:328 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:587
-msgid " Connected"
+#: 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 ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:595
-msgid " Processing command ..."
+#: src/stored/bscan.c:685
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:630
-msgid " At prompt waiting for input ..."
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:750
-msgid " Ready"
+#: src/stored/bscan.c:747
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
+#: src/stored/bscan.c:755
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
+#: src/stored/bscan.c:763
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+#: src/stored/bscan.c:771 src/stored/bscan.c:778
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/stored/bscan.c:784
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/stored/bscan.c:790
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/stored/bscan.c:823
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:47
-msgid "gtk-quit"
+#: src/stored/bscan.c:891
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:59
-msgid "gtk-cut"
+#: src/stored/bscan.c:897
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:66
-msgid "gtk-copy"
+#: src/stored/bscan.c:941
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:73
-msgid "gtk-paste"
+#: src/stored/bscan.c:945 src/stored/bscan.c:966
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:80
-msgid "gtk-clear"
+#: src/stored/bscan.c:949
+#, c-format
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/stored/bscan.c:970
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:105
-msgid "gtk-preferences"
+#: src/stored/bscan.c:987
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:117
-msgid "gnome-stock-about"
+#: src/stored/bscan.c:991
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:129
-msgid "_File"
-msgstr ""
+#: src/stored/bscan.c:1010
+#, fuzzy, c-format
+msgid "Could not get Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/stored/bscan.c:1020
+#, c-format
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/stored/bscan.c:1037
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/stored/bscan.c:1041
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/stored/bscan.c:1046
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/stored/bscan.c:1093
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/stored/bscan.c:1099
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:589
-msgid "Connect"
+#: src/stored/bscan.c:1102
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/stored/bscan.c:1152
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
+#: src/stored/bscan.c:1157
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/stored/bscan.c:1182
+#, c-format
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:261 src/lib/util.c:298
-#: src/wx-console/wxbrestorepanel.cpp:426
-#: src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Restore"
+#: src/stored/bscan.c:1187
+#, c-format
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/stored/bscan.c:1245
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
-msgstr ""
-
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
-msgstr ""
-
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
-msgstr ""
-
-#: src/gnome2-console/interface.c:326
-msgid "  "
-msgstr ""
-
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
-msgstr ""
-
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
-msgstr ""
-
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/stored/bscan.c:1249
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/stored/bscan.c:1265
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/stored/bscan.c:1279
+#, c-format
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/stored/bscan.c:1284
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/stored/bscan.c:1331 src/stored/bextract.c:513 src/stored/btape.c:2696
+#: src/stored/bcopy.c:374 src/stored/bls.c:470
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:728
-msgid "   Type:"
+#: src/stored/reserve.c:88
+#, c-format
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1828
-msgid "Client:"
+#: src/stored/reserve.c:157
+#, c-format
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/stored/reserve.c:254
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Priority:"
-msgstr ""
+#: src/stored/reserve.c:356
+#, fuzzy, c-format
+msgid "Device reservation failed for JobId=%d: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/stored/reserve.c:365
+#, c-format
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: src/stored/reserve.c:624 src/stored/dircmd.c:602
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1830
-msgid "Storage:"
+#: src/stored/reserve.c:628 src/stored/dircmd.c:580
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/stored/reserve.c:640
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: src/stored/reserve.c:766
+#, c-format
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1832
-msgid "When:"
+#: src/stored/reserve.c:776
+#, c-format
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1813
-msgid "Bootstrap:"
+#: src/stored/reserve.c:823
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/stored/reserve.c:832
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/stored/reserve.c:869
+#, c-format
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/stored/reserve.c:895
+#, c-format
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/stored/reserve.c:948
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/stored/reserve.c:956
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/stored/reserve.c:978
+#, c-format
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/stored/reserve.c:1033
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/stored/reserve.c:1034
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/stored/reserve.c:1037
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/stored/reserve.c:1040
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/stored/acquire.c:70
+#, c-format
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
-msgstr ""
+#: src/stored/acquire.c:79
+#, fuzzy, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: src/stored/acquire.c:88
+#, c-format
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/stored/acquire.c:114
+#, c-format
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:330
-msgid "User"
+#: src/stored/acquire.c:150
+#, c-format
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:334
-msgid "Group"
+#: src/stored/acquire.c:163
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:318
-msgid "Size"
+#: src/stored/acquire.c:202
+#, c-format
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:322
-msgid "Date"
+#: src/stored/acquire.c:220
+#, c-format
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:41
+#: src/stored/acquire.c:307
 #, c-format
 #, c-format
-msgid "Widget not found: %s"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/acquire.c:316
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:92
+#: src/stored/acquire.c:363
 #, c-format
 #, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:55
+#: src/stored/acquire.c:393
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:59
+#: src/stored/acquire.c:466 src/stored/block.c:368 src/stored/block.c:732
+#: src/stored/block.c:806 src/stored/spool.c:310
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:167
+#: src/stored/acquire.c:517
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/stored/acquire.c:525
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:255
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:285
-msgid "the old style addresses cannot be mixed with new style"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:308
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:318
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:407
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:412
-msgid "Empty addr block is not allowed"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:416
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:429
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:434 src/lib/address_conf.c:464
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:438
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Expected a block beginn { , got: %s"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:445 src/lib/address_conf.c:460
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:450
-msgid "Only one port per address block"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:456
-msgid "Only one addr per address block"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:472
-#, c-format
-msgid "Expected a number or a string, got: %s"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:478
-#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:484
-msgid "State machine missmatch"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:490 src/lib/address_conf.c:503
+#: src/stored/stored_conf.c:241
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:496
+#: src/stored/stored_conf.c:259
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:512
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:517 src/lib/address_conf.c:531
+#: src/stored/stored_conf.c:275
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:526
+#: src/stored/stored_conf.c:391
+#, fuzzy, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr "unbekannt"
+
+#: src/stored/stored_conf.c:583
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:64
+#: src/stored/stored_conf.c:589
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:66
-msgid "Child exited normally."
+#: src/stored/stored_conf.c:623
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:73
-msgid "Unknown error during program execvp"
+#: 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 ""
 
 msgstr ""
 
-#: src/lib/berrno.c:76
+#: src/stored/stored_conf.c:695
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:84
+#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:90
-msgid "Invalid errno. No error message possible."
+#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
+#, c-format
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:91
-msgid "Status OK\n"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:95
-#, c-format
-msgid "bget_msg: unknown signal %d\n"
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:102
+#: src/stored/pythonsd.c:261
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:200 src/lib/bnet.c:257
+#: src/stored/read_record.c:88
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:218
-#, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:247
-#, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+#: src/stored/read_record.c:136
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:323 src/lib/bnet.c:339
-#, c-format
-msgid "fread attr spool error. ERR=%s\n"
+#: src/stored/read_record.c:139
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:383
+#: src/stored/read_record.c:142
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:388 src/lib/bnet.c:420
-#, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+#: src/stored/read_record.c:157
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:414
+#: src/stored/read_record.c:382
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:440 src/lib/bnet.c:480
-msgid "TLS connection initialization failed.\n"
+#: src/stored/read_record.c:399 src/stored/bcopy.c:331 src/stored/bls.c:426
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:448
-msgid "TLS Negotiation failed.\n"
+#: src/stored/read_record.c:402 src/stored/bcopy.c:334 src/stored/bls.c:429
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:454
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/stored/read_record.c:406
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:492
-#, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+#: src/stored/read_record.c:410
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:506 src/lib/bnet.c:511
-msgid "TLS not configured.\n"
+#: src/stored/read_record.c:413 src/stored/label.c:1035
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:607
-msgid "No problem."
+#: src/stored/read_record.c:416
+#, c-format
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:610
-msgid "Authoritative answer for host not found."
+#: src/stored/read_record.c:420 src/stored/bcopy.c:356 src/stored/bls.c:451
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:613
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/stored/dev.c:120
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:616
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
-msgstr ""
+#: src/stored/dev.c:138
+#, fuzzy, c-format
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgstr "unbekannt\n"
 
 
-#: src/lib/bnet.c:619
-msgid "Valid name, no data record of resquested type."
+#: src/stored/dev.c:198
+#, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:622
-msgid "Unknown error."
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:757
-#, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+#: src/stored/dev.c:207
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:777
+#: src/stored/dev.c:218
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:786 src/lib/bnet.c:811 src/lib/bnet_server.c:200
-#: src/lib/bnet_server.c:358
+#: src/stored/dev.c:222
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:842
+#: src/stored/dev.c:227
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:848
+#: src/stored/dev.c:243 src/stored/dev.c:249
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:926
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/stored/dev.c:378
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:933 src/lib/bnet.c:957
+#: src/stored/dev.c:473 src/stored/device.c:321
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:939 src/lib/bnet.c:963
+#: src/stored/dev.c:508
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:943 src/lib/bnet.c:967
+#: src/stored/dev.c:531 src/stored/dev.c:699
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:987 src/lib/bnet.c:1020
+#: src/stored/dev.c:575
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:993 src/lib/bnet.c:1026 src/lib/bnet.c:1050
+#: src/stored/dev.c:624
 #, c-format
 #, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1104
+#: src/stored/dev.c:645
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_pkt.c:89 src/lib/bnet_pkt.c:147
+#: src/stored/dev.c:653
 #, c-format
 #, c-format
-msgid "Unknown BPKT type: %d\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:101
+#: src/stored/dev.c:673
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:114 src/lib/bnet_server.c:265
+#: src/stored/dev.c:679
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:124
+#: src/stored/dev.c:729
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:129
+#: src/stored/dev.c:763
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:140
+#: src/stored/dev.c:802
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:164 src/lib/bnet_server.c:327
+#: src/stored/dev.c:812
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:185 src/lib/bnet_server.c:346
+#: src/stored/dev.c:871
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:211
-msgid "Could not create client BSOCK.\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:218
+#: src/stored/dev.c:936
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:229
+#: src/stored/dev.c:945 src/stored/dev.c:1078
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:256
-#, c-format
-msgid "Cannot open stream socket: %s\n"
+#: src/stored/dev.c:1023
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:285
+#: src/stored/dev.c:1036
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:291
-msgid "Server socket"
+#: src/stored/dev.c:1073
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:373
+#: src/stored/dev.c:1074 src/stored/dev.c:1157 src/stored/dev.c:1159
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:357
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/stored/dev.c:1082
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:69
-#, c-format
-msgid "shmget failure key = %x\n"
+#: src/stored/dev.c:1181
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:77
+#: src/stored/dev.c:1192 src/stored/dev.c:1205
 #, c-format
 #, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:102
+#: src/stored/dev.c:1236
 #, c-format
 #, c-format
-msgid "Could not attach shared memory: %s\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:123
-#, c-format
-msgid "Error detaching shared memory: %s\n"
+#: src/stored/dev.c:1277
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:139
+#: src/stored/dev.c:1288 src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "Could not destroy shared memory: %s\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#: src/stored/dev.c:1319 src/stored/dev.c:1395
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:254
-msgid "Buffer overflow.\n"
+#: src/stored/dev.c:1366 src/stored/btape.c:1651
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:319
-msgid "Bad errno"
+#: src/stored/dev.c:1444
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:336
-msgid "Possible mutex deadlock.\n"
+#: src/stored/dev.c:1450
+#, c-format
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:340 src/lib/bsys.c:372
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:343
-msgid "Possible mutex deadlock resolved.\n"
+#: src/stored/dev.c:1486
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:355
+#: src/stored/dev.c:1496
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:360 src/lib/bsys.c:382
+#: src/stored/dev.c:1524
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:396
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/stored/dev.c:1542
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:425
+#: src/stored/dev.c:1552
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:429
+#: src/stored/dev.c:1566
 #, c-format
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:442
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/stored/dev.c:1615
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:536
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/stored/dev.c:1694
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:552
+#: src/stored/dev.c:1704
+msgid "Attempt to WEOF on non-appendable Volume\n"
+msgstr ""
+
+#: src/stored/dev.c:1722
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:574
+#: src/stored/dev.c:1821
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
+
+#: src/stored/dev.c:1827
 #, c-format
 #, c-format
-msgid "Could not find specified group: %s\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:577 src/lib/bsys.c:581
+#: src/stored/dev.c:1998
 #, c-format
 #, c-format
-msgid "Could not set specified group: %s\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:590
+#: src/stored/dev.c:2015
+#, fuzzy, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/stored/dev.c:2029
 #, c-format
 #, c-format
-msgid "Could not find specified userid: %s\n"
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:593
+#: src/stored/dev.c:2041
+#, fuzzy, c-format
+msgid "Could not reopen: %s, ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/stored/dev.c:2146 src/stored/dev.c:2151
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:239
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/dev.c:2553
+#, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:80 src/lib/cram-md5.c:105
-msgid "1999 Authorization failed.\n"
+#: src/stored/stored.c:102
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/lib/daemon.c:58
+#: src/stored/stored.c:152 src/stored/btape.c:178
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:400
+#: src/stored/stored.c:156 src/stored/btape.c:182
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:407
-msgid "Name too long.\n"
+#: src/stored/stored.c:274
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/stored/stored.c:298
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:277
-msgid "NULL jcr.\n"
+#: src/stored/stored.c:337
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:396
+#: src/stored/stored.c:342
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:625
+#: src/stored/stored.c:347
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:637
+#: src/stored/stored.c:355
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:649
+#: src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:189
+#: src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:194
+#: src/stored/stored.c:396
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:88
+#: src/stored/stored.c:532
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
-msgstr ""
-
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
+#: src/stored/stored.c:545
+#, c-format
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:220
+#: src/stored/stored.c:559
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:244
-msgid "none"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:245
-msgid "comment"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:246
-msgid "number"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:247
-msgid "ip_addr"
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:285 src/stored/append.c:286 src/stored/append.c:297
+#: src/stored/append.c:298 src/stored/askdir.c:338 src/stored/askdir.c:339
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:248
-msgid "identifier"
+#: src/stored/append.c:109 src/stored/btape.c:1903
+#, c-format
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
-msgid "string"
+#: src/stored/append.c:121
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:250
-msgid "quoted_string"
+#: src/stored/append.c:158
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:286
+#: src/stored/append.c:165
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Malformed data header from FD: %s\n"
+msgstr ""
+
+#: src/stored/append.c:174
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:292
+#: src/stored/append.c:228 src/stored/mac.c:278
 #, c-format
 #, c-format
-msgid "expected a postive integer number, got: %s"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:504
+#: src/stored/append.c:242
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:539
+#: src/stored/append.c:266
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
+#: src/stored/append.c:279 src/stored/btape.c:2027
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:590
+#: src/stored/append.c:291 src/stored/spool.c:301 src/stored/mac.c:128
+#: src/stored/mac.c:248
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "Fatal append error on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:293 src/stored/mac.c:130
+msgid "Set ok=FALSE after write_block_to_device.\n"
+msgstr ""
+
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:594
+#: src/stored/dvd.c:146
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:602
+#: src/stored/dvd.c:262
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:100
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:118 src/lib/mem_pool.c:138 src/lib/mem_pool.c:173
-#: src/lib/mem_pool.c:244 src/lib/mem_pool.c:264 src/lib/mem_pool.c:302
-#: src/lib/mem_pool.c:521
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:253 src/lib/message.c:263
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:268
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:372
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/stored/dvd.c:579
+#, c-format
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:443
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:454
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:463
+#: src/stored/autochanger.c:85
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:650
+#: src/stored/autochanger.c:153
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:933
+#: src/stored/autochanger.c:162
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:937
+#: src/stored/autochanger.c:192
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:942
+#: src/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:944
+#: src/stored/autochanger.c:209
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:948
+#: src/stored/autochanger.c:270
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:950
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:953
+#: src/stored/autochanger.c:283
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:956
+#: src/stored/autochanger.c:290
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1032
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:472
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1035
+#: src/stored/autochanger.c:368
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1038
+#: src/stored/autochanger.c:430
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1044
+#: src/stored/autochanger.c:490
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1050
+#: src/stored/autochanger.c:535
 #, c-format
 #, c-format
-msgid "%s: %s Warning: "
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1053
+#: src/stored/autochanger.c:556
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/stored/autochanger.c:559
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:179
+#: src/stored/job.c:230
+#, fuzzy, c-format
+msgid "FD connect failed: Job name not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/stored/job.c:240
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281
-#, c-format
-msgid "expected an =, got: %s"
+#: src/stored/job.c:257
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:289
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/stored/job.c:381
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:328
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:367
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:458
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:462
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:497
+#: src/stored/block.c:289
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:507
+#: src/stored/block.c:315
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:569
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/block.c:428
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:633
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/stored/block.c:433
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:638
+#: src/stored/block.c:485
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:675 src/lib/parse_conf.c:680
+#: src/stored/block.c:500
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:699
-#, c-format
-msgid "Expect a %s or %s, got: %s"
+#: src/stored/block.c:526 src/stored/block.c:551
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:723
+#: src/stored/block.c:570
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:772
+#: src/stored/block.c:577
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:785
+#: src/stored/block.c:658 src/stored/block.c:664
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:797
+#: src/stored/block.c:671
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:808
+#: src/stored/block.c:688
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:833
+#: src/stored/block.c:698
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:850
+#: src/stored/block.c:703
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:856
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/stored/block.c:707
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:861
-msgid "End of conf file reached with unclosed resource."
+#: src/stored/block.c:739
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/stored/block.c:753
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/stored/block.c:855
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/stored/block.c:863
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/stored/block.c:883
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/stored/block.c:896
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/stored/block.c:955
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/stored/block.c:983
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/stored/block.c:1009
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/stored/block.c:1022
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/stored/block.c:1046
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/stored/block.c:1071
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/stored/block.c:1090
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
+#: src/stored/block.c:1105
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
-msgstr ""
+#: src/stored/fd_cmds.c:165
+#, fuzzy, c-format
+msgid "Command error with FD, hanging up. %s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 
 
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/stored/fd_cmds.c:168
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
-msgstr ""
+#: src/stored/fd_cmds.c:177
+#, fuzzy, c-format
+msgid "FD command not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
 
 
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
-msgstr ""
+#: src/stored/fd_cmds.c:202
+#, fuzzy
+msgid "Append data error.\n"
+msgstr "unbekannt"
 
 
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/stored/fd_cmds.c:207
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\n"
+#: src/stored/fd_cmds.c:219 src/stored/fd_cmds.c:262
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/stored/fd_cmds.c:237
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:358 src/lib/semlock.c:248
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
+#: src/stored/fd_cmds.c:291
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:365 src/lib/semlock.c:255
-#, c-format
-msgid "Write unlock failed. ERR=%s\n"
+#: src/stored/fd_cmds.c:309 src/stored/fd_cmds.c:318
+msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:375 src/lib/semlock.c:265
+#: src/stored/parse_bsr.c:121 src/stored/parse_bsr.c:125
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:382 src/lib/semlock.c:272
+#: src/stored/parse_bsr.c:147
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:391 src/lib/semlock.c:281
+#: src/stored/parse_bsr.c:278
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:423 src/lib/semlock.c:313
+#: src/stored/parse_bsr.c:299
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:438 src/lib/semlock.c:328
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/stored/parse_bsr.c:472
+#, fuzzy, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/stored/parse_bsr.c:482
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:449 src/lib/semlock.c:339
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/stored/parse_bsr.c:490
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:452 src/lib/semlock.c:342
+#: src/stored/parse_bsr.c:707
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:462 src/lib/semlock.c:352
+#: src/stored/parse_bsr.c:731
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:467 src/lib/semlock.c:357
+#: src/stored/parse_bsr.c:739
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:539 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/stored/parse_bsr.c:747
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:545 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/stored/parse_bsr.c:756
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:600 src/lib/semlock.c:490
-msgid "Create thread"
+#: src/stored/parse_bsr.c:758
+#, c-format
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:610 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/stored/parse_bsr.c:768
+#, c-format
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:612 src/lib/semlock.c:502
+#: src/stored/parse_bsr.c:770
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:624 src/lib/semlock.c:514
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: src/stored/parse_bsr.c:782
+#, c-format
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/stored/parse_bsr.c:791
+#, c-format
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:87
+#: src/stored/parse_bsr.c:792
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:100
+#: src/stored/parse_bsr.c:793
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:102
+#: src/stored/parse_bsr.c:794
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:136
+#: src/stored/parse_bsr.c:803
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/stored/parse_bsr.c:811
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:145
+#: src/stored/parse_bsr.c:819
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:160
-#, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+#: src/stored/parse_bsr.c:830
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/stored/parse_bsr.c:834
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:197
+#: src/stored/parse_bsr.c:835
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/stored/parse_bsr.c:848
+#, c-format
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/stored/parse_bsr.c:851
+#, c-format
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/stored/parse_bsr.c:852
+#, c-format
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/stored/parse_bsr.c:853
+#, c-format
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/stored/spool.c:87
+#, c-format
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/spool.c:95
+#, c-format
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/stored/spool.c:139
+#, c-format
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/stored/spool.c:172
+#, c-format
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/stored/spool.c:234
+#, c-format
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/stored/spool.c:239
+#, c-format
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/stored/spool.c:327
+#, c-format
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "Broken pipe"
+#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "Alarm clock"
+#: src/stored/spool.c:400
+#, c-format
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/stored/spool.c:403
+#, c-format
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Stack fault"
+#: src/stored/spool.c:404
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/stored/spool.c:410 src/stored/spool.c:411
+#, c-format
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/stored/spool.c:416 src/stored/spool.c:417
+#, c-format
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/stored/spool.c:477
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/stored/spool.c:479
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/stored/spool.c:487
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/stored/spool.c:518
+#, c-format
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/stored/spool.c:522
+#, c-format
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/stored/spool.c:540 src/stored/spool.c:582
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/stored/spool.c:547
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/stored/spool.c:561
+#, c-format
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/stored/spool.c:592
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Window size change"
-msgstr ""
+#: src/stored/spool.c:656
+#, fuzzy
+msgid "Network error on BlastAttributes.\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
 
-#: src/lib/signal.c:240
-msgid "I/O now possible"
+#: src/stored/spool.c:677 src/stored/spool.c:684
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/stored/spool.c:696
+#, c-format
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/stored/spool.c:722
+#, c-format
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/stored/ansi_label.c:155
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:137 src/lib/smartall.c:228 src/lib/smartall.c:243
-msgid "Out of memory\n"
+#: src/stored/ansi_label.c:172
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:165
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:181
-#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:185
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:194
+#: src/stored/ansi_label.c:307
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:265
+#: src/stored/ansi_label.c:333
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:306
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:368
-#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %lx\n"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:379
+#: src/stored/ansi_label.c:412
 #, c-format
 #, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:415
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:445
-#, c-format
+#: src/stored/bextract.c:81
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Damaged buffers found at %s:%d\n"
-msgstr ""
-
-#: src/lib/smartall.c:448
-#, c-format
-msgid "  discovery of bad prev link.\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/lib/smartall.c:451
+#: src/stored/bextract.c:146 src/stored/bls.c:149
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:454
+#: src/stored/bextract.c:161 src/stored/bls.c:164
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:457
+#: src/stored/bextract.c:218
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:464
+#: src/stored/bextract.c:222
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:187
-msgid "Running"
+#: src/stored/bextract.c:249
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:190
-msgid "Blocked"
+#: src/stored/bextract.c:253
+#, c-format
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:200
-msgid "Non-fatal error"
+#: src/stored/bextract.c:274
+#, c-format
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:203 src/lib/util.c:270
-msgid "Canceled"
+#: src/stored/bextract.c:284 src/stored/bextract.c:290 src/filed/restore.c:999
+#, c-format
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:206
-msgid "Verify differences"
+#: src/stored/bextract.c:321 src/stored/bextract.c:488
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:209
-msgid "Waiting on FD"
+#: src/stored/bextract.c:341 src/filed/restore.c:332
+#, c-format
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:212
-msgid "Wait on SD"
+#: src/stored/bextract.c:351
+#, c-format
+msgid "%s was deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:215
-msgid "Wait for new Volume"
+#: src/stored/bextract.c:395
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:218
-msgid "Waiting for mount"
+#: src/stored/bextract.c:431 src/filed/restore.c:934
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:221
-msgid "Waiting for Storage resource"
+#: src/stored/bextract.c:444
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:224
-msgid "Waiting for Job resource"
+#: src/stored/bextract.c:458 src/filed/restore.c:970
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:227
-msgid "Waiting for Client resource"
+#: src/stored/bextract.c:479
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:230
-msgid "Waiting on Max Jobs"
+#: src/stored/bextract.c:493 src/filed/restore.c:682
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:233
-msgid "Waiting for Start Time"
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:236
-msgid "Waiting on Priority"
+#: src/stored/device.c:139
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:243
+#: src/stored/device.c:151
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:267
-msgid "Fatal Error"
+#: src/stored/device.c:186
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:273
-msgid "Differences"
+#: src/stored/device.c:292 src/stored/btape.c:379 src/stored/bcopy.c:203
+#, c-format
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:276
-msgid "Unknown term code"
+#: src/stored/device.c:323
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: src/stored/btape.c:185
+#, c-format
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/stored/btape.c:192
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/stored/btape.c:206
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:650
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:654
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/stored/btape.c:383
+#, c-format
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/stored/btape.c:406
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/stored/btape.c:413
+#, c-format
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/stored/btape.c:418
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/stored/btape.c:432
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/stored/btape.c:435
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
+#: src/stored/btape.c:438
+#, c-format
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/stored/btape.c:441
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/stored/btape.c:444
+#, c-format
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/stored/btape.c:447
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/stored/btape.c:450
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/stored/btape.c:453
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/stored/btape.c:471
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/stored/btape.c:473
+#, c-format
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/stored/btape.c:482 src/stored/btape.c:821 src/stored/btape.c:863
+#: src/stored/btape.c:933 src/stored/btape.c:975 src/stored/btape.c:1243
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/stored/btape.c:485 src/stored/btape.c:1251
+#, c-format
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/stored/btape.c:511 src/stored/btape.c:1255
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/stored/btape.c:515
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/stored/btape.c:518
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/btape.c:536
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/stored/btape.c:563
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: src/stored/btape.c:565
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
+#: src/stored/btape.c:582
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/stored/btape.c:584
+#, c-format
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/btape.c:594 src/stored/status.c:332
+#, c-format
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/stored/btape.c:612
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/stored/btape.c:626 src/stored/status.c:372
+#, c-format
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/stored/btape.c:631
+#, c-format
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/stored/btape.c:646
+msgid ""
+"Test writting larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/stored/btape.c:652
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/stored/btape.c:654 src/stored/btape.c:1871
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/stored/btape.c:670
+#, c-format
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: src/stored/btape.c:696
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/stored/btape.c:700
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/stored/btape.c:713 src/stored/btape.c:724 src/stored/btape.c:735
+#: src/stored/btape.c:833 src/stored/btape.c:849 src/stored/btape.c:945
+#: src/stored/btape.c:961 src/stored/btape.c:1580 src/stored/btape.c:2465
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/stored/btape.c:717 src/stored/btape.c:728 src/stored/btape.c:739
+#: src/stored/btape.c:837 src/stored/btape.c:853 src/stored/btape.c:949
+#: src/stored/btape.c:965 src/stored/btape.c:1584 src/stored/btape.c:2469
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/stored/btape.c:720
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/btape.c:731
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/stored/btape.c:742
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/stored/btape.c:749 src/stored/btape.c:754
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/stored/btape.c:758
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/stored/btape.c:760
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/stored/btape.c:763
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/stored/btape.c:766 src/stored/btape.c:772
+#, c-format
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: src/stored/btape.c:777
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:74
-#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+#: src/stored/btape.c:781
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:170
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/stored/btape.c:782
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:173
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+#: src/stored/btape.c:789
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
+msgstr ""
+
+#: src/stored/btape.c:813
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:176
+#: src/stored/btape.c:841 src/stored/btape.c:857 src/stored/btape.c:953
+#: src/stored/btape.c:969
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "Wrote 1000 blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:196
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/stored/btape.c:866 src/stored/btape.c:978
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:313
-#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+#: src/stored/btape.c:873 src/stored/btape.c:1027
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:327
+#: src/stored/btape.c:878
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/stored/btape.c:884
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:113
+#: src/stored/btape.c:890 src/stored/btape.c:1057
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+#: src/stored/btape.c:897
+msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:130
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/stored/btape.c:900 src/stored/btape.c:1064
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/stored/btape.c:1018
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:282
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/stored/btape.c:1020
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
+#: src/stored/btape.c:1033
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+#: src/stored/btape.c:1035
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:108
+#: src/stored/btape.c:1051
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid "Error initializing SSL context"
+#: src/stored/btape.c:1062
+#, c-format
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:176
-msgid "Error loading certificate verification stores"
+#: src/stored/btape.c:1083
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:181
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/stored/btape.c:1107
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:192
-msgid "Error loading certificate file"
+#: src/stored/btape.c:1109 src/stored/btape.c:1338
+#, c-format
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:200
-msgid "Error loading private key"
+#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
+#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:208
-msgid "Unable to open DH parameters file"
+#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
+#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:214
-msgid "Unable to load DH parameters from specified file"
+#: src/stored/btape.c:1116
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:218
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/stored/btape.c:1123
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:227
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/stored/btape.c:1124
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:275
-msgid "Peer failed to present a TLS certificate\n"
+#: src/stored/btape.c:1126
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:317
+#: src/stored/btape.c:1127 src/stored/btape.c:1351
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:416
-msgid "Error creating file descriptor-based BIO"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:427
-msgid "Error creating new SSL object"
+#: src/stored/btape.c:1156
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:493 src/lib/tls.c:510
-msgid "Connect failure"
+#: src/stored/btape.c:1159
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:587 src/lib/tls.c:591
-msgid "TLS shutdown failure."
+#: src/stored/btape.c:1166
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:642 src/lib/tls.c:658
-msgid "TLS read/write failure."
+#: src/stored/btape.c:1175
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:716 src/lib/tls.c:773 src/stored/dev.c:212
-#: src/stored/dev.c:230 src/stored/dev.c:236 src/stored/stored_conf.c:550
+#: src/stored/btape.c:1184
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:736 src/lib/tls.c:805
+#: src/stored/btape.c:1185
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:870
+#: src/stored/btape.c:1189
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
-msgstr ""
-
-#: src/lib/tls.c:880
-msgid "Failed to seed OpenSSL PRNG\n"
-msgstr ""
-
-#: src/lib/tls.c:906
-msgid "Failed to save OpenSSL PRNG\n"
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:98
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/stored/btape.c:1191
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:146
+#: src/stored/btape.c:1198
 #, c-format
 #, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:154
+#: src/stored/btape.c:1203
 #, c-format
 #, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:182 src/stored/mount.c:72
-#, c-format
-msgid "Job %d canceled.\n"
+#: src/stored/btape.c:1203
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:193
+#: src/stored/btape.c:1206
 #, c-format
 #, c-format
-msgid "Open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:208
+#: src/stored/btape.c:1207
 #, c-format
 #, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:273 src/stored/mount.c:66
+#: src/stored/btape.c:1217
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:282
+#: src/stored/btape.c:1225
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:328 src/stored/reserve.c:617
+#: src/stored/btape.c:1229
 #, c-format
 #, c-format
-msgid "Device %s is busy reading.\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:357
+#: src/stored/btape.c:1230
 #, c-format
 #, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:374
-#, c-format
+#: src/stored/btape.c:1245
 msgid ""
 msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
-msgstr ""
-
-#: src/stored/acquire.c:396
-#, c-format
-msgid "Could not ready device %s for append.\n"
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:459 src/stored/block.c:353 src/stored/block.c:676
-#: src/stored/block.c:744
+#: src/stored/btape.c:1258
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:501
+#: src/stored/btape.c:1262
 #, c-format
 #, c-format
-msgid "Alert: %s"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:509
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+#: src/stored/btape.c:1267
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:60
-msgid "Unable to set network buffer size.\n"
+#: src/stored/btape.c:1278
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:73 src/stored/append.c:82 src/stored/append.c:94
-#: src/stored/append.c:249 src/stored/append.c:264 src/stored/append.c:276
-#: src/stored/askdir.c:284 src/stored/askdir.c:285
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/stored/btape.c:1296
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:88 src/stored/btape.c:1853
-#, c-format
-msgid "Write session label failed. ERR=%s\n"
+#: src/stored/btape.c:1321
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:100
+#: src/stored/btape.c:1323 src/stored/btape.c:1335 src/stored/btape.c:1348
+#: src/stored/btape.c:1366 src/stored/btape.c:1535
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:137
+#: src/stored/btape.c:1326
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:159
-#, c-format
-msgid "Malformed data header from FD: %s\n"
+#: src/stored/btape.c:1333
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:169
-msgid "File index from FD not positive or sequential\n"
+#: src/stored/btape.c:1346
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:199 src/stored/append.c:269 src/stored/spool.c:247
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/stored/btape.c:1358
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:224
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/stored/btape.c:1364
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:237
+#: src/stored/btape.c:1368
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:258 src/stored/btape.c:1969
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+#: src/stored/btape.c:1373
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:271
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/stored/btape.c:1377
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/stored/btape.c:1379
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
-#, c-format
-msgid "Error getting Volume info: %s\n"
+#: src/stored/btape.c:1385
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:289 src/stored/askdir.c:290
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/stored/btape.c:1417
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:318
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/stored/btape.c:1425
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:349
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+#: src/stored/btape.c:1432
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:356
-#, c-format
-msgid "Error creating JobMedia record: %s\n"
+#: src/stored/btape.c:1437
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:424
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+#: src/stored/btape.c:1442
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:452
-#, c-format
+#: src/stored/btape.c:1453
 msgid ""
 msgid ""
-"Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-"Use \"mount\" command to release Job.\n"
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:462
-#, c-format
+#: src/stored/btape.c:1474
 msgid ""
 msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:486 src/stored/askdir.c:588
+#: src/stored/btape.c:1513
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:496 src/stored/askdir.c:503
-#, c-format
-msgid "pthread error in mount_next_volume stat=%d ERR=%s\n"
+#: src/stored/btape.c:1517
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:514
+#: src/stored/btape.c:1520
 #, c-format
 #, c-format
-msgid ""
-"Someone woke me up, but I cannot find any appendable\n"
-"volumes for Job=%s.\n"
-msgstr ""
-
-#: src/stored/askdir.c:558
-msgid "Cannot request another volume: no volume name given.\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:564
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+#: src/stored/btape.c:1539
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:570
+#: src/stored/btape.c:1542
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:598
+#: src/stored/btape.c:1587
 #, c-format
 #, c-format
-msgid "pthread error in mount_volume stat=%d ERR=%s\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:605
-#, c-format
-msgid "pthread error in mount_next_volume stat=%d: ERR=%s\n"
+#: src/stored/btape.c:1589
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:53
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/stored/btape.c:1604
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:120
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/btape.c:1609
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:178
+#: src/stored/btape.c:1618
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
+#: src/stored/btape.c:1641 src/stored/btape.c:1690
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:87
+#: src/stored/btape.c:1646
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:96
+#: src/stored/btape.c:1653
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:109
+#: src/stored/btape.c:1656 src/stored/btape.c:1670 src/stored/btape.c:1734
+#: src/stored/btape.c:1746 src/stored/btape.c:1759 src/stored/btape.c:1775
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:116
+#: src/stored/btape.c:1659 src/stored/btape.c:1673 src/stored/btape.c:1737
+#: src/stored/btape.c:1749 src/stored/btape.c:1762 src/stored/btape.c:1778
 #, c-format
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:122
+#: src/stored/btape.c:1681 src/stored/btape.c:1753
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:167
+#: src/stored/btape.c:1702 src/stored/btape.c:1806
 #, c-format
 #, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:176
+#: src/stored/btape.c:1766
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:180
+#: src/stored/btape.c:1769
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:187
+#: src/stored/btape.c:1793
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:235
+#: src/stored/btape.c:1815
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:253
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/stored/btape.c:1845
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:265
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/stored/btape.c:1862
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:277
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/stored/btape.c:1865
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:282
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/btape.c:1868
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:306
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/stored/btape.c:1907
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:58
+#: src/stored/btape.c:1938
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bcopy.c:137 src/stored/bextract.c:177 src/stored/bscan.c:221
-msgid "Wrong number of arguments: \n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:172 src/stored/btape.c:334 src/stored/device.c:273
+#: src/stored/btape.c:1940
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
-msgstr ""
-
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:188
+#: src/stored/btape.c:1981
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:205 src/stored/bscan.c:389
+#: src/stored/btape.c:1991
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/btape.c:2002
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
+#: src/stored/btape.c:2032
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265
-#: src/stored/btape.c:2335
-#, c-format
-msgid "Cannot fixup device error. %s\n"
+#: src/stored/btape.c:2035
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
+#: src/stored/btape.c:2059
+#, c-format
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
+#: src/stored/btape.c:2063
+#, c-format
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:290 src/stored/bextract.c:473 src/stored/bls.c:444
-#: src/stored/bscan.c:1227 src/stored/btape.c:2683
+#: src/stored/btape.c:2071
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:70
+#: src/stored/btape.c:2075
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
 "\n"
 "\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
 "\n"
 "\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:127 src/stored/bls.c:129
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/stored/btape.c:2114
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:142 src/stored/bls.c:143
+#: src/stored/btape.c:2120
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:198
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+#: src/stored/btape.c:2176
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/stored/btape.c:2191
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:226
+#: src/stored/btape.c:2196
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:230
+#: src/stored/btape.c:2200 src/stored/btape.c:2265
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:251
+#: src/stored/btape.c:2203 src/stored/btape.c:2252 src/stored/btape.c:2268
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
-msgstr ""
-
-#: src/stored/bextract.c:278 src/stored/bextract.c:444
-msgid "Logic error output file should be open but is not.\n"
-msgstr ""
-
-#: src/stored/bextract.c:285 src/stored/bls.c:365 src/stored/bscan.c:645
-msgid "Cannot continue.\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:347
+#: src/stored/btape.c:2206
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:400
+#: src/stored/btape.c:2208 src/stored/btape.c:2257 src/stored/btape.c:2273
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr ""
-
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:435
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/btape.c:2213
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:78
-#, c-format
+#: src/stored/btape.c:2215
 msgid ""
 msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
-#, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+#: src/stored/btape.c:2238
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:147
+#: src/stored/btape.c:2250
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:235 src/stored/block.c:251 src/stored/block.c:261
+#: src/stored/btape.c:2255 src/stored/btape.c:2271
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:275
-#, c-format
+#: src/stored/btape.c:2261
 msgid ""
 msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:301
-#, c-format
+#: src/stored/btape.c:2277
 msgid ""
 msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
-msgstr ""
-
-#: src/stored/block.c:409
-msgid "Cannot write block. Device at EOM.\n"
-msgstr ""
-
-#: src/stored/block.c:414
-msgid "Attempt to write on read-only Volume.\n"
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:466
+#: src/stored/btape.c:2292
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:481
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+#: src/stored/btape.c:2315 src/stored/btape.c:2326 src/stored/btape.c:2374
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:507 src/stored/block.c:518
-msgid "Write block header zeroed.\n"
+#: src/stored/btape.c:2317 src/stored/btape.c:2327
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:536
+#: src/stored/btape.c:2318
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid ""
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:543
-#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+#: src/stored/btape.c:2319
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:618 src/stored/block.c:624
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:631
+#: src/stored/btape.c:2372
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:648
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/stored/btape.c:2376
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:652
-msgid "Re-read of last block succeeded.\n"
+#: src/stored/btape.c:2391
+#, c-format
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:655
+#: src/stored/btape.c:2400 src/stored/bcopy.c:281 src/stored/bcopy.c:289
+#: src/stored/bcopy.c:317
 #, c-format
 #, c-format
-msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:684
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This tape may not be readable.\n"
-"%s"
+#: src/stored/btape.c:2441
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:790 src/stored/dvd.c:622
-#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+#: src/stored/btape.c:2443
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:798 src/stored/block.c:908
+#: src/stored/btape.c:2458
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:816
+#: src/stored/btape.c:2510
 #, c-format
 #, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:829
+#: src/stored/btape.c:2530
 #, c-format
 #, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:883
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+#: src/stored/btape.c:2539
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:934
-#, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+#: src/stored/btape.c:2540
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:947
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/stored/btape.c:2541
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:960
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+#: src/stored/btape.c:2542
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:985
-#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+#: src/stored/btape.c:2543
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1004
-#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+#: src/stored/btape.c:2544
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1019
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+#: src/stored/btape.c:2545
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:69
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/stored/btape.c:2546
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:190
-msgid "No archive name specified\n"
+#: src/stored/btape.c:2547
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:226
-#, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+#: src/stored/btape.c:2548
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:268
-#, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+#: src/stored/btape.c:2549
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:279
-#, c-format
-msgid "Mounted Volume \"%s\".\n"
+#: src/stored/btape.c:2551
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:281
-#, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+#: src/stored/btape.c:2552
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:305
-#, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/stored/btape.c:2553
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:314
-#, c-format
-msgid "Block: %d size=%d\n"
+#: src/stored/btape.c:2554
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:381
-#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+#: src/stored/btape.c:2555
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:398 src/stored/read_record.c:321
-msgid "Fresh Volume Label"
+#: src/stored/btape.c:2556
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:401 src/stored/read_record.c:324
-msgid "Volume Label"
+#: src/stored/btape.c:2557
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:405 src/stored/label.c:959
-msgid "Begin Job Session"
+#: src/stored/btape.c:2558
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:409 src/stored/label.c:962
-msgid "End Job Session"
+#: src/stored/btape.c:2559
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:412
-msgid "End of Medium"
+#: src/stored/btape.c:2560
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:415 src/stored/label.c:971
-msgid "Unknown"
+#: src/stored/btape.c:2561
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:421 src/stored/read_record.c:342
-#, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+#: src/stored/btape.c:2562
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:109
-#, c-format
-msgid ""
-"Copyright (C) 2001-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+#: src/stored/btape.c:2563
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:234 src/stored/stored.c:266
-#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+#: src/stored/btape.c:2564
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:242 src/stored/stored.c:297
-#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+#: src/stored/btape.c:2565
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:250
-#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+#: src/stored/btape.c:2566
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:254
+#: src/stored/btape.c:2587
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:268 src/stored/bscan.c:340
+#: src/stored/btape.c:2596
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
+#: src/stored/btape.c:2607
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/bscan.c:281
+#: src/stored/btape.c:2693
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:315
+#: src/stored/btape.c:2720
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:325
+#: src/stored/btape.c:2738
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:381
+#: src/stored/btape.c:2752
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
-msgstr ""
-
-#: src/stored/bscan.c:405
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:417
+#: src/stored/btape.c:2764 src/stored/mount.c:805
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:421
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:427
+#: src/stored/read.c:120
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:431
+#: src/stored/read.c:121 src/stored/read.c:136
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:441
+#: src/stored/read.c:135
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:448
+#: src/stored/mount.c:95
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:455
+#: src/stored/mount.c:103
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:459
+#: src/stored/mount.c:268
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:468
+#: src/stored/mount.c:272
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:475
+#: src/stored/mount.c:385 src/stored/mount.c:669
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:486
+#: src/stored/mount.c:418
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:491
+#: src/stored/mount.c:437 src/stored/label.c:238 src/stored/label.c:399
+#, fuzzy, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+
+#: src/stored/mount.c:562
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:531
+#: src/stored/mount.c:566
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:537
+#: src/stored/mount.c:580
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:543
+#: src/stored/mount.c:583
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:561 src/stored/bscan.c:1007
+#: src/stored/mount.c:594
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:604
+#: src/stored/mount.c:598
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:615
+#: src/stored/mount.c:659
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:627
+#: src/stored/mount.c:664
+#, fuzzy, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
+
+#: src/stored/mount.c:683
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:663
+#: src/stored/mount.c:700
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:706
-#, c-format
-msgid "Got MD5 record: %s\n"
+#: src/stored/mount.c:719
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:715
+#: src/stored/mount.c:768
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:723
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/stored/bcopy.c:76
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/bscan.c:729
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/bcopy.c:218
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:733
+#: src/stored/bcopy.c:222
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:793
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/stored/bcopy.c:255
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:799
-#, c-format
-msgid "Created File record: %s\n"
+#: src/stored/bcopy.c:258
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:836
-#, c-format
-msgid "Could not create media record. ERR=%s\n"
+#: src/stored/bcopy.c:264
+msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:840 src/stored/bscan.c:861
-#, c-format
-msgid "Could not update media record. ERR=%s\n"
+#: src/stored/bcopy.c:295
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:844
-#, c-format
-msgid "Created Media record for Volume: %s\n"
+#: src/stored/bcopy.c:298
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:865
-#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+#: src/stored/bcopy.c:338 src/stored/label.c:1029 src/stored/bls.c:433
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:882
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+#: src/stored/bcopy.c:342 src/stored/label.c:1032 src/stored/bls.c:438
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:886
-#, c-format
-msgid "Created Pool record for Pool: %s\n"
+#: src/stored/bcopy.c:347 src/stored/bls.c:442
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:906
-#, c-format
-msgid "Created Client record for Client: %s\n"
+#: src/stored/bcopy.c:350 src/stored/label.c:1041 src/stored/bls.c:445
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:923
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:927
+#: src/stored/askdir.c:196
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:932
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:979
+#: src/stored/askdir.c:428
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:985
+#: src/stored/askdir.c:435
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:988
+#: src/stored/askdir.c:505
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1038
+#: src/stored/askdir.c:516
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1043
+#: src/stored/askdir.c:542 src/stored/askdir.c:644
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1065
-#, c-format
-msgid "Job Termination code: %d"
+#: src/stored/askdir.c:552
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1070
-#, c-format
-msgid ""
-"%s\n"
-"JobId:                  %d\n"
-"Job:                    %s\n"
-"FileSet:                %s\n"
-"Backup Level:           %s\n"
-"Client:                 %s\n"
-"Start time:             %s\n"
-"End time:               %s\n"
-"Files Written:          %s\n"
-"Bytes Written:          %s\n"
-"Volume Session Id:      %d\n"
-"Volume Session Time:    %d\n"
-"Last Volume Bytes:      %s\n"
-"Termination:            %s\n"
-"\n"
+#: src/stored/askdir.c:586
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1134
+#: src/stored/askdir.c:592
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1138
+#: src/stored/askdir.c:609
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1154
+#: src/stored/askdir.c:615
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1168
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/stored/askdir.c:654
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1173
-msgid "Updated MD5/SHA1 record\n"
+#: src/stored/record.c:71
+#, fuzzy, c-format
+msgid "unknown: %d"
+msgstr "unbekannt"
+
+#: src/stored/record.c:383
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:157 src/stored/stored.c:107
+#: src/stored/record.c:557
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:161 src/stored/stored.c:111
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:164
-#, c-format
+#: src/stored/status.c:108 src/stored/status.c:110
 msgid ""
 msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
+"====\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:171
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/stored/status.c:133
+#, c-format
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid " y64=%"
+#: src/stored/status.c:151
+#, c-format
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/stored/status.c:172
+#, c-format
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/stored/status.c:187
+#, c-format
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:340
+#: src/stored/status.c:193
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:361
-msgid "Enter Volume Name: "
+#: src/stored/status.c:200
+#, c-format
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:368
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:373
+#: src/stored/status.c:226 src/filed/status.c:88
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:387
-msgid "Volume has no label.\n"
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:390
-msgid "Volume label read correctly.\n"
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:393
-#, c-format
-msgid "I/O error on device: ERR=%s"
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:396
-msgid "Volume name error\n"
+#: src/stored/status.c:271
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:399
+#: src/stored/status.c:280
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:402
-msgid "Volume version error.\n"
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:405
-msgid "Bad Volume label type.\n"
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:408
-msgid "Unknown error.\n"
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:426
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:428
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:437 src/stored/btape.c:777 src/stored/btape.c:819
-#: src/stored/btape.c:889 src/stored/btape.c:931 src/stored/btape.c:1200
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
-msgstr ""
+#: src/stored/status.c:318
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "unbekannt"
 
 
-#: src/stored/btape.c:440 src/stored/btape.c:1208
-#, c-format
-msgid "Rewound %s\n"
+#: src/stored/status.c:350
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:467 src/stored/btape.c:1212
+#: src/stored/status.c:368
 #, c-format
 #, c-format
-msgid "Bad status from weof %d. ERR=%s\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:471
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:474
+#: src/stored/status.c:379
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
-msgstr ""
-
-#: src/stored/btape.c:492
-msgid "Moved to end of medium.\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:519
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:521
+#: src/stored/status.c:402
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:538
+#: src/stored/status.c:418
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:540
+#: src/stored/status.c:431
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:550 src/stored/status.c:220
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:568
+#: src/stored/status.c:451
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:582 src/stored/status.c:252
+#: src/stored/status.c:459
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:587
-#, c-format
-msgid "Status:\n"
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:602
+#: src/stored/status.c:486
 msgid ""
 msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:610 src/stored/btape.c:1814
-msgid "Command aborted.\n"
+#: src/stored/status.c:517
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:626
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/stored/status.c:599 src/lib/util.c:407 src/filed/status.c:439
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:652
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/stored/status.c:616 src/filed/status.c:456
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:656
-msgid ""
-"\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
-"\n"
-"This is not an *essential* feature ...\n"
-"\n"
+#: src/stored/status.c:619 src/filed/status.c:459
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:669 src/stored/btape.c:680 src/stored/btape.c:691
-#: src/stored/btape.c:789 src/stored/btape.c:805 src/stored/btape.c:901
-#: src/stored/btape.c:917 src/stored/btape.c:1526 src/stored/btape.c:2400
-msgid "Error writing record to block.\n"
+#: src/stored/status.c:622 src/filed/status.c:462
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:673 src/stored/btape.c:684 src/stored/btape.c:695
-#: src/stored/btape.c:793 src/stored/btape.c:809 src/stored/btape.c:905
-#: src/stored/btape.c:921 src/stored/btape.c:1530 src/stored/btape.c:2404
-msgid "Error writing block to device.\n"
+#: src/stored/status.c:625 src/filed/status.c:465
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:676
-#, c-format
-msgid "Wrote first record of %d bytes.\n"
+#: src/stored/status.c:631 src/lib/util.c:442 src/filed/status.c:471
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:687
+#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
+#: src/filed/status.c:418
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:698
-#, c-format
-msgid "Wrote third record of %d bytes.\n"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:705 src/stored/btape.c:710
-#, c-format
-msgid "Backspace file failed! ERR=%s\n"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:714
-msgid "Backspaced over EOF OK.\n"
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:716
-#, c-format
-msgid "Backspace record failed! ERR=%s\n"
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:719
-msgid "Backspace record OK.\n"
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
+msgstr ""
+
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
+msgstr ""
+
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:722 src/stored/btape.c:728
+#: src/stored/lock.c:220
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/stored/lock.c:316
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "unbekannt"
+
+#: src/stored/authenticate.c:63
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:733
-msgid "Bad data in record. Test failed!\n"
+#: src/stored/authenticate.c:69 src/filed/authenticate.c:74
+#, c-format
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:737
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/stored/authenticate.c:80 src/filed/authenticate.c:86
+#, c-format
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:738
+#: src/stored/authenticate.c:93
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
-msgstr ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
 
 
-#: src/stored/btape.c:745
+#: src/stored/authenticate.c:130
 msgid ""
 msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:769
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+#: src/filed/authenticate.c:149 src/filed/authenticate.c:268
 msgid ""
 msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:797 src/stored/btape.c:813 src/stored/btape.c:909
-#: src/stored/btape.c:925
+#: src/stored/authenticate.c:156
+#, fuzzy, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
+
+#: src/stored/authenticate.c:192
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:822 src/stored/btape.c:934
-msgid "Rewind OK.\n"
-msgstr ""
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, fuzzy, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
 
 
-#: src/stored/btape.c:829 src/stored/btape.c:983
-msgid "Got EOF on tape.\n"
-msgstr ""
+#: src/stored/authenticate.c:267
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
 
 
-#: src/stored/btape.c:834
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+#: src/stored/dircmd.c:155
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:840
+#: src/stored/dircmd.c:165
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:846 src/stored/btape.c:1013
-#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+#: src/stored/dircmd.c:208 src/filed/authenticate.c:206
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:853
-msgid "1000 blocks re-read correctly.\n"
+#: src/stored/dircmd.c:283
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:856 src/stored/btape.c:1020
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/stored/dircmd.c:304
+#, c-format
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:881
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
-msgstr ""
+#: src/stored/dircmd.c:328
+#, fuzzy, c-format
+msgid "Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/stored/btape.c:974
+#: src/stored/dircmd.c:329
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:976
-msgid "Reposition error.\n"
+#: src/stored/dircmd.c:333
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:989
+#: src/stored/dircmd.c:409 src/stored/dircmd.c:769 src/stored/dircmd.c:859
+#: src/stored/dircmd.c:930 src/stored/dircmd.c:1049 src/stored/dircmd.c:1092
 #, c-format
 #, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:991
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/stored/dircmd.c:414
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1007
+#: src/stored/dircmd.c:464
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1018
+#: src/stored/dircmd.c:481
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1039
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+#: src/stored/dircmd.c:488
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063
-msgid "Now moving to end of medium.\n"
+#: src/stored/dircmd.c:492
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1065 src/stored/btape.c:1295
+#: src/stored/dircmd.c:500
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is correct!"
+#: src/stored/dircmd.c:510
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
-msgid "This is NOT correct!!!!"
+#: src/stored/dircmd.c:513
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1072
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/stored/dircmd.c:547
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1079
+#: src/stored/dircmd.c:551 src/stored/dircmd.c:1128
+#, c-format
 msgid ""
 msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1080
-msgid "Doing Bacula scan of blocks:\n"
-msgstr ""
+#: src/stored/dircmd.c:664
+#, fuzzy
+msgid "Specified slot ignored. "
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/stored/btape.c:1082
-msgid "End scanning the tape.\n"
-msgstr ""
+#: src/stored/dircmd.c:679 src/stored/dircmd.c:736
+#, fuzzy, c-format
+msgid "3901 Unable to open device %s: ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/stored/btape.c:1083 src/stored/btape.c:1308
+#: src/stored/dircmd.c:699 src/stored/dircmd.c:727
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1108
+#: src/stored/dircmd.c:702 src/stored/dircmd.c:730 src/stored/dircmd.c:745
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1112
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+#: src/stored/dircmd.c:712
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1115
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/stored/dircmd.c:717 src/stored/dircmd.c:831
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1122
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/stored/dircmd.c:742
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1131
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/stored/dircmd.c:751
+#, c-format
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1140
+#: src/stored/dircmd.c:754 src/stored/dircmd.c:804 src/stored/dircmd.c:819
+#: src/stored/dircmd.c:850
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1141
+#: src/stored/dircmd.c:757
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1145
+#: src/stored/dircmd.c:763
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1147
-msgid "Nothing loaded in the drive. OK.\n"
-msgstr ""
-
-#: src/stored/btape.c:1155
+#: src/stored/dircmd.c:773
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1160
+#: src/stored/dircmd.c:801 src/stored/dircmd.c:852
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1160
-msgid "Bad"
+#: src/stored/dircmd.c:808
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1163
+#: src/stored/dircmd.c:822
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1164
+#: src/stored/dircmd.c:827
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1174
+#: src/stored/dircmd.c:864
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1182
+#: src/stored/dircmd.c:895
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1186
+#: src/stored/dircmd.c:902
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1187
+#: src/stored/dircmd.c:908
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1202
-msgid ""
-"\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
+#: src/stored/dircmd.c:912
+#, c-format
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1215
+#: src/stored/dircmd.c:916
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1219
+#: src/stored/dircmd.c:924
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1224
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/stored/dircmd.c:935
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1235
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/stored/dircmd.c:964 src/filed/job.c:1219
+#, c-format
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1253
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/stored/dircmd.c:977
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1278
-msgid "Now forward spacing 1 file.\n"
+#: src/stored/dircmd.c:1036
+#, c-format
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1280 src/stored/btape.c:1292 src/stored/btape.c:1305
-#: src/stored/btape.c:1323 src/stored/btape.c:1492
+#: src/stored/dircmd.c:1053
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1283
+#: src/stored/dircmd.c:1096
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1290
-msgid "Now forward spacing 2 files.\n"
+#: src/stored/dircmd.c:1124
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1303
-msgid "Now forward spacing 4 files.\n"
+#: src/stored/dircmd.c:1156
+#, c-format
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1315
+#: src/stored/dircmd.c:1160
+#, c-format
 msgid ""
 msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1321
-msgid "Now forward spacing 1 more file.\n"
+#: src/stored/dircmd.c:1164
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1325
+#: src/stored/dircmd.c:1168
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/stored/dircmd.c:1172
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1334
-msgid ""
-"\n"
-"The forward space file test failed.\n"
-msgstr ""
+#: src/stored/dircmd.c:1176
+#, fuzzy, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "unbekannt"
 
 
-#: src/stored/btape.c:1336
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/stored/dircmd.c:1181
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1342
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/stored/dircmd.c:1184
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1374
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1382
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/stored/mac.c:88
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1389
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/stored/wait.c:133
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1394
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
-msgstr ""
+#: src/stored/wait.c:233
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/stored/btape.c:1399
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
-"\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/stored/label.c:95
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1410
-msgid ""
-"\n"
-"Append test failed.\n"
-"\n"
-"\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
-"\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
-"\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\n"
-"\n"
-"in your Storage daemon's Device definition.\n"
-"nnn must match your tape driver's block size, which\n"
-"can be determined by reading your tape manufacturers\n"
-"information, and the information on your kernel dirver.\n"
-"Fixed block sizes, however, are not normally an ideal solution.\n"
-"\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/stored/label.c:112 src/stored/label.c:204
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1431
-msgid ""
-"\n"
-"The above Bacula scan should have output identical to what follows.\n"
-"Please double check it ...\n"
-"=== Sample correct output ===\n"
-"1 block of 64448 bytes in file 1\n"
-"End of File mark.\n"
-"2 blocks of 64448 bytes in file 2\n"
-"End of File mark.\n"
-"3 blocks of 64448 bytes in file 3\n"
-"End of File mark.\n"
-"1 block of 64448 bytes in file 4\n"
-"End of File mark.\n"
-"Total files=4, blocks=7, bytes = 451,136\n"
-"=== End sample correct output ===\n"
-"\n"
-"If the above scan output is not identical to the\n"
-"sample output, you MUST correct the problem\n"
-"or Bacula will not be able to write multiple Jobs to \n"
-"the tape.\n"
-"\n"
+#: src/stored/label.c:115 src/stored/label.c:192
+#, c-format
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1470
+#: src/stored/label.c:132
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1474
-msgid "Forward spaced 1 file.\n"
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1477
+#: src/stored/label.c:140
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1496
-msgid "Forward spaced 1 record.\n"
+#: src/stored/label.c:145
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1499
+#: src/stored/label.c:177
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1533
+#: src/stored/label.c:188
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1535
-msgid "Wrote block to device.\n"
+#: src/stored/label.c:277
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1550
-msgid "Enter length to read: "
-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/btape.c:1555
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/stored/label.c:453
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1564
+#: src/stored/label.c:461
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1587 src/stored/btape.c:1636
+#: src/stored/label.c:467
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1592
+#: src/stored/label.c:490
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1597 src/stored/dev.c:1234
+#: src/stored/label.c:520
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1599
+#: src/stored/label.c:523
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1679
-#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720
+#: src/stored/label.c:722
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid "Bad Volume session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1605 src/stored/btape.c:1619 src/stored/btape.c:1682
-#: src/stored/btape.c:1694 src/stored/btape.c:1707 src/stored/btape.c:1723
+#: src/stored/label.c:777
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1627 src/stored/btape.c:1698
+#: src/stored/label.c:904
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1648 src/stored/btape.c:1751
+#: src/stored/label.c:908
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1711
+#: src/stored/label.c:930
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1714
+#: src/stored/label.c:936
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1738
+#: src/stored/label.c:956
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1760
+#: src/stored/label.c:969
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:1788
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
+msgstr ""
+
+#: src/stored/label.c:978
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
+msgstr ""
+
+#: src/stored/label.c:999
+#, c-format
+msgid "Date written      : %s\n"
+msgstr ""
+
+#: src/stored/label.c:1004
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgstr ""
+
+#: src/stored/label.c:1023
+msgid "Fresh Volume"
+msgstr ""
+
+#: src/stored/label.c:1026
+msgid "Volume"
+msgstr ""
+
+#: src/stored/label.c:1038
+msgid "End of Tape"
+msgstr ""
+
+#: src/stored/label.c:1058 src/stored/label.c:1066 src/stored/label.c:1099
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
+
+#: src/stored/label.c:1063
+msgid "End of physical tape.\n"
+msgstr ""
+
+#: src/stored/label.c:1078 src/stored/label.c:1087
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgstr ""
+
+#: src/stored/label.c:1080
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgstr ""
+
+#: src/stored/label.c:1089
+#, 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
+#, 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
+#, c-format
+msgid "Device switch. New device %s chosen.\n"
+msgstr ""
+
+#: src/stored/bls.c:80
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
+"Version: %s (%s)\n"
 "\n"
 "\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
 "\n"
 "\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
+msgstr ""
 "\n"
 "\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
+"Version: %s (%s)\n"
 "\n"
 "\n"
-"This may take a long time -- hours! ...\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
+
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
+msgstr ""
+
+#: src/stored/bls.c:247
+#, c-format
+msgid ""
 "\n"
 "\n"
+"Warning, this Volume is a continuation of Volume %s\n"
+msgstr ""
+
+#: src/stored/bls.c:290
+#, c-format
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgstr ""
+
+#: src/stored/bls.c:301
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
+msgstr ""
+
+#: src/stored/bls.c:303
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgstr ""
+
+#: src/stored/bls.c:327
+#, c-format
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
+msgstr ""
+
+#: src/stored/bls.c:336
+#, c-format
+msgid "Block: %d size=%d\n"
+msgstr ""
+
+#: src/stored/bls.c:403
+#, 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
+#, 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
+#, 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
+#, 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
+msgid "unknown"
+msgstr "unbekannt"
+
+#: src/cats/sqlite.c:362 src/cats/postgresql.c:354 src/cats/mysql.c:328
+#: src/cats/dbi.c:443
+#, 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/bdb.c:265
+#, c-format
+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/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
+#, c-format
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/cats/postgresql.c:158
+#, c-format
+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
+msgid ""
+"Unable to connect to PostgreSQL server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
+msgstr ""
+"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
+msgid "PQescapeStringConn returned non-zero.\n"
+msgstr ""
+
+#: src/cats/postgresql.c:641
+#, 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
+#, 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
+#, fuzzy, c-format
+msgid "error ending batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/cats/postgresql.c:792
+#, 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
+#, c-format
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
+
+#: src/cats/sql_get.c:170
+#, 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
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
+
+#: src/cats/sql_get.c:201
+#, 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
+#, 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
+#, c-format
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:221
+#, 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
+#, 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
+#, 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
+#, c-format
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:279
+#, 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
+#, 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
+#, 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
+#, 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
+#, 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
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_get.c:625
+#, c-format
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
+
+#: src/cats/sql_get.c:668
+msgid "Pool record not found in Catalog.\n"
+msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
+
+#: src/cats/sql_get.c:702
+#, 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
+msgid "Client record not found in Catalog.\n"
+msgstr "Client Eintrag nicht in Catalog gefunden\n"
+
+#: src/cats/sql_get.c:748
+#, c-format
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
+
+#: src/cats/sql_get.c:753
+#, c-format
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
+
+#: src/cats/sql_get.c:773
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
+
+#: src/cats/sql_get.c:809
+#, 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
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
+
+#: src/cats/sql_get.c:824
+msgid "FileSet record not found in Catalog.\n"
+msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
+
+#: src/cats/sql_get.c:882
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_get.c:920
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
+
+#: src/cats/sql_get.c:971
+#, c-format
+msgid "More than one Volume!: %s\n"
+msgstr "Mehr als ein Volume!: %s\n"
+
+#: src/cats/sql_get.c:1026
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:1029
+#, 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
+#, 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
+#, 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
+msgid "ERR=JobIds are empty\n"
+msgstr ""
+
+#: src/cats/sql_create.c:95
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
+
+#: src/cats/sql_create.c:146
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_create.c:155
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_create.c:183
+#, c-format
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
+
+#: src/cats/sql_create.c:212
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_create.c:243
+#, c-format
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
+
+#: src/cats/sql_create.c:259
+#, c-format
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_create.c:292
+#, c-format
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
+
+#: src/cats/sql_create.c:297
+#, c-format
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
+
+#: src/cats/sql_create.c:317
+#, 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
+#, c-format
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
+
+#: src/cats/sql_create.c:365
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_create.c:400
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
+
+#: src/cats/sql_create.c:445
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
+
+#: src/cats/sql_create.c:492
+#, c-format
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
+
+#: src/cats/sql_create.c:497
+#, c-format
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
+
+#: src/cats/sql_create.c:524
+#, c-format
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
+
+#: src/cats/sql_create.c:567
+#, c-format
+msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
+
+#: src/cats/sql_create.c:600
+#, c-format
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
+
+#: src/cats/sql_create.c:605
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
+
+#: src/cats/sql_create.c:635
+#, 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
+#, 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
+#, 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 ""
+
+#: src/lib/util.c:254
+#, c-format
+msgid "Unknown Job termination status=%d"
+msgstr ""
+
+#: src/lib/util.c:270
+msgid "Completed successfully"
+msgstr ""
+
+#: src/lib/util.c:273
+#, fuzzy
+msgid "Completed with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/lib/util.c:276
+msgid "Terminated with errors"
+msgstr ""
+
+#: src/lib/util.c:279
+#, fuzzy
+msgid "Fatal error"
+msgstr "unbekannt"
+
+#: src/lib/util.c:282
+msgid "Created, not yet running"
+msgstr ""
+
+#: src/lib/util.c:285
+msgid "Canceled by user"
+msgstr ""
+
+#: src/lib/util.c:288
+msgid "Verify found differences"
+msgstr ""
+
+#: src/lib/util.c:291
+#, fuzzy
+msgid "Waiting for File daemon"
+msgstr "File daemon"
+
+#: src/lib/util.c:294
+#, fuzzy
+msgid "Waiting for Storage daemon"
+msgstr "Storage daemon"
+
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
+msgstr ""
+
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
+msgstr ""
+
+#: src/lib/util.c:331
+msgid "Fatal Error"
+msgstr ""
+
+#: src/lib/util.c:337
+msgid "Differences"
+msgstr ""
+
+#: src/lib/util.c:340
+msgid "Unknown term code"
+msgstr ""
+
+#: src/lib/util.c:359
+#, fuzzy
+msgid "Migrated Job"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
+msgstr ""
+
+#: src/lib/util.c:371
+msgid "System or Console"
+msgstr ""
+
+#: src/lib/util.c:377 src/lib/util.c:453
+msgid "Archive"
+msgstr ""
+
+#: src/lib/util.c:380
+msgid "Job Copy"
+msgstr ""
+
+#: src/lib/util.c:383
+msgid "Copy"
+msgstr ""
+
+#: src/lib/util.c:386
+msgid "Migrate"
+msgstr ""
+
+#: src/lib/util.c:389
+msgid "Scan"
+msgstr ""
+
+#: src/lib/util.c:393
+msgid "Unknown Type"
+msgstr ""
+
+#: src/lib/util.c:424
+msgid "Verify Init Catalog"
+msgstr ""
+
+#: src/lib/util.c:433
+msgid "Verify Data"
+msgstr ""
+
+#: src/lib/util.c:436
+msgid "Virtual Full"
+msgstr ""
+
+#: src/lib/util.c:452
+msgid "Append"
+msgstr ""
+
+#: src/lib/util.c:454
+#, fuzzy
+msgid "Disabled"
+msgstr "ist nicht aktiviert"
+
+#: src/lib/util.c:456
+msgid "Used"
+msgstr ""
+
+#: src/lib/util.c:457
+msgid "Cleaning"
+msgstr ""
+
+#: src/lib/util.c:458
+msgid "Purged"
+msgstr ""
+
+#: src/lib/util.c:459
+msgid "Recycle"
+msgstr ""
+
+#: src/lib/util.c:460
+msgid "Read-Only"
+msgstr ""
+
+#: src/lib/util.c:472
+msgid "Invalid volume status"
+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/lib/util.c:842
+msgid "Working directory not defined. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/util.c:845
+#, c-format
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/util.c:849
+#, c-format
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\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"
+msgstr ""
+
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
+msgstr ""
+
+#: src/lib/bsys.c:370
+msgid "Bad errno"
+msgstr ""
+
+#: src/lib/bsys.c:385
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
+msgstr ""
+
+#: src/lib/bsys.c:415
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:430
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
+msgstr ""
+
+#: src/lib/bsys.c:444
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:552
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:571
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:607
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:613
+#, c-format
+msgid "Could not find password entry. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:626
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:634
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:637
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:644
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:650
+#, c-format
+msgid "Could not set specified userid: %s\n"
+msgstr ""
+
+#: src/lib/jcr.c:234
+msgid "Verifying"
+msgstr ""
+
+#: src/lib/jcr.c:236
+#, fuzzy
+msgid "Restoring"
+msgstr "Wiederherstellung läuft..."
+
+#: src/lib/jcr.c:238
+msgid "Archiving"
+msgstr ""
+
+#: src/lib/jcr.c:240
+msgid "Copying"
+msgstr ""
+
+#: src/lib/jcr.c:242
+msgid "Migration"
+msgstr ""
+
+#: src/lib/jcr.c:244
+msgid "Scanning"
+msgstr ""
+
+#: src/lib/jcr.c:246
+#, fuzzy
+msgid "Unknown operation"
+msgstr "unbekannt"
+
+#: src/lib/jcr.c:255
+#, fuzzy
+msgid "backup"
+msgstr "Sicherung OK"
+
+#: src/lib/jcr.c:257
+msgid "verified"
+msgstr ""
+
+#: src/lib/jcr.c:257
+msgid "verify"
+msgstr ""
+
+#: src/lib/jcr.c:259
+#, fuzzy
+msgid "restored"
+msgstr "Job Ressource"
+
+#: src/lib/jcr.c:259
+#, fuzzy
+msgid "restore"
+msgstr "Job Ressource"
+
+#: src/lib/jcr.c:261
+msgid "archived"
+msgstr ""
+
+#: src/lib/jcr.c:261
+msgid "archive"
+msgstr ""
+
+#: src/lib/jcr.c:263
+msgid "copied"
+msgstr ""
+
+#: src/lib/jcr.c:263
+msgid "copy"
+msgstr ""
+
+#: src/lib/jcr.c:265
+msgid "migrated"
+msgstr ""
+
+#: src/lib/jcr.c:265
+msgid "migrate"
+msgstr ""
+
+#: src/lib/jcr.c:267
+msgid "scanned"
+msgstr ""
+
+#: src/lib/jcr.c:267
+msgid "scan"
+msgstr ""
+
+#: src/lib/jcr.c:269
+#, fuzzy
+msgid "unknown action"
+msgstr "unbekannt"
+
+#: src/lib/jcr.c:330 src/lib/lockmgr.c:236 src/lib/lockmgr.c:547
+#: src/lib/lockmgr.c:572
+#, fuzzy, c-format
+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"
+msgstr ""
+
+#: src/lib/jcr.c:505
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
+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/jcr.c:984
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1805
+#: src/lib/jcr.c:996
+#, c-format
 msgid ""
 msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1808
-msgid "Simple test (single tape) selected.\n"
+#: src/lib/jcr.c:1008
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1811
-msgid "Multiple tape test selected.\n"
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1827
-msgid "Rewind failed.\n"
+#: src/lib/parse_conf.c:276 src/lib/parse_conf.c:297
+#, c-format
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1830
-msgid "Write EOF failed.\n"
+#: src/lib/parse_conf.c:306
+#, c-format
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
+#: src/lib/parse_conf.c:346
+#, c-format
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1886
-msgid "Begin writing Bacula records to tape ...\n"
+#: src/lib/parse_conf.c:384
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1888
-msgid "Begin writing Bacula records to first tape ...\n"
+#: src/lib/parse_conf.c:481
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1928
+#: src/lib/parse_conf.c:517
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1935
-msgid "Flush block, write EOF\n"
+#: src/lib/parse_conf.c:528
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1946
-msgid "Not OK\n"
+#: src/lib/parse_conf.c:591
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1974
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/lib/parse_conf.c:656
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1977
-msgid "Wrote End of Session label.\n"
+#: src/lib/parse_conf.c:662
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2001
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:705
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2005
+#: src/lib/parse_conf.c:766
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2010
+#: src/lib/parse_conf.c:849
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:857
+msgid "Config filename too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2014
+#: src/lib/parse_conf.c:880
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2053
+#: src/lib/parse_conf.c:897
 msgid ""
 msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2059
+#: src/lib/parse_conf.c:901
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2101
-msgid "Mount first tape. Press enter when ready: "
+#: src/lib/parse_conf.c:917
+#, c-format
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2125
-msgid "Reading the first 10000 records.\n"
+#: src/lib/parse_conf.c:928
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2128 src/stored/btape.c:2195
+#: src/lib/parse_conf.c:953
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2131 src/stored/btape.c:2182 src/stored/btape.c:2198
-#, c-format
-msgid "Reposition error. ERR=%s\n"
+#: src/lib/parse_conf.c:964
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2134
+#: src/lib/parse_conf.c:974
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2136 src/stored/btape.c:2187 src/stored/btape.c:2203
+#: src/lib/parse_conf.c:980
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2141
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/lib/parse_conf.c:985
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2143
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/lib/btimers.c:262
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2168
-msgid "Mount second tape. Press enter when ready: "
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2180
+#: src/lib/address_conf.c:67
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2185 src/stored/btape.c:2201
+#: src/lib/address_conf.c:176
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2191
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2207
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2221
-#, c-format
-msgid "ERROR! device at %d:%d count=%d\n"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2227
+#: src/lib/address_conf.c:314
 #, c-format
 #, c-format
-msgid "1000 records read now at %d:%d\n"
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2250 src/stored/btape.c:2261 src/stored/btape.c:2309
-msgid "Last block written"
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2252 src/stored/btape.c:2262
-msgid "Block read back"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2253
-#, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2254
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2293
+#: src/lib/address_conf.c:431
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2307
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2311
-msgid "Block not written"
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2326
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2376
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2378
-msgid "How many blocks do you want to write? (1000): "
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2393
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2445
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2465
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2495
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
 #, c-format
 #, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2514
+#: src/lib/address_conf.c:502
 #, c-format
 #, c-format
-msgid "Write failed at block %u.\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2521
-msgid "autochanger"
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2521
-msgid "test autochanger"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2522
-msgid "bsf"
+#: src/lib/tls.c:92
+#, c-format
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2522
-msgid "backspace file"
+#: src/lib/tls.c:129
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2523
-msgid "bsr"
+#: src/lib/tls.c:150
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2523
-msgid "backspace record"
+#: src/lib/tls.c:155
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2524
-msgid "bfill"
+#: src/lib/tls.c:166
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2524
-msgid "fill tape using Bacula writes"
+#: src/lib/tls.c:174
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2525
-msgid "cap"
+#: src/lib/tls.c:182
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2525
-msgid "list device capabilities"
+#: src/lib/tls.c:188
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2526
-msgid "clear"
+#: src/lib/tls.c:192
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2526
-msgid "clear tape errors"
+#: src/lib/tls.c:202
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "eod"
+#: src/lib/tls.c:261
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "go to end of Bacula data for append"
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "eom"
+#: src/lib/tls.c:406
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "go to the physical end of medium"
+#: src/lib/tls.c:417
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "fill"
+#: src/lib/tls.c:480 src/lib/tls.c:503
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "fill tape, write onto second volume"
+#: src/lib/tls.c:575 src/lib/tls.c:579
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "unfill"
+#: src/lib/tls.c:646
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "read filled tape"
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "fsf"
+#: src/lib/plugins.c:95
+#, fuzzy, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/lib/plugins.c:110
+#, c-format
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "forward space a file"
+#: src/lib/plugins.c:142
+#, fuzzy, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+
+#: src/lib/plugins.c:152
+#, c-format
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "fsr"
+#: src/lib/plugins.c:160
+#, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "forward space a record"
+#: src/lib/bnet.c:116
+#, c-format
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "write a Bacula label to the tape"
+#: src/lib/bnet.c:243 src/lib/bnet.c:284
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "load"
+#: src/lib/bnet.c:251
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "load a tape"
+#: src/lib/bnet.c:257 src/lib/bnet.c:299
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "quit btape"
+#: src/lib/bnet.c:306
+#, c-format
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "rawfill"
+#: src/lib/bnet.c:323
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "use write() to fill tape"
+#: src/lib/bnet.c:329
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "readlabel"
+#: src/lib/bnet.c:387
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "read and print the Bacula tape label"
+#: src/lib/bnet.c:390
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "rectest"
+#: src/lib/bnet.c:393
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "test record handling functions"
+#: src/lib/bnet.c:396
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "rewind"
+#: src/lib/bnet.c:399
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "rewind the tape"
+#: src/lib/bnet.c:402
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "read() tape block by block to EOT and report"
+#: src/lib/bnet.c:659
+#, c-format
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "scanblocks"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "Bacula read block by block to EOT and report"
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "print tape status"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "test"
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "General test Bacula tape functions"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "weof"
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "write an EOF on the tape"
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "wr"
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "write a single Bacula block"
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "rr"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "read a single record"
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "qfill"
+#: src/lib/smartall.c:332
+#, c-format
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "quick fill command"
+#: src/lib/smartall.c:394
+#, c-format
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2569
+#: src/lib/smartall.c:406
 #, c-format
 #, c-format
-msgid "%s is an illegal command\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2579
+#: src/lib/smartall.c:442
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2589
+#: src/lib/smartall.c:475
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
 "\n"
 "\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2680
+#: src/lib/smartall.c:478
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2707
+#: src/lib/smartall.c:481
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2725
+#: src/lib/smartall.c:484
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\"\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2737
+#: src/lib/smartall.c:487
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "  NULL pointer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2752 src/stored/mount.c:493
+#: src/lib/smartall.c:493
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:52
-msgid "empty,"
+#: src/lib/res.c:76
+#, c-format
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/lib/bget_msg.c:103
+#, fuzzy, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr "unbekannt"
+
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:128
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/lib/signal.c:69
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:148
+#: src/lib/signal.c:137
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:155
+#: src/lib/signal.c:150
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/lib/signal.c:152
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:253
+#: src/lib/signal.c:186
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:258
+#: src/lib/signal.c:193
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:261
+#: src/lib/signal.c:196
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
-msgid "Unexpected End of Data\n"
+#: src/lib/signal.c:213
+#, c-format
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:279
-msgid "Unexpected End of Tape\n"
+#: src/lib/signal.c:222
+#, c-format
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:281
-msgid "Unexpected End of File\n"
+#: src/lib/signal.c:252
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:283
-msgid "Tape Door is Open\n"
+#: src/lib/signal.c:258
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
-msgid "Unexpected Tape is Off-line\n"
+#: src/lib/signal.c:259
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:110
-#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+#: src/lib/signal.c:260
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:125
-#, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+#: src/lib/signal.c:261
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:183
-#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+#: src/lib/signal.c:262
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/lib/signal.c:263
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/lib/signal.c:264
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:197
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/lib/signal.c:266
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:202
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/lib/signal.c:269
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:218 src/stored/dev.c:224
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+#: src/lib/signal.c:271
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:310
-msgid "Illegal mode given to open dev.\n"
+#: src/lib/signal.c:272
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:372 src/stored/device.c:302
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/lib/signal.c:273
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:392
-#, c-format
-msgid "fcntl error. ERR=%s\n"
+#: src/lib/signal.c:274
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:430 src/stored/dev.c:489
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/lib/signal.c:275
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:455 src/stored/dev.c:569
-#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+#: src/lib/signal.c:276
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:514
-#, c-format
-msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+#: src/lib/signal.c:277
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:530
-#, c-format
-msgid "There is no valid media in the device %s.\n"
+#: src/lib/signal.c:278
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:537
-#, c-format
-msgid "Could not mount device %s.\n"
+#: src/lib/signal.c:279
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:595
-#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+#: src/lib/signal.c:281
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:648
-#, c-format
-msgid "Bad call to rewind_dev. Device %s not open\n"
+#: src/lib/signal.c:283
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:677
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/lib/signal.c:284
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:687 src/stored/dev.c:800 src/stored/dev.c:937
-#: src/stored/dev.c:1462
-#, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
+#: src/lib/signal.c:285
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:727
-msgid "unknown blocked code"
+#: src/lib/signal.c:286
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:770
-#, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+#: src/lib/signal.c:287
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:836
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/lib/signal.c:288
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:844 src/stored/dev.c:977
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/lib/signal.c:289
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:923
-msgid "Bad device call. Device not open\n"
+#: src/lib/signal.c:290
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:936
-#, c-format
-msgid "Seek error: ERR=%s\n"
+#: src/lib/signal.c:291
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:972
-msgid " Bacula status:"
+#: src/lib/signal.c:292
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
-#, c-format
-msgid " file=%d block=%d\n"
+#: src/lib/signal.c:293
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:981
-msgid " Device status:"
+#: src/lib/signal.c:294
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1046
-msgid "Bad call to load_dev. Device not open\n"
+#: src/lib/signal.c:295
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1057 src/stored/dev.c:1070
-#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+#: src/lib/signal.c:297
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1089
-msgid "Bad call to offline_dev. Device not open\n"
+#: src/lib/signal.c:300
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1112
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/lib/signal.c:303
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1153
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/lib/signal.c:306
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1163 src/stored/dev.c:1284
-#, c-format
-msgid "Device %s at End of Tape.\n"
+#: src/lib/signal.c:309
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1188 src/stored/dev.c:1264
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+#: src/lib/signal.c:312
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1313
-msgid "Bad call to bsf_dev. Device not open\n"
+#: src/lib/signal.c:315
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1319
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1334
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1354
-msgid "Bad call to fsr. Device not open\n"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1363
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1391
-#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1411
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/lib/lex.c:226
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1421
+#: src/lib/lex.c:269
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1434
-#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1451
-msgid "Bad call to reposition_dev. Device not open\n"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1519
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1529
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1546
-#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1588
-msgid "Got ENOTTY on read/write!\n"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1635
-#, c-format
-msgid "unknown func code %d"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1641
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1779 src/stored/dvd.c:668
-#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1818
-msgid "Bad call to term_dev. Device not open\n"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:105
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:119
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:131
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:168
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:304
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:328
-msgid "Bad call to force_close_dev. Device not open\n"
+#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#, c-format
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:346
+#: src/lib/lex.c:771
 #, c-format
 #, c-format
-msgid "Device write lock failure. ERR=%s\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:354
+#: src/lib/lex.c:775
 #, c-format
 #, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:373
+#: src/lib/lex.c:783
 #, c-format
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:140
-msgid "Connection request failed.\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/stored/dircmd.c:149
-#, c-format
-msgid "Invalid connection. Len=%d\n"
-msgstr ""
+#: 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/stored/dircmd.c:241
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
-msgstr ""
+#: src/lib/bsock.c:207
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/dircmd.c:262
-#, c-format
-msgid "3902 Job %s not found.\n"
-msgstr ""
+#: src/lib/bsock.c:227
+#, fuzzy, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:279
+#: src/lib/bsock.c:238
+#, fuzzy, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:257
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:283
-msgid "3903 Error scanning cancel command.\n"
+#: src/lib/bsock.c:304
+#, fuzzy, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+
+#: src/lib/bsock.c:372
+#, fuzzy, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/stored/dircmd.c:352 src/stored/dircmd.c:648 src/stored/dircmd.c:712
-#: src/stored/dircmd.c:770 src/stored/dircmd.c:822 src/stored/dircmd.c:860
+#: src/lib/bsock.c:378
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:357
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:401
+#: src/lib/bsock.c:487
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:407
-msgid "3921 Wrong volume mounted.\n"
-msgstr ""
+#: src/lib/bsock.c:517
+#, fuzzy, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/stored/dircmd.c:411
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/lib/bsock.c:663
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:419 src/stored/dircmd.c:428
+#: src/lib/bsock.c:670 src/lib/bsock.c:694
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:431
+#: src/lib/bsock.c:676 src/lib/bsock.c:700
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:464
+#: src/lib/bsock.c:680 src/lib/bsock.c:704
 #, c-format
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:468 src/stored/dircmd.c:896
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
-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/stored/dircmd.c:491 src/stored/reserve.c:518
-#, c-format
+#: 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 ""
 msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/stored/dircmd.c:512 src/stored/reserve.c:514
-#, c-format
+#: src/lib/bsock.c:978 src/qt-console/bcomm/dircomm_auth.cpp:127
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
-msgstr ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 
-#: src/stored/dircmd.c:568 src/stored/dircmd.c:616
-#, c-format
-msgid "3901 open device failed: ERR=%s\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/stored/dircmd.c:583 src/stored/dircmd.c:607
+#: src/lib/bsock.c:1000 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:586 src/stored/dircmd.c:610 src/stored/dircmd.c:625
-#, c-format
+#: 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/bsock.c:1019 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, fuzzy, c-format
 msgid ""
 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"
+"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 ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/stored/dircmd.c:595
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:600 src/stored/dircmd.c:690
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:622
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:631
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:634
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "3907 %s"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:637
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:643
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:652
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:673
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:682
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:686
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:707
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:717
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:742
-#, c-format
-msgid "3911 Device %s already released.\n"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:749
-#, c-format
-msgid "3912 Device %s waiting for mount.\n"
-msgstr ""
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/stored/dircmd.c:753
-#, c-format
-msgid "3913 Device %s is busy in acquire.\n"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:757
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:765
-#, c-format
-msgid "3012 Device %s released.\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:775
-#, c-format
-msgid "3917 Error scanning release command: %s\n"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:808
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:826
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger list/slots command: %s\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:864
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:892
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:921
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:931
-#, c-format
-msgid "3911 Device %s is busy reading.\n"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:934
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "3912 Device %s is busy with %d writer(s).\n"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:340
-msgid "Error parsing bootstrap file.\n"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:79
-#, c-format
-msgid "Bad Job Command from Director: %s\n"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:189
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid "Job name not found: %s\n"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:200
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:211
-msgid "Unable to authenticate File daemon\n"
-msgstr ""
+#: src/lib/crypto.c:1648
+#, fuzzy
+msgid "No error"
+msgstr "unbekannt"
 
 
-#: src/stored/job.c:338
-msgid "In free_jcr(), but still attached to device!!!!\n"
-msgstr ""
+#: src/lib/crypto.c:1650
+#, fuzzy
+msgid "Signer not found"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
 
 
-#: src/stored/label.c:74
-msgid "BAD call to read_dev_volume_label\n"
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:79 src/stored/label.c:120 src/stored/label.c:208
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195
-#, c-format
-msgid "Too many tries: %s"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:102
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:140
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:145
-msgid "Could not read Volume label from block.\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:148
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
-msgstr ""
+#: src/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "unbekannt"
 
 
-#: src/stored/label.c:153
+#: src/lib/message.c:278 src/lib/message.c:288
 #, c-format
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:180
+#: src/lib/message.c:293
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:191
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+#: src/lib/message.c:398
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:272
+#: src/lib/message.c:402
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:393
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/lib/message.c:462
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:398
+#: src/lib/message.c:474
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:420
+#: src/lib/message.c:485
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:448
+#: src/lib/message.c:494
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:451
+#: src/lib/message.c:593 src/lib/message.c:746
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:648
+#: src/lib/message.c:728
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:666 src/stored/label.c:673
+#: src/lib/message.c:1037
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:707
+#: src/lib/message.c:1041
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:834
+#: src/lib/message.c:1046
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:838
+#: src/lib/message.c:1048
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:860
+#: src/lib/message.c:1052
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:866
+#: src/lib/message.c:1054
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:886
+#: src/lib/message.c:1057
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:899
+#: src/lib/message.c:1060
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:908
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:929
+#: src/lib/message.c:1138
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:934
+#: src/lib/message.c:1141
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:953
-msgid "Fresh Volume"
+#: src/lib/message.c:1147
+#, c-format
+msgid "%s JobId %u: Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:965 src/stored/read_record.c:335
-msgid "End of Media"
+#: src/lib/message.c:1153
+#, c-format
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:968
-msgid "End of Tape"
+#: src/lib/message.c:1159
+#, c-format
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:988 src/stored/label.c:996 src/stored/label.c:1029
+#: src/lib/lockmgr.c:35
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "%s:%i Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:993
-msgid "End of physical tape.\n"
-msgstr ""
+#: src/lib/lockmgr.c:65
+#, fuzzy, c-format
+msgid "Mutex lock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/stored/label.c:1008 src/stored/label.c:1017
-#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
-msgstr ""
+#: src/lib/lockmgr.c:75
+#, fuzzy, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/stored/label.c:1010
-#, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
-msgstr ""
+#: src/lib/lockmgr.c:557
+#, fuzzy, c-format
+msgid "pthread_create failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/stored/label.c:1019
-#, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
-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/stored/mount.c:197 src/stored/mount.c:294
-#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+#: src/lib/rwlock.c:303
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:230
-#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+#: src/lib/rwlock.c:308
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:284
+#: src/lib/rwlock.c:433
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:289
+#: src/lib/rwlock.c:503
 #, c-format
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:340
+#: src/lib/rwlock.c:513
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:343
+#: src/lib/rwlock.c:518
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:355
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/lib/rwlock.c:590
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:358
-#, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+#: src/lib/rwlock.c:596
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:411
-#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+#: src/lib/rwlock.c:652
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:427
-#, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+#: src/lib/rwlock.c:662
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:446
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/lib/rwlock.c:664
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:104 src/stored/parse_bsr.c:108
+#: src/lib/rwlock.c:676
 #, c-format
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:130
+#: src/lib/mem_pool.c:107
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:260
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:416
-msgid "JobType not yet implemented\n"
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:424
-msgid "JobLevel not yet implemented\n"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:626
+#: src/lib/pythonlib.c:123
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:634
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:644
+#: src/lib/pythonlib.c:140
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:646
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:656
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:658
+#: src/lib/pythonlib.c:294
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:668
+#: src/lib/pythonlib.c:319
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:670
+#: src/lib/attr.c:79
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:679
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:688
-#, c-format
-msgid "Client      : %s\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:696
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:704
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "SessTime    : %u\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:718
-msgid "BSR is NULL\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
+#: src/lib/watchdog.c:326
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
+#: src/lib/watchdog.c:341
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:734
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Slot        : %u\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:737
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "count       : %u\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:738
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
 #, c-format
-msgid "found       : %u\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:741
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "done        : %s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:742
-#, c-format
-msgid "positioning : %d\n"
+#: src/tray-monitor/tray-monitor.c:114
+#, fuzzy, c-format
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/parse_bsr.c:743
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\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 ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/stored/read.c:109
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:110 src/stored/read.c:125
-#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:124
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:68
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:105
-#, c-format
-msgid "Got EOF at file %u  on device %s, Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:119
-msgid "Did fsr\n"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:275
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:302
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:328
-msgid "Begin Session"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:332
-msgid "End Session"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:338
-#, c-format
-msgid "Unknown code %d\n"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:61
-#, c-format
-msgid "unknown: %d"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:332
-msgid "Damaged buffer\n"
+#: src/tray-monitor/tray-monitor.c:513
+#, c-format
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:69
+#: src/tray-monitor/tray-monitor.c:516
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:75
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:117
-#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:150
-#, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:199
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:203
+#: src/tray-monitor/tray-monitor.c:730
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:257 src/stored/spool.c:431 src/stored/spool.c:469
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:259
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:308
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:311
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:312
-#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:318 src/stored/spool.c:319
-#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:324 src/stored/spool.c:325
-#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:382
-msgid "User specified spool size reached.\n"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:384
-msgid "Bad return from despool in write_block.\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:392
-msgid "Spooling data again ...\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:423
-#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:437 src/stored/spool.c:475
-msgid "Fatal despooling error."
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:444
-msgid "Retrying after header spooling error failed.\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:458
-#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:485
-msgid "Retrying after data spooling error failed.\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:540 src/stored/spool.c:547
-#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:557
-#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:584
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:66
-#, c-format
-msgid ""
-"\n"
-"%s Version: %s (%s) %s %s %s\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:97
-msgid ""
-"\n"
-"Device status:\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:99
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:113
-#, c-format
-msgid "Device %s is mounted with Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:116
-#, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:126
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:140
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:145
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:98
 #, c-format
 #, c-format
-msgid "Device %s is not open or does not exist.\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:153
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
-msgstr ""
-
-#: src/stored/status.c:158 src/stored/status.c:165 src/stored/status.c:168
-msgid ""
-"====\n"
-"\n"
-msgstr ""
-
-#: src/stored/status.c:159
-msgid "Volume status:\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:183
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:944
+#, c-format
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:188
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
+msgstr "File daemon"
 
 
-#: src/stored/status.c:191
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/tray-monitor/tray-monitor.c:950
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:195
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
 #, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:198
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:202
-msgid "    Device is being initialized.\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:205
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:213
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:216
-#, c-format
-msgid "    Drive %d is not loaded.\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:235
-msgid "Device state:\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:249
-#, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:253
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:255
-#, c-format
-msgid "File=%u block=%u\n"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:256
-#, c-format
-msgid "Min block=%u Max block=%u\n"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:272
-#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:284
-#, c-format
-msgid "%s %s job %s JobId=%d Volume=\"%s\" device=\"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:303
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:308
-msgid "    FDSocket closed\n"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:335
-msgid " JobId  Level   Files          Bytes Status   Finished        Name \n"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:469
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:494
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:65
-#, c-format
+#: src/tray-monitor/authenticate.c:88
 msgid ""
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:220
-msgid "Volume Session Time is ZERO!\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:233
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:272
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:277
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:282
+#: src/filed/verify.c:53
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:290
+#: src/filed/verify.c:122
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:317
+#: src/filed/verify.c:129
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:323
+#: src/filed/verify.c:136
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:329
+#: src/filed/verify.c:142 src/filed/backup.c:383
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:417
+#: src/filed/verify.c:145
 #, c-format
 #, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:423
+#: src/filed/verify.c:148
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:435
+#: src/filed/verify.c:152
 #, c-format
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:496
+#: src/filed/verify.c:157
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:509
+#: src/filed/verify.c:162
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:526
+#: src/filed/verify.c:205 src/filed/verify_vol.c:214
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:188
+#: src/filed/verify.c:238 src/filed/backup.c:436
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:191
+#: src/filed/verify.c:299
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:307
+#: src/filed/verify.c:313
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:496
+#: src/filed/verify.c:371
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:502
+#: src/filed/job.c:411
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:536
+#: src/filed/job.c:421
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:607
-#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+#: src/filed/job.c:424
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:83
+#: src/filed/job.c:443
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/filed/job.c:459
+#, c-format
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/filed/job.c:460
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:137
+#: src/filed/job.c:483
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:154
+#: src/filed/job.c:507
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/filed/job.c:508 src/filed/job.c:526
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/filed/job.c:537
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/filed/job.c:556
+#, c-format
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:285
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+#: src/filed/job.c:557
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:302
+#: src/filed/job.c:591
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
-#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+#: src/filed/job.c:592
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/filed/job.c:699
+#, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:381
+#: src/filed/job.c:709
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/filed/job.c:731
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:153
+#: src/filed/job.c:825
 #, c-format
 #, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:261
+#: src/filed/job.c:892
 #, c-format
 #, c-format
-msgid "Cannot run free space command (%s)\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:322
+#: src/filed/job.c:1331
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:343
+#: src/filed/job.c:1340
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:412
+#: src/filed/job.c:1353
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:430
+#: src/filed/job.c:1374
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:634
+#: src/filed/job.c:1395
 #, c-format
 #, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:178 src/stored/wait.c:236
+#: src/filed/job.c:1410
 #, c-format
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:59
-msgid "SDName"
+#: src/filed/job.c:1422
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+#: src/filed/job.c:1463
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/filed/job.c:1467
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:254
+#: src/filed/job.c:1476
+msgid "Cannot contact Storage daemon\n"
+msgstr ""
+
+#: src/filed/job.c:1495
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "Bad response to append open: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1500
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:344 src/stored/reserve.c:361
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgstr ""
+
+#: src/filed/job.c:1530
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:346
+#: src/filed/job.c:1537
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:528
+#: src/filed/job.c:1544
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
+msgstr ""
+
+#: src/filed/job.c:1549
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:568 src/stored/reserve.c:623
+#: src/filed/job.c:1553
 #, c-format
 #, c-format
-msgid "Device %s is BLOCKED due to user unmount.\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgstr ""
+
+#: src/filed/job.c:1604
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:576
+#: src/filed/job.c:1608
 #, c-format
 #, c-format
-msgid "Device %s is busy.\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:631
+#: src/filed/job.c:1626
 #, c-format
 #, c-format
-msgid "Device %s is busy writing on another Volume.\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:705
+#: src/filed/job.c:1650
 #, c-format
 #, c-format
-msgid "Wanted Pool \"%s\", but device %s is using Pool \"%s\" .\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:710 src/stored/reserve.c:711
-msgid "Logic error!!!! Should not get here.\n"
+#: src/filed/job.c:1665 src/filed/job.c:1706
+#, c-format
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:85
+#: src/filed/job.c:1740
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:121
+#: src/filed/job.c:1758
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/filed/job.c:1825
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:225
+#: src/filed/job.c:1845
 #, c-format
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "Bad response to SD read open: %s\n"
+msgstr ""
+
+#: src/filed/job.c:1850
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:229
+#: src/filed/job.c:1917
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:254
+#: src/filed/job.c:1920
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+#: src/filed/fd_plugins.c:276
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:265
+#: src/filed/fd_plugins.c:324
+#, fuzzy
+msgid "Plugin save packet not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
+
+#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:95
+#: src/filed/acl.c:111 src/filed/acl.c:120 src/filed/xattr.c:85
+#: src/filed/xattr.c:100 src/filed/xattr.c:108 src/filed/backup.c:805
+#: src/filed/backup.c:963 src/filed/backup.c:998 src/filed/backup.c:1009
+#: src/filed/backup.c:1067 src/filed/backup.c:1107
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:273
+#: src/filed/fd_plugins.c:412
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:277
+#: src/filed/fd_plugins.c:445
+#, fuzzy, c-format
+msgid "Plugin=%s not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/filed/fd_plugins.c:491
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:282
+#: src/filed/fd_plugins.c:496
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
+#: src/filed/fd_plugins.c:595
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/filed/fd_plugins.c:614
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:174
+#: src/filed/fd_plugins.c:622
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:176
+#: src/filed/fd_plugins.c:630
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/filed/acl.c:381
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: 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/filed/acl.c:437
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/filed/acl.c:446
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:269
+#: src/filed/acl.c:461
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:271
+#: src/filed/acl.c:479
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:273
+#: 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/filed/acl.c:810
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#: src/filed/acl.c:829 src/filed/acl.c:838
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
+#: src/filed/acl.c:853
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:279
+#: 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
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:283
+#: src/filed/acl.c:1021
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:302
+#: src/filed/acl.c:1031
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: 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
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:329
+#: 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/filed/acl.c:1159
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:331
+#: src/filed/acl.c:1177
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:421
+#: src/filed/acl.c:1191
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:429
+#: src/filed/acl.c:1301
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:436
+#: src/filed/restore.c:141
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:443
+#: src/filed/restore.c:267 src/filed/verify_vol.c:99
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:450
+#: src/filed/restore.c:275 src/filed/verify_vol.c:108
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:503
+#: src/filed/restore.c:279 src/filed/verify_vol.c:112
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:577
-#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+#: src/filed/restore.c:395
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:586
-#, c-format
-msgid "Found %d duplicate Filename records.\n"
+#: src/filed/restore.c:403
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/filed/restore.c:431
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:630
+#: src/filed/restore.c:435
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:640
+#: src/filed/restore.c:484 src/filed/restore.c:529
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/filed/restore.c:492 src/filed/restore.c:536
+#, c-format
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:683
+#: src/filed/restore.c:548
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:690
+#: src/filed/restore.c:573
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:703
+#: src/filed/restore.c:577
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
+#: src/filed/restore.c:614
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Can't restore ACLs of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:722
+#: src/filed/restore.c:640
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Can't restore Extended Attributes of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/filed/restore.c:650
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:744
+#: src/filed/restore.c:656
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:754
+#: src/filed/restore.c:755
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:763
+#: src/filed/restore.c:759
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:772
+#: src/filed/restore.c:762
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:782
+#: src/filed/restore.c:765
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:791
+#: src/filed/restore.c:768
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:800
+#: src/filed/restore.c:771
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/filed/restore.c:783
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:822
-#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+#: src/filed/restore.c:787
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/filed/restore.c:789
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/filed/restore.c:791
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:860
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/filed/restore.c:793
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:869
-#, c-format
-msgid "Checking for orphaned Job entries.\n"
+#: src/filed/restore.c:795
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:886
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/filed/restore.c:797
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:898
+#: src/filed/restore.c:834
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:908
+#: src/filed/restore.c:863 src/filed/restore.c:887
+#, fuzzy, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/restore.c:877
+#, fuzzy, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+
+#: src/filed/restore.c:908
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:917
+#: src/filed/restore.c:961
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:929
+#: src/filed/restore.c:993
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:938
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/filed/restore.c:1049
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:947
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/filed/restore.c:1133
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:959
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/filed/restore.c:1160
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:972
+#: src/filed/restore.c:1189
 #, c-format
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:981
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/filed/restore.c:1293
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/filed/restore.c:1297
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1030
+#: src/filed/restore.c:1305
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1039
-#, c-format
-msgid "Found %d bad Path records.\n"
+#: src/filed/restore.c:1307
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:49
-#, c-format
+#: src/filed/filed.c:78
+#, fuzzy, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
+"Version: %s (%s)\n"
 "\n"
 "\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
 "\n"
 msgstr ""
 "\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/tools/testfind.c:134 src/tools/testls.c:130
+#: src/filed/filed.c:319
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:147 src/tools/testls.c:143
+#: src/filed/filed.c:324
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:160
+#: src/filed/filed.c:348
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
-msgstr ""
-
-#: src/tools/testfind.c:199
-#, c-format
-msgid "Reg: %s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/filed/filed.c:372
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/filed/filed.c:383
+#, 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 ""
 
 msgstr ""
 
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/filed/filed.c:395 src/filed/filed.c:426 src/filed/filed.c:467
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:240 src/tools/testls.c:178
+#: src/filed/filed.c:399
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:243 src/tools/testls.c:181
+#: src/filed/filed.c:405
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:246 src/tools/testls.c:184
+#: src/filed/filed.c:435
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:249 src/tools/testls.c:187
+#: src/filed/filed.c:442
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:252 src/tools/testls.c:190
+#: src/filed/filed.c:473
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:255 src/tools/testls.c:199
+#: src/filed/filed.c:489
 #, c-format
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:258 src/tools/testls.c:202
-#, c-format
-msgid "Err: Unknown file ff->type %d: %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/tools/testfind.c:308
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
-msgstr ""
+#: 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/tools/testfind.c:325
+#: src/filed/xattr.c:379 src/filed/xattr.c:1139
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:334
+#: src/filed/xattr.c:395
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:337
+#: src/filed/xattr.c:436
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:45
+#: src/filed/xattr.c:478
+#, fuzzy, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/xattr.c:508 src/filed/xattr.c:526 src/filed/xattr.c:544
+#: src/filed/xattr.c:562 src/filed/xattr.c:1866 src/filed/xattr.c:1922
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
-msgstr ""
-
-#: src/tools/testls.c:193
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %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/xattr.c:1577
+#, fuzzy, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1593
+#, fuzzy, c-format
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/xattr.c:1611
+#, fuzzy, c-format
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:1661
 #, c-format
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:196
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %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/tools/fstype.c:34
-#, c-format
-msgid ""
-"\n"
-"Usage: fstype [-d debug_level] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
-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/xattr.c:1724
+#, fuzzy, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/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/tools/fstype.c:86
+#: src/filed/xattr.c:1765
 #, c-format
 #, c-format
-msgid "%s: unknown\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:78
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/filed/xattr.c:1797
+#, c-format
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:127
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
-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/tray-monitor/authenticate.c:172
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/filed/accurate.c:243
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:102
+#: src/filed/status.c:143
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:251
+#: src/filed/status.c:189
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:282
+#: src/filed/status.c:191
 #, c-format
 #, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:304
+#: src/filed/status.c:194
 #, c-format
 #, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
-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/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
-msgstr ""
+#: src/filed/status.c:212
+#, fuzzy, c-format
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/filed/status.c:217
+#, c-format
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/filed/status.c:228
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/filed/status.c:386
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/filed/status.c:419
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/filed/status.c:487
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/filed/status.c:498
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/filed/status.c:512
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:460
-#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+#: src/filed/status.c:516
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:463
-#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+
+#: src/filed/status.c:520
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:466
+#: src/filed/authenticate.c:66
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/filed/authenticate.c:98
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "unbekannt"
+
+#: src/filed/authenticate.c:142
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
+#: src/filed/authenticate.c:261
 msgid ""
 msgid ""
-"Copyright (C) 2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat\n"
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:505
-msgid "Version"
+#: src/filed/backup.c:96
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:509
-#, c-format
-msgid ""
-"%s\n"
-"\n"
-"%s\n"
-"%s %s (%s) %s %s %s"
+#: src/filed/backup.c:210 src/filed/backup.c:219
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/filed/backup.c:321
+#, c-format
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:583
+#: src/filed/backup.c:328
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
+#: src/filed/backup.c:334
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:668
+#: src/filed/backup.c:339
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:671
+#: src/filed/backup.c:349
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
-msgstr ""
+#: src/filed/backup.c:362
+#, fuzzy, c-format
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
-msgstr ""
+#: src/filed/backup.c:369
+#, fuzzy, c-format
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
-msgstr ""
+#: src/filed/backup.c:376
+#, fuzzy, c-format
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/filed/backup.c:386
+#, c-format
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
-msgstr ""
+#: src/filed/backup.c:390
+#, fuzzy, c-format
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/filed/backup.c:396
+#, c-format
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/filed/backup.c:450
+#, c-format
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
-msgstr ""
+#: src/filed/backup.c:522
+#, fuzzy, c-format
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/filed/backup.c:559
+#, fuzzy, c-format
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/filed/backup.c:623
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/filed/backup.c:628 src/filed/backup.c:634 src/filed/backup.c:649
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/filed/backup.c:673
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/filed/backup.c:763
+#, c-format
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/filed/backup.c:775
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/filed/backup.c:782
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/filed/backup.c:886
+#, c-format
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/filed/backup.c:893
+#, c-format
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/filed/backup.c:936 src/filed/backup.c:952
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/filed/backup.c:976
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/filed/backup.c:979
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/filed/backup.c:989
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/filed/backup.c:1046
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:821
+#: src/baconfig.h:67
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-#, c-format
-msgid "Connecting to Storage %s:%d"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/win32/libwin32/service.cpp:193
+#, fuzzy
+msgid "Registry service entry point not found"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/win32/libwin32/service.cpp:309
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:442
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:957
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/win32/libwin32/service.cpp:392
+msgid ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/win32/libwin32/service.cpp:404
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:161
-#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:171
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:175
+#: src/win32/libwin32/service.cpp:494
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:126
-msgid "Bad response to Hello command: ERR="
+#: src/win32/libwin32/service.cpp:570
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:52
+#: src/win32/libwin32/service.cpp:574
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:59
-msgid "*None*"
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:100
+#: src/wx-console/console_thread.cpp:125
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "Director \"%s\" in config file.\n"
 #, 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"
+"At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:109
+#: src/wx-console/console_thread.cpp:132
 msgid ""
 "No Director resource defined in config file.\n"
 "Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgid ""
 "No Director resource defined in config file.\n"
 "Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:129
+#: src/wx-console/console_thread.cpp:151
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "Console \"%s\" in config file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "Console \"%s\" in config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:151
+#: src/wx-console/console_thread.cpp:173
 msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
 msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:166
+#: src/wx-console/console_thread.cpp:189
 msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:204
+#: src/wx-console/console_thread.cpp:228
 msgid "Error while initializing library."
 msgstr ""
 
 msgid "Error while initializing library."
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:234
+#: src/wx-console/console_thread.cpp:256
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:260
 msgid "Please correct configuration file.\n"
 msgstr ""
 
 msgid "Please correct configuration file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:267
+#: src/wx-console/console_thread.cpp:302
 msgid "Error : Library not initialized\n"
 msgstr ""
 
 msgid "Error : Library not initialized\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:278
+#: src/wx-console/console_thread.cpp:313
 msgid "Error : No configuration file loaded\n"
 msgstr ""
 
 msgid "Error : No configuration file loaded\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:288
+#: src/wx-console/console_thread.cpp:323
 msgid "Connecting...\n"
 msgstr ""
 
 msgid "Connecting...\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:304
+#: src/wx-console/console_thread.cpp:339
 msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgid "Error : No director defined in config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:316
+#: src/wx-console/console_thread.cpp:351
 msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:325
+#: src/wx-console/console_thread.cpp:360
 #, c-format
 #, c-format
-msgid "Please choose a director (1-%s): "
+msgid "Please choose a director (1-%d): "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:397
+#: src/wx-console/console_thread.cpp:432
 msgid "Failed to connect to the director\n"
 msgstr ""
 
 msgid "Failed to connect to the director\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:407
+#: src/wx-console/console_thread.cpp:442
 msgid "Connected\n"
 msgstr ""
 
 msgid "Connected\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:445
+#: src/wx-console/console_thread.cpp:499
 msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgid "<< Unexpected signal received : "
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:463
+#: src/wx-console/console_thread.cpp:519
 msgid "Connection terminated\n"
 msgstr ""
 
 msgid "Connection terminated\n"
 msgstr ""
 
-#: src/wx-console/main.cpp:96
-msgid "Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/main.cpp:101 src/wx-console/wxbmainframe.cpp:248
-#, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:41
+#: src/wx-console/wxbconfigfileeditor.cpp:65
 msgid "Config file editor"
 msgstr ""
 
 msgid "Config file editor"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:57
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+#, fuzzy
+msgid "# Bacula bwx-console Configuration File\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
+
+#: src/wx-console/wxbconfigfileeditor.cpp:111
 msgid "Save and close"
 msgstr ""
 
 msgid "Save and close"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:58
+#: src/wx-console/wxbconfigfileeditor.cpp:112
 msgid "Close without saving"
 msgstr ""
 
 msgid "Close without saving"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:69
-msgid "# Bacula wx-console Configuration File\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:100
+#: src/wx-console/wxbconfigfileeditor.cpp:139
 #, c-format
 msgid "Unable to write to %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to write to %s\n"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:101
+#: src/wx-console/wxbconfigfileeditor.cpp:140
 msgid "Error while saving"
 msgstr ""
 
 msgid "Error while saving"
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:184
-msgid "Apply"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
-#: src/wx-console/wxbmainframe.cpp:272
-msgid "Type your command below:"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:96
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:105
-msgid "Possible completions: "
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:258
-#: src/wx-console/wxbrestorepanel.cpp:1861
-#: src/wx-console/wxbrestorepanel.cpp:1890
+#: src/wx-console/wxbrestorepanel.cpp:234
+#: src/wx-console/wxbrestorepanel.cpp:1947
+#: src/wx-console/wxbrestorepanel.cpp:1976
 msgid "Enter restore mode"
 msgstr ""
 
 msgid "Enter restore mode"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:261
+#: src/wx-console/wxbrestorepanel.cpp:237
 msgid "Cancel restore"
 msgstr ""
 
 msgid "Cancel restore"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:287
-#: src/wx-console/wxbrestorepanel.cpp:341
-msgid "Add"
-msgstr ""
-
-#: src/wx-console/wxbrestorepanel.cpp:289
-#: src/wx-console/wxbrestorepanel.cpp:343
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
 msgstr ""
 
 msgid "Remove"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:291
-#: src/wx-console/wxbrestorepanel.cpp:345
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
 msgid "Refresh"
 msgstr ""
 
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:310
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:326
+#: src/wx-console/wxbrestorepanel.cpp:290
+msgid "Filename"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:302
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:359
-#: src/wx-console/wxbrestorepanel.cpp:372
-#: src/wx-console/wxbrestorepanel.cpp:524
-#: src/wx-console/wxbrestorepanel.cpp:534
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1732
-#: src/wx-console/wxbrestorepanel.cpp:1812
+#: 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 ""
 
 msgid "Job Name"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:361
-#: src/wx-console/wxbrestorepanel.cpp:377
-#: src/wx-console/wxbrestorepanel.cpp:476
-#: src/wx-console/wxbrestorepanel.cpp:477
-#: src/wx-console/wxbrestorepanel.cpp:487
-#: src/wx-console/wxbrestorepanel.cpp:488
-#: src/wx-console/wxbrestorepanel.cpp:1101
-#: src/wx-console/wxbrestorepanel.cpp:1768
-#: src/wx-console/wxbrestorepanel.cpp:1827
+#: 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 ""
 
 msgid "Fileset"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:364
-#: src/wx-console/wxbrestorepanel.cpp:1168
-#: src/wx-console/wxbrestorepanel.cpp:1183
-#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1193
-#: src/wx-console/wxbrestorepanel.cpp:1195
-#: src/wx-console/wxbrestorepanel.cpp:1212
-#: src/wx-console/wxbrestorepanel.cpp:1219
-#: src/wx-console/wxbrestorepanel.cpp:1759
-#: src/wx-console/wxbrestorepanel.cpp:1885
+#: 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 ""
 
 msgid "Before"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:366
+#: src/wx-console/wxbrestorepanel.cpp:342
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1820
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1905
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if newer"
 msgstr ""
 
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1908
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:383
+#: src/wx-console/wxbrestorepanel.cpp:359
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:448
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:435
 msgid "Error : no clients returned by the director."
 msgstr ""
 
 msgid "Error : no clients returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:459
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:504
+#: src/wx-console/wxbrestorepanel.cpp:483
 msgid "Error : no storage returned by the director."
 msgstr ""
 
 msgid "Error : no storage returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:551
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:516
 msgid "RestoreFiles"
 msgstr ""
 
 msgid "RestoreFiles"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:572
+#: src/wx-console/wxbrestorepanel.cpp:551
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:583
+#: src/wx-console/wxbrestorepanel.cpp:556
+msgid "Please select a client."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:560
+msgid "Please select a restore date."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:565
 msgid "Building restore tree..."
 msgstr ""
 
 msgid "Building restore tree..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:622
+#: src/wx-console/wxbrestorepanel.cpp:613
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:712
+#: src/wx-console/wxbrestorepanel.cpp:705
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:729
+#: src/wx-console/wxbrestorepanel.cpp:720 src/wx-console/wxbmainframe.cpp:685
+msgid "Unexpected question has been received.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:742
+#: src/wx-console/wxbrestorepanel.cpp:764
+msgid "bwx-console: unexpected restore question."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:775
 msgid " files selected to be restored."
 msgstr ""
 
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:734
+#: src/wx-console/wxbrestorepanel.cpp:780
 msgid " file selected to be restored."
 msgstr ""
 
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:741
+#: src/wx-console/wxbrestorepanel.cpp:787
 #, c-format
 #, c-format
-msgid "Please configure your restore (%s files selected to be restored)..."
+msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:751
+#: src/wx-console/wxbrestorepanel.cpp:797
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:752
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:762
+#: src/wx-console/wxbrestorepanel.cpp:808
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:775
-msgid "Job started. JobId="
+#: src/wx-console/wxbrestorepanel.cpp:821
+msgid "Job queued. JobId="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:777
-msgid "Restore started, jobid="
+#: src/wx-console/wxbrestorepanel.cpp:823
+msgid "Restore queued, jobid="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:781
+#: src/wx-console/wxbrestorepanel.cpp:827
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:782
+#: src/wx-console/wxbrestorepanel.cpp:828
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:783
+#: src/wx-console/wxbrestorepanel.cpp:829
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:789
-#: src/wx-console/wxbrestorepanel.cpp:790
+#: src/wx-console/wxbrestorepanel.cpp:835
+#: src/wx-console/wxbrestorepanel.cpp:836
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:816
+#: src/wx-console/wxbrestorepanel.cpp:862
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
-"its completion.\n"
+"Restore is scheduled to run. bwx-console will not wait for its completion.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:863
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
-"its completion."
+"Restore is scheduled to run. bwx-console will not wait for its completion."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:841
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:846
+#: src/wx-console/wxbrestorepanel.cpp:894
 #, c-format
 #, c-format
-msgid "Restore job running, please wait (%d of %d files restored)..."
+msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:850
+#: src/wx-console/wxbrestorepanel.cpp:898
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:851
+#: src/wx-console/wxbrestorepanel.cpp:899
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:856
+#: src/wx-console/wxbrestorepanel.cpp:904
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:857
+#: src/wx-console/wxbrestorepanel.cpp:905
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:862
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:866
+#: src/wx-console/wxbrestorepanel.cpp:914
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:871
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job cancelled by user."
 msgstr ""
 
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:872
+#: src/wx-console/wxbrestorepanel.cpp:920
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:877
+#: src/wx-console/wxbrestorepanel.cpp:925
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:881
+#: src/wx-console/wxbrestorepanel.cpp:929
 msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:885
+#: src/wx-console/wxbrestorepanel.cpp:933
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:937
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:893
+#: src/wx-console/wxbrestorepanel.cpp:941
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:897
+#: src/wx-console/wxbrestorepanel.cpp:945
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:901
+#: src/wx-console/wxbrestorepanel.cpp:949
 msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:905
+#: src/wx-console/wxbrestorepanel.cpp:953
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:954
+#: src/wx-console/wxbrestorepanel.cpp:1002
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:955
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:965
+#: src/wx-console/wxbrestorepanel.cpp:1013
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:966
+#: src/wx-console/wxbrestorepanel.cpp:1014
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1037
+#: src/wx-console/wxbrestorepanel.cpp:1086
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1088
+#: src/wx-console/wxbrestorepanel.cpp:1138
 msgid "Failed to find the selected client."
 msgstr ""
 
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1158
 msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1178
 msgid "Failed to find the selected storage."
 msgstr ""
 
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1135
-#: src/wx-console/wxbrestorepanel.cpp:1801
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
 msgid "Run Restore job"
 msgstr ""
 
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1151
+#: src/wx-console/wxbrestorepanel.cpp:1216
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1160
+#: src/wx-console/wxbrestorepanel.cpp:1225
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1161
+#: src/wx-console/wxbrestorepanel.cpp:1226
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1182
+#: src/wx-console/wxbrestorepanel.cpp:1248
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1184
+#: src/wx-console/wxbrestorepanel.cpp:1250
 msgid "No backup found for this client."
 msgstr ""
 
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1257
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1192
+#: src/wx-console/wxbrestorepanel.cpp:1258
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1194
+#: src/wx-console/wxbrestorepanel.cpp:1260
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1896
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1815
+#: src/wx-console/wxbrestorepanel.cpp:1900
 msgid "Where:"
 msgstr ""
 
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1903
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1821
+#: src/wx-console/wxbrestorepanel.cpp:1906
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1907
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1826
+#: src/wx-console/wxbrestorepanel.cpp:1911
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1942
+#: src/wx-console/wxbrestorepanel.cpp:2028
 msgid "Restoring..."
 msgid "Restoring..."
+msgstr "Wiederherstellung läuft..."
+
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+msgstr ""
+
+#: src/wx-console/main.cpp:124 src/wx-console/wxbmainframe.cpp:267
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 msgstr ""
 
 msgid "&About...\tF1"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:590
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
 msgid "Connect to the director"
 msgstr ""
 
 msgid "Connect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:230
+#: src/wx-console/wxbmainframe.cpp:249
 msgid "Disconnect"
 msgstr ""
 
 msgid "Disconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:230
+#: src/wx-console/wxbmainframe.cpp:249
 msgid "Disconnect of the director"
 msgstr ""
 
 msgid "Disconnect of the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:251
 msgid "Change of configuration file"
 msgstr ""
 
 msgid "Change of configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:251
 msgid "Change your default configuration file"
 msgstr ""
 
 msgid "Change your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:233
+#: src/wx-console/wxbmainframe.cpp:252
 msgid "Edit your configuration file"
 msgstr ""
 
 msgid "Edit your configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgid "E&xit\tAlt-X"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "Quit this program"
 msgstr ""
 
 msgid "Quit this program"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:239
+#: src/wx-console/wxbmainframe.cpp:258
 msgid "&File"
 msgstr ""
 
 msgid "&File"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:240
+#: src/wx-console/wxbmainframe.cpp:259
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:257
-msgid "Console"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:264
+#: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:268
+#: src/wx-console/wxbmainframe.cpp:287
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:279
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 
 msgid "Send"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:397
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"It seems that it is the first time you run wx-console.\n"
+"It seems that it is the first time you run bwx-console.\n"
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:401
+#: src/wx-console/wxbmainframe.cpp:419
 msgid "First run"
 msgstr ""
 
 msgid "First run"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:418
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -14891,94 +17762,208 @@ msgid ""
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:421
+#: src/wx-console/wxbmainframe.cpp:438
 msgid "Unable to read configuration file"
 msgstr ""
 
 msgid "Unable to read configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:433
+#: src/wx-console/wxbmainframe.cpp:450
 msgid "Please choose a configuration file to use"
 msgstr ""
 
 msgid "Please choose a configuration file to use"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:446
+#: src/wx-console/wxbmainframe.cpp:463
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:447
+#: src/wx-console/wxbmainframe.cpp:464
 msgid "Configuration file read successfully"
 msgstr ""
 
 msgid "Configuration file read successfully"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:457
+#: src/wx-console/wxbmainframe.cpp:474
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:462
+#: src/wx-console/wxbmainframe.cpp:479
 msgid "Connecting to the director..."
 msgstr ""
 
 msgid "Connecting to the director..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:477
+#: src/wx-console/wxbmainframe.cpp:494
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:485
+#: src/wx-console/wxbmainframe.cpp:502
 msgid "Quitting.\n"
 msgstr ""
 
 msgid "Quitting.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:500
+#: src/wx-console/wxbmainframe.cpp:517
 msgid ""
 msgid ""
-"Welcome to Bacula wx-console.\n"
+"Welcome to Bacula bwx-console.\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2004 Kern Sibbald and John Walker\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:502
-msgid "About Bacula wx-console"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:508
+#: src/wx-console/wxbmainframe.cpp:527
 msgid "Please choose your default configuration file"
 msgstr ""
 
 msgid "Please choose your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:512
+#: src/wx-console/wxbmainframe.cpp:531
 msgid "Use this configuration file as default?"
 msgstr ""
 
 msgid "Use this configuration file as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:513
+#: src/wx-console/wxbmainframe.cpp:532
 msgid "Configuration file"
 msgstr ""
 
 msgid "Configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:577
+#: src/wx-console/wxbmainframe.cpp:603
 msgid "Console thread terminated."
 msgstr ""
 
 msgid "Console thread terminated."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:581
+#: src/wx-console/wxbmainframe.cpp:611
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:582
+#: src/wx-console/wxbmainframe.cpp:612
 msgid "Connection lost"
 msgstr ""
 
 msgid "Connection lost"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:598
+#: src/wx-console/wxbmainframe.cpp:628
 msgid "Connected to the director."
 msgstr ""
 
 msgid "Connected to the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:612
+#: src/wx-console/wxbmainframe.cpp:651
 msgid "Reconnect"
 msgstr ""
 
 msgid "Reconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:613
+#: src/wx-console/wxbmainframe.cpp:652
 msgid "Reconnect to the director"
 msgstr ""
 
 msgid "Reconnect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:623
+#: src/wx-console/wxbmainframe.cpp:666
 msgid "Disconnected of the director."
 msgstr ""
 
 msgid "Disconnected of the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:642
-msgid "Unexpected question has been received.\n"
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
+msgstr ""
+
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
+msgstr ""
+
+#: 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"
+
+#: src/qt-console/console/console.cpp:128 src/qt-console/bcomm/dircomm.cpp:211
+msgid "Connected"
+msgstr ""
+
+#: src/qt-console/console/console.cpp:346 src/qt-console/bcomm/dircomm.cpp:328
+msgid "Processing command ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:89
+#, c-format
+msgid "Already connected\"%s\".\n"
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:197
+msgid "Initializing ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:320
+msgid "Command completed ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:334
+msgid "At main prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:340
+msgid "At prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:347
+msgid "Command failed."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:665 src/wx-console/wxbmainframe.cpp:680
-msgid "wx-console: unexpected director's question."
+#: src/qt-console/bcomm/dircomm.cpp:411
+msgid "Director disconnected."
 msgstr ""
 msgstr ""
+
+#~ msgid "pthread_mutex_lock: ERR=%s\n"
+#~ msgstr "pthread_mutex_lock: ERR=%s\n"
+
+#~ msgid "pthread_mutex_unlock: ERR=%s\n"
+#~ msgstr "pthread_mutex_unlock: ERR=%s\n"
+
+#~ msgid "Start Migration JobId %s, Job=%s\n"
+#~ msgstr "Starte Migration JobId %s, Job=%s\n"
+
+#~ msgid "No Volumes found to migrate.\n"
+#~ msgstr "Keine Volumes zum Migrieren gefunden.\n"
+
+#~ msgid "No JobIds found to migrate.\n"
+#~ msgstr "Keine JobIds zum migrieren gefunden.\n"
+
+#~ msgid "Migration JobId %d started.\n"
+#~ msgstr "Migration JobId %d gestartet.\n"
+
+#~ 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"
+#~ "\" .\n"
+#~ msgstr ""
+#~ "Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying "
+#~ "again.\n"
+
+#, fuzzy
+#~ msgid "Unable to get Volume record: ERR=%s"
+#~ msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#~ msgid "Invalid MediaId found.\n"
+#~ msgstr "Ungültige MediaId gefunden.\n"