]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
ebl tweak debug message
[bacula/bacula] / bacula / po / de.po
index 81e44d9083353cff927c3171b587a70d2ddbc38c..15af6da04f157283227582c220d932455b7097d5 100644 (file)
+# translation of de.po to
 # German translations for Bacula package
 # German messages for Bacula.
 # Copyright (C) 2005-2006 Free Software Foundation Europe e.V.
 # This file is distributed under the same license as the Bacula package.
 # German translations for Bacula package
 # German messages for Bacula.
 # Copyright (C) 2005-2006 Free Software Foundation Europe e.V.
 # This file is distributed under the same license as the Bacula package.
-#  <bacula-devel@lists.sourceforge.net>, 2005.
 #
 #
+#  <bacula-devel@lists.sourceforge.net>, 2005.
+# Philipp Storz <philipp.storz@dass-it.de>, 2007.
 msgid ""
 msgstr ""
 msgid ""
 msgstr ""
-"Project-Id-Version: Bacula 1.38\n"
+"Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2006-12-08 15:31+0100\n"
-"PO-Revision-Date: 2005-08-11 14:05+0200\n"
-"Last-Translator:  <bacula-devel@lists.sourceforge.net\n"
-"Language-Team: German <bacula-devel@lists.sourceforge.net>\n"
+"POT-Creation-Date: 2007-08-30 17:34+0200\n"
+"PO-Revision-Date: 2007-06-25 20:38+0200\n"
+"Last-Translator: Philipp Storz <philipp.storz@dass-it.de>\n"
+"Language-Team: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
 
 
-#: src/cats/bdb.c:147
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr ""
-
-#: src/cats/bdb.c:148
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr ""
-
-#: src/cats/bdb.c:149
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: patches/testing/bregsed.c:131 src/tools/bregtest.c:131
+#: src/tools/bwild.c:122 src/tools/bregex.c:147
+#, c-format
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:171 src/cats/mysql.c:148 src/cats/postgresql.c:153
-#: src/cats/sqlite.c:139
+#: src/dird/next_vol.c:145
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:181
+#: src/dird/next_vol.c:151
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:236
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/dird/next_vol.c:170
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:239
+#: src/dird/next_vol.c:196
 #, c-format
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
-msgstr ""
+msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
 
 
-#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#: src/dird/next_vol.c:203
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
-msgstr ""
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
 
-#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
+#: src/dird/next_vol.c:210
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
+#: src/dird/next_vol.c:217
+#, c-format
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:185
+#: src/dird/next_vol.c:227
 #, 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 "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:345 src/cats/postgresql.c:291 src/cats/sqlite.c:340
+#: src/dird/next_vol.c:237
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
-msgstr ""
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/cats/postgresql.c:85
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr ""
+#: src/dird/next_vol.c:258
+msgid "volume has expired"
+msgstr "volume ist abgelaufen"
 
 
-#: src/cats/postgresql.c:190
+#: src/dird/next_vol.c:276 src/dird/next_vol.c:312
 #, 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"
-msgstr ""
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Recycled current volume \"%s\"\n"
 
 
-#: src/cats/postgresql.c:533
-#, c-format
-msgid "error fetching currval: %s\n"
-msgstr ""
+#: src/dird/next_vol.c:281
+msgid "and recycling of current volume failed"
+msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
 
 
-#: src/cats/sql.c:122
-#, c-format
+#: src/dird/next_vol.c:287
+msgid "but should be Append, Purged or Recycle"
+msgstr "aber sollte Append, Purged oder Recycle sein"
+
+#: src/dird/next_vol.c:315
 msgid ""
 msgid ""
-"query %s failed:\n"
-"%s\n"
+"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/cats/sql.c:144
-#, c-format
+#: src/dird/next_vol.c:319
 msgid ""
 msgid ""
-"insert %s failed:\n"
-"%s\n"
+"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/cats/sql.c:158
+#: src/dird/next_vol.c:377
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:178
+#: src/dird/next_vol.c:384
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:188
+#: src/dird/next_vol.c:403
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:209
+#: src/dird/next_vol.c:408
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:792
-#: src/cats/sql_get.c:186 src/cats/sql_get.c:237 src/cats/sql_get.c:592
-#: src/cats/sql_get.c:667 src/cats/sql_get.c:898
+#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:929
+msgid "File daemon"
+msgstr "File daemon"
+
+#: src/dird/fd_cmds.c:125
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
-msgstr ""
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
 
 
-#: src/cats/sql.c:352 src/dird/catreq.c:399 src/dird/catreq.c:473
+#: src/dird/fd_cmds.c:138
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
-msgstr ""
+msgid "Error updating Client record. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
 
 
-#: src/cats/sql.c:433
+#: src/dird/fd_cmds.c:143
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
-msgstr ""
+msgid "FD gave bad response to JobId command: %s\n"
+msgstr "FD hat fehlerhafte Antwort auf JobId Kommando zurückgegeben: %s\n"
 
 
-#: src/cats/sql.c:477
-msgid "No results to list.\n"
-msgstr ""
+#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
+msgid ", since="
+msgstr ", seit="
 
 
-#: src/cats/sql_create.c:92
-#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+#: src/dird/fd_cmds.c:185
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/cats/sql_create.c:143
+#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
-msgstr ""
+msgid " (upgraded from %s)"
+msgstr " (erweitert von %s)"
 
 
-#: src/cats/sql_create.c:152
+#: src/dird/fd_cmds.c:192
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 msgstr ""
+"Vorheriger fehlgeschlagener job in catalog gefunden. Erweitere auf %s.\n"
 
 
-#: src/cats/sql_create.c:182
+#: src/dird/fd_cmds.c:253
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
-msgstr ""
+msgid "Unimplemented backup level %d %c\n"
+msgstr "Nicht implementierter backup level %d %c\n"
 
 
-#: src/cats/sql_create.c:208
+#: src/dird/fd_cmds.c:356 src/filed/job.c:640
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
-msgstr ""
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
 
 
-#: src/cats/sql_create.c:239
+#: src/dird/fd_cmds.c:367 src/dird/fd_cmds.c:392 src/dird/fd_cmds.c:406
+msgid ">filed: write error on socket\n"
+msgstr ">filed: Schreibfehler auf socket\n"
+
+#: src/dird/fd_cmds.c:373
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
-msgstr ""
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
 
 
-#: src/cats/sql_create.c:255
+#: src/dird/fd_cmds.c:382
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
-msgstr ""
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
 
 
-#: src/cats/sql_create.c:288
+#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
-msgstr ""
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:293
+#: src/dird/fd_cmds.c:583
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/dird/fd_cmds.c:619
 #, c-format
 #, c-format
-msgid "error fetching Storage row: %s\n"
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 msgstr ""
+"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
+"msglen=%d msg=%s\n"
 
 
-#: src/cats/sql_create.c:313
+#: src/dird/fd_cmds.c:638 src/dird/fd_cmds.c:696 src/dird/catreq.c:404
+#: src/dird/catreq.c:478 src/cats/sql.c:369
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr ""
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
 
 
-#: src/cats/sql_create.c:345
+#: src/dird/fd_cmds.c:674
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
-msgstr ""
+msgid "%s index %d not same as attributes %d\n"
+msgstr "%s index %d ist nicht identisch mit attributen %d\n"
 
 
-#: src/cats/sql_create.c:361
+#: src/dird/fd_cmds.c:688
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:396
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:441
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:489
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:494
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:521
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:564
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:597
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:602
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:632
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:689
+#: src/dird/ua_label.c:224
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:752
+#: src/dird/ua_label.c:253
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:785 src/cats/sql_get.c:230
+#: src/dird/ua_label.c:271
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:816
+#: src/dird/ua_label.c:275
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:849
+#: src/dird/ua_label.c:281
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:855
+#: src/dird/ua_label.c:378
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:871
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/dird/ua_label.c:394
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:80
+#: src/dird/ua_label.c:407
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:85
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:91
+#: src/dird/ua_label.c:453
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:104
-msgid "No prior Full backup Job record found.\n"
+#: src/dird/ua_label.c:467
+#, c-format
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:116
-#, c-format
-msgid "Unknown level=%d\n"
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:133
-#, c-format
+#: src/dird/ua_label.c:529
 msgid ""
 msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:232
-#, c-format
-msgid "Unknown Job level=%d\n"
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:242
+#: src/dird/ua_label.c:559
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:253
+#: src/dird/ua_label.c:565
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:327
+#: src/dird/ua_label.c:588
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:341
+#: src/dird/ua_label.c:595
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:136
+#: src/dird/ua_label.c:602
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:141
+#: src/dird/ua_label.c:638
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:149
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/dird/ua_label.c:645 src/dird/ua_cmds.c:295
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:155
-msgid "File record not found in Catalog.\n"
+#: src/dird/ua_label.c:651 src/dird/ua_cmds.c:299 src/lib/edit.c:459
+msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:180
+#: src/dird/ua_label.c:685
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:190
+#: src/dird/ua_label.c:692
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:196
+#: src/dird/ua_label.c:733
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:200
+#: src/dird/ua_label.c:746
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:241
+#: src/dird/ua_label.c:756
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:254
-#, c-format
-msgid "Path record: %s not found.\n"
-msgstr ""
+#: src/dird/ua_label.c:759 src/dird/job.c:412 src/dird/ua_cmds.c:788
+#: src/dird/ua_cmds.c:1456 src/dird/ua_dotcmds.c:180
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
 
 
-#: src/cats/sql_get.c:258
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/dird/ua_label.c:784
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:293
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:352 src/cats/sql_get.c:408
+#: src/dird/ua_label.c:875
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:358 src/cats/sql_get.c:421
+#: src/dird/ua_label.c:954
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:372
+#: src/dird/ua_label.c:1003
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:508
+#: src/dird/backup.c:87 src/dird/migrate.c:230 src/dird/migrate.c:231
+#: src/dird/job.c:868 src/dird/job.c:914
+msgid "Pool resource"
+msgstr "Pool Ressource"
+
+#: src/dird/backup.c:90
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Keine Storage Spezifikation in Job oder Pool gefunden.\n"
+
+#: src/dird/backup.c:115
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
-msgstr ""
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/cats/sql_get.c:545
+#: src/dird/backup.c:286
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
-msgstr ""
+msgid "Unexpected Client Job message: %s\n"
+msgstr "Unerwartete Client Job Nachricht: %s\n"
 
 
-#: src/cats/sql_get.c:587
+#: src/dird/backup.c:295
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
-msgstr ""
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 
 
-#: src/cats/sql_get.c:628
-msgid "Pool record not found in Catalog.\n"
-msgstr ""
+#: src/dird/backup.c:313
+msgid "No Job status returned from FD.\n"
+msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
+
+#: src/dird/backup.c:355 src/dird/migrate.c:1077 src/dird/admin.c:89
+#, fuzzy, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
 
 
-#: src/cats/sql_get.c:662
+#: src/dird/backup.c:362
+#, fuzzy, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
+
+#: src/dird/backup.c:368 src/dird/migrate.c:1106
 #, c-format
 #, c-format
-msgid "More than one Client!: %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/cats/sql_get.c:679 src/cats/sql_get.c:683
-msgid "Client record not found in Catalog.\n"
-msgstr ""
+#: src/dird/backup.c:378
+msgid "Backup OK -- with warnings"
+msgstr "Sicherung OK -- mit Warnungen"
+
+#: src/dird/backup.c:380 src/stored/bscan.c:1124
+msgid "Backup OK"
+msgstr "Sicherung OK"
+
+#: src/dird/backup.c:385 src/stored/bscan.c:1128
+msgid "*** Backup Error ***"
+msgstr "*** Sicherungsfehler ***"
+
+#: src/dird/backup.c:395 src/stored/bscan.c:1131
+msgid "Backup Canceled"
+msgstr "Sicherung Abgebrochen"
 
 
-#: src/cats/sql_get.c:708
+#: src/dird/backup.c:405 src/dird/restore.c:279 src/dird/admin.c:109
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Inappropriate term code: %c\n"
+msgstr "Unangebrachter Beendigungskode: %c\n"
+
+#: src/dird/backup.c:445
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Geplante Zeit:          %s\n"
+"  Startzeit:              %s\n"
+"  Endzeit:                %s\n"
+"  Verstrichene Zeit:      %s\n"
+"  Priorität:              %d\n"
+"  FD Dateien geschrieben: %s\n"
+"  SD Dateien geschrieben: %s\n"
+"  FD Bytes geschrieben:   %s (%sB)\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Software Kompression:   %s\n"
+"  VSS:                    %s\n"
+"  Verschlüsselung:        %s\n"
+"  Volume Name(n):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Zeit:    %d\n"
+"  Letztes Volumen Bytes:  %s (%sB)\n"
+"  Nicht-fatale FD Fehler  %d\n"
+"  SD Fehler:              %d\n"
+"  FD Beendigungsstatus:   %s\n"
+"  SD Beendigungsstatus:   %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/cats/sql_get.c:713
+#: src/dird/backup.c:541
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %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/cats/sql_get.c:733
+#: src/dird/backup.c:575
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\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/cats/sql_get.c:769
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:774
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:784
-msgid "FileSet record not found in Catalog.\n"
+#: src/dird/ua_update.c:91
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:841
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/dird/ua_update.c:92
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:893
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/dird/ua_update.c:93
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:946
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/dird/ua_update.c:93
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:949
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:956
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:959
+#: src/dird/ua_update.c:152
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:61
+#: src/dird/ua_update.c:160
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:153
+#: src/dird/ua_update.c:171
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:178
+#: src/dird/ua_update.c:179
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386
-msgid "unknown"
+#: src/dird/ua_update.c:193
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:238
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "next_index query error: ERR=%s\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:243
+#: src/dird/ua_update.c:217
 #, c-format
 #, c-format
-msgid "Error fetching index: ERR=%s\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:253
+#: src/dird/ua_update.c:225
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:63
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90 src/dird/backup.c:352 src/dird/migrate.c:1037
+#: src/dird/ua_update.c:244
 #, c-format
 #, c-format
-msgid "Error getting job record for stats: %s"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin OK"
+#: src/dird/ua_update.c:245 src/dird/ua_update.c:265 src/dird/ua_update.c:609
+#: src/dird/ua_input.c:123 src/dird/ua_run.c:446 src/stored/parse_bsr.c:779
+#: src/tools/dbcheck.c:1202
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:102
-msgid "*** Admin Error ***"
+#: src/dird/ua_update.c:245 src/dird/ua_update.c:265 src/dird/ua_update.c:609
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:779
+msgid "no"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:106
-msgid "Admin Canceled"
+#: src/dird/ua_update.c:264
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:110 src/dird/backup.c:402 src/dird/restore.c:269
+#: src/dird/ua_update.c:282
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:116
-msgid "Bacula "
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:116 src/console/console.c:113
+#: src/dird/ua_update.c:293
 #, c-format
 #, c-format
-msgid " ("
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:116
+#: src/dird/ua_update.c:318
 #, 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 "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
-#: src/tray-monitor/authenticate.c:132
+#: src/dird/ua_update.c:352
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:106
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/dird/ua_update.c:372
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:108
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid ""
-"Director unable to authenticate with Storage daemon on \"%s:%d\". Possible "
-"causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:120 src/console/authenticate.c:114
-#: src/filed/authenticate.c:241 src/stored/authenticate.c:131
-#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:127
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/dird/ua_update.c:398
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:127 src/console/authenticate.c:121
-#: src/filed/authenticate.c:143 src/filed/authenticate.c:249
-#: src/stored/authenticate.c:139 src/stored/authenticate.c:240
-#: src/wx-console/authenticate.c:133
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/dird/ua_update.c:400
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:136
+#: src/dird/ua_update.c:412
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with SD on \"%s:%d\"\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:145
+#: src/dird/ua_update.c:414
 #, c-format
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
+#: src/dird/ua_update.c:518 src/dird/ua_run.c:263
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:153
-#, c-format
-msgid "Storage daemon on \"%s:%d\" rejected Hello command\n"
+#: src/dird/ua_update.c:519
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:182
-#, c-format
-msgid "Error sending Hello to File daemon on \"%s:%d\". ERR=%s\n"
+#: src/dird/ua_update.c:520
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:208
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:210
-#, c-format
-msgid ""
-"Unable to authenticate with File daemon on \"%s:%d\". Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:222
-#, c-format
-msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:230
-#, c-format
-msgid "Authorization problem: FD on \"%s:%d\" requires TLS.\n"
+#: src/dird/ua_update.c:524
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:240
-#, c-format
-msgid "TLS negotiation failed with FD on \"%s:%d\".\n"
+#: src/dird/ua_update.c:525
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:249 src/tray-monitor/authenticate.c:191
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/dird/ua_update.c:526
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:251
-#, c-format
-msgid "Bad response from File daemon on \"%s:%d\" to Hello command: ERR=%s\n"
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:258 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
+#: src/dird/ua_update.c:528
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:259
-#, c-format
-msgid "File daemon on \"%s:%d\" rejected Hello command\n"
+#: src/dird/ua_update.c:529 src/dird/ua_select.c:506 src/dird/ua_select.c:596
+#: src/dird/ua_run.c:278 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1807
+msgid "Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:285
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+#: src/dird/ua_update.c:530
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:292
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+#: src/dird/ua_update.c:531
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:347
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/dird/ua_update.c:532
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:355
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/dird/ua_update.c:533
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:370 src/filed/authenticate.c:152
-#: src/filed/authenticate.c:257 src/stored/authenticate.c:147
-#: src/stored/authenticate.c:248
-msgid "TLS negotiation failed.\n"
+#: src/dird/ua_update.c:534
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:381
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/dird/ua_update.c:535 src/dird/ua_run.c:289 src/dird/ua_run.c:487
+msgid "Select parameter to modify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:386
+#: src/dird/ua_update.c:542
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:64
-msgid "Begin pruning Jobs.\n"
+#: src/dird/ua_update.c:547
+#, c-format
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:72
-msgid "Begin pruning Files.\n"
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:77
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:87 src/dird/job.c:921 src/dird/job.c:960
-#: src/dird/migrate.c:229 src/dird/migrate.c:230
-msgid "Pool resource"
+#: src/dird/ua_update.c:565
+#, c-format
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:90
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:115
+#: src/dird/ua_update.c:574
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:281
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:290
+#: src/dird/ua_update.c:583
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/backup.c:308
-msgid "No Job status returned from FD.\n"
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:359
-#, c-format
-msgid "Error getting client record for stats: %s"
+#: src/dird/ua_update.c:584
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:365 src/dird/migrate.c:1044
+#: src/dird/ua_update.c:591
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:375
-msgid "Backup OK -- with warnings"
+#: src/dird/ua_update.c:592
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:377 src/stored/bscan.c:1114
-msgid "Backup OK"
+#: src/dird/ua_update.c:599
+#, c-format
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:382 src/stored/bscan.c:1118
-msgid "*** Backup Error ***"
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:392 src/stored/bscan.c:1121
-msgid "Backup Canceled"
+#: src/dird/ua_update.c:608
+#, c-format
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:442
-#, 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\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  VSS:                    %s\n"
-"  Encryption:             %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_update.c:610
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:538
+#: src/dird/ua_update.c:617
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:572
-#, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:188
+#: src/dird/ua_update.c:625
 #, c-format
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:195
+#: src/dird/ua_update.c:626
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:247
+#: src/dird/ua_update.c:639
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:256
-msgid "No files found to restore/migrate. No bootstrap file written.\n"
+#: src/dird/ua_update.c:646
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:260
-msgid "Error writing bsr file.\n"
+#: src/dird/ua_update.c:648
+#, c-format
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:266
-#, c-format
-msgid "Bootstrap records written to %s\n"
+#: src/dird/ua_update.c:649
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:270
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/dird/ua_update.c:654
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:316
-msgid "No Volumes found to restore.\n"
+#: src/dird/ua_update.c:655
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:128 src/dird/catreq.c:327
+#: src/dird/ua_update.c:665
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:129
+#: src/dird/ua_update.c:677
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:153
-msgid "1901 No Media.\n"
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:181
-msgid "not in Pool"
+#: src/dird/ua_update.c:695
+#, c-format
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:183
-msgid "not correct MediaType"
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:199
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:204
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+#: src/dird/ua_update.c:717
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:226
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:228
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:255
+#: src/dird/ua_update.c:760
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:258
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/dird/ua_update.c:767
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:290
-#, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr ""
+#: src/dird/ua_update.c:794
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/catreq.c:292
-msgid "1993 Update Media error\n"
-msgstr ""
+#: src/dird/ua_update.c:819
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/catreq.c:316
+#: src/dird/ua_update.c:833 src/dird/ua_restore.c:488
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:318
-msgid "1991 Update JobMedia error\n"
+#: src/dird/run_conf.c:207
+#, c-format
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:328
+#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:362
+#: src/dird/run_conf.c:246
 #, c-format
 #, c-format
-msgid "1991 Invalid Catalog Update: %s"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:363
+#: src/dird/run_conf.c:264
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:436
+#: src/dird/run_conf.c:289
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:462
+#: src/dird/run_conf.c:301
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:478
+#: src/dird/run_conf.c:309
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:92
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/run_conf.c:348
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:220 src/console/console.c:423 src/filed/filed.c:180
-#: src/gnome2-console/console.c:286 src/stored/stored.c:208
-msgid "Cryptography library initialization failed.\n"
+#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:224 src/dird/dird.c:455 src/dird/dird.c:458
-#: src/console/console.c:427 src/filed/filed.c:185
-#: src/gnome2-console/console.c:290 src/stored/stored.c:212
+#: src/dird/run_conf.c:381
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:441
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/dird/run_conf.c:388
+#, c-format
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:456
-msgid "Out of reload table entries. Giving up.\n"
+#: src/dird/run_conf.c:432
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:459
-msgid "Resetting previous configuration.\n"
+#: src/dird/run_conf.c:441
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:522
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:530 src/filed/filed.c:279
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/dird/run_conf.c:489
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:535
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
+#: src/dird/run_conf.c:498
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:544 src/dird/dird.c:788 src/dird/dird.c:854
-#: src/dird/dird.c:906 src/console/console.c:641 src/console/console.c:670
-#: src/filed/filed.c:286 src/filed/filed.c:444
-#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
-#: src/stored/stored.c:330 src/wx-console/console_thread.cpp:114
-#: src/wx-console/console_thread.cpp:140
-msgid "TLS required but not configured in Bacula.\n"
+#: src/dird/run_conf.c:545
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:550 src/filed/filed.c:453 src/stored/stored.c:382
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+#: src/dird/run_conf.c:560
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:556 src/filed/filed.c:459 src/stored/stored.c:388
-#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+#: src/dird/run_conf.c:619
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:562 src/filed/filed.c:465 src/stored/stored.c:394
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:581 src/filed/filed.c:484 src/stored/stored.c:413
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:589
-#, c-format
-msgid "No Job records defined in %s\n"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:647 src/dird/dird.c:660
-#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:719
-#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+#: src/dird/scheduler.c:190
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:726
-msgid "Too many items in Job resource\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:730
-#, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+#: src/dird/scheduler.c:420
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:749
-#, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+#: src/dird/scheduler.c:428
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:752
-#, c-format
-msgid "%s"
+#: src/dird/scheduler.c:432
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:794
+#: src/dird/catreq.c:129 src/dird/catreq.c:331
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Ungültige Catalog Anfrage: %s"
 
 
-#: src/dird/dird.c:810 src/stored/stored.c:368
+#: src/dird/catreq.c:130
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
+
+#: src/dird/catreq.c:154
+msgid "1901 No Media.\n"
+msgstr "1901 Keine Medien.\n"
+
+#: src/dird/catreq.c:182
+msgid "not in Pool"
+msgstr "nicht in Pool"
+
+#: src/dird/catreq.c:184
+msgid "not correct MediaType"
+msgstr "nicht korrekter Medientyp"
+
+#: src/dird/catreq.c:194
+msgid "is not Enabled"
+msgstr "ist nicht aktiviert"
 
 
-#: src/dird/dird.c:861
+#: src/dird/catreq.c:203
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
-msgstr ""
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
 
 
-#: src/dird/dird.c:867
+#: src/dird/catreq.c:208
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
-msgstr ""
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
 
 
-#: src/dird/dird.c:873
+#: src/dird/catreq.c:230
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
-msgstr ""
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgstr "Konnte Media record für Volume %s nicht holen: ERR=%s\n"
 
 
-#: src/dird/dird.c:890 src/dird/dird.c:930 src/filed/filed.c:310
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
-msgstr ""
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
 
 
-#: src/dird/dird.c:913
+#: src/dird/catreq.c:259
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 msgstr ""
+"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
+"Korrekt.\n"
 
 
-#: src/dird/dird_conf.c:498 src/tray-monitor/tray_conf.c:160
+#: src/dird/catreq.c:262
 #, c-format
 #, c-format
-msgid "No %s resource defined\n"
-msgstr ""
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
 
 
-#: src/dird/dird_conf.c:507
+#: src/dird/catreq.c:294
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
-msgstr ""
+msgid "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
 
 
-#: src/dird/dird_conf.c:512
+#: src/dird/catreq.c:296
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
+
+#: src/dird/catreq.c:320
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
-msgstr ""
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
 
 
-#: src/dird/dird_conf.c:515 src/dird/dird_conf.c:535 src/dird/dird_conf.c:549
-#: src/dird/dird_conf.c:597 src/dird/dird_conf.c:601 src/dird/dird_conf.c:605
-#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:637 src/dird/dird_conf.c:641
-#: src/dird/dird_conf.c:645 src/dird/dird_conf.c:649 src/dird/dird_conf.c:653
-#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:856 src/dird/dird_conf.c:862
-msgid "  --> "
-msgstr ""
+#: src/dird/catreq.c:322
+msgid "1991 Update JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
 
 
-#: src/dird/dird_conf.c:520
+#: src/dird/catreq.c:332
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
-msgstr ""
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
 
 
-#: src/dird/dird_conf.c:525
+#: src/dird/catreq.c:367
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
-msgstr ""
+msgid "1991 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
 
 
-#: src/dird/dird_conf.c:530
+#: src/dird/catreq.c:368
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
-msgstr ""
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
 
 
-#: src/dird/dird_conf.c:541
+#: src/dird/catreq.c:441
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
-msgstr ""
+msgid "Got %s but not same File as attributes\n"
+msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
 
 
-#: src/dird/dird_conf.c:544
+#: src/dird/catreq.c:467
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 msgstr ""
+"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
+"digest stream typ: %d"
 
 
-#: src/dird/dird_conf.c:556
+#: src/dird/catreq.c:483
 #, c-format
 #, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-"      poolid=%s volname=%s MediaType=%s\n"
-msgstr ""
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
 
 
-#: src/dird/dird_conf.c:566
-#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
-msgstr ""
+#: src/dird/msgchan.c:106 src/filed/job.c:1301
+#: src/tray-monitor/tray-monitor.c:936
+msgid "Storage daemon"
+msgstr "Storage daemon"
 
 
-#: src/dird/dird_conf.c:575
+#: src/dird/msgchan.c:197
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
-msgstr ""
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
 
-#: src/dird/dird_conf.c:583
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
-msgstr ""
-
-#: src/dird/dird_conf.c:584 src/dird/ua_cmds.c:455 src/dird/ua_prune.c:427
-#: src/dird/ua_run.c:576 src/dird/ua_select.c:250 src/dird/ua_select.c:273
-msgid "Job"
-msgstr ""
-
-#: src/dird/dird_conf.c:584
-msgid "JobDefs"
-msgstr ""
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
 
-#: src/dird/dird_conf.c:588
+#: src/dird/msgchan.c:296
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
-msgstr ""
-
-#: src/dird/dird_conf.c:594
-#, c-format
-msgid "     SelectionType=%d\n"
+"\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/dird/dird_conf.c:609
+#: src/dird/msgchan.c:300
 #, c-format
 #, c-format
-msgid "  --> Where=%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/dird/dird_conf.c:612
+#: src/dird/msgchan.c:305
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:615
+#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
-msgstr ""
+msgid "Cannot create message thread: %s\n"
+msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
 
 
-#: src/dird/dird_conf.c:627 src/lib/runscript.c:253
-msgid " --> RunScript\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:628 src/lib/runscript.c:254
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "  --> Command=%s\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:629 src/lib/runscript.c:255
-#, c-format
-msgid "  --> Target=%s\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:630 src/lib/runscript.c:256
-#, c-format
-msgid "  --> RunOnSuccess=%u\n"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:631 src/lib/runscript.c:257
-#, c-format
-msgid "  --> RunOnFailure=%u\n"
+#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:632 src/lib/runscript.c:258
-#, c-format
-msgid "  --> AbortJobOnError=%u\n"
+#: src/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:633 src/lib/runscript.c:259
+#: src/dird/ua_output.c:191
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:659
+#: src/dird/ua_output.c:194
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:663
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:673
+#: src/dird/ua_output.c:376
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:750 src/dird/dird_conf.c:829
-#, c-format
-msgid "Schedule: name=%s\n"
+#: src/dird/ua_output.c:394
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:755
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
-msgstr ""
-
-#: src/dird/dird_conf.c:756
-msgid "      hour="
-msgstr ""
-
-#: src/dird/dird_conf.c:765
-msgid "      mday="
-msgstr ""
-
-#: src/dird/dird_conf.c:774
-msgid "      month="
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:783
-msgid "      wday="
+#: src/dird/ua_output.c:415
+#, c-format
+msgid "Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:792
-msgid "      wom="
+#: src/dird/ua_output.c:431 src/dird/ua_status.c:481
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:801
-msgid "      woy="
+#: src/dird/ua_output.c:440
+#, c-format
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:810
+#: src/dird/ua_output.c:466
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:812 src/dird/dird_conf.c:816 src/dird/dird_conf.c:820
-msgid "     --> "
-msgstr ""
+#: src/dird/ua_output.c:477
+#, fuzzy, c-format
+msgid "Could not Pool Job %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/dird/dird_conf.c:833
+#: src/dird/ua_output.c:489
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:835
+#: src/dird/ua_output.c:493
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:838
+#: src/dird/ua_output.c:503
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:841
+#: src/dird/ua_output.c:628 src/dird/job.c:131 src/cats/sql_create.c:850
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/dird/dird_conf.c:845
+#: src/dird/ua_output.c:641 src/dird/job.c:548
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
-msgstr ""
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/dird/dird_conf.c:847
+#: src/dird/ua_output.c:649 src/dird/job.c:552
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
-msgstr ""
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s in der Datenbank angelegt.\n"
 
 
-#: src/dird/dird_conf.c:851
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/dird/ua_output.c:702
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:868
-#, c-format
-msgid "Messages: name=%s\n"
+#: src/dird/ua_output.c:782
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:870
+#: src/dird/getmsg.c:145
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
-msgstr ""
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
 
 
-#: src/dird/dird_conf.c:872
+#: src/dird/getmsg.c:163 src/dird/getmsg.c:176 src/dird/getmsg.c:188
+#: src/dird/getmsg.c:235 src/dird/getmsg.c:262
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
-msgstr ""
+msgid "Malformed message: %s\n"
+msgstr "Nicht wohlgeformte Nachricht: %s\n"
 
 
-#: src/dird/dird_conf.c:875 src/tray-monitor/tray_conf.c:187
+#: src/dird/getmsg.c:169
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
-msgstr ""
+msgid "Job not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
 
 
-#: src/dird/dird_conf.c:1166 src/tray-monitor/tray_conf.c:240
+#: src/dird/getmsg.c:333
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
-msgstr ""
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
 
 
-#: src/dird/dird_conf.c:1198 src/dird/dird_conf.c:1213
-#: src/dird/dird_conf.c:1759 src/console/console_conf.c:255
-#: src/filed/filed_conf.c:347 src/gnome2-console/console_conf.c:259
-#: src/tray-monitor/tray_conf.c:270 src/wx-console/console_conf.c:265
+#: src/dird/getmsg.c:338
 #, c-format
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
-msgstr ""
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1204 src/lib/parse_conf.c:233
-#: src/tray-monitor/tray_conf.c:276
-#, c-format
-msgid "Too many items in %s resource\n"
-msgstr ""
+#: src/dird/migrate.c:110
+msgid "Could not get or create a Pool record.\n"
+msgstr "Konnte keinen Pool Eintrag holen oder erzeugen.\n"
 
 
-#: src/dird/dird_conf.c:1244
-#, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr ""
+#: src/dird/migrate.c:138 src/dird/migrate.c:154
+msgid "No previous Job found to migrate.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
 
 
-#: src/dird/dird_conf.c:1252
-#, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr ""
+#: src/dird/migrate.c:144
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Konnte FileSet Eintrag weder holen noch erzeugen.\n"
 
 
-#: src/dird/dird_conf.c:1258 src/filed/filed_conf.c:367
-#: src/stored/stored_conf.c:583
-#, c-format
-msgid "Cannot find Director resource %s\n"
-msgstr ""
+#: src/dird/migrate.c:156
+msgid "Previous Job has no data to migrate.\n"
+msgstr "Vorheriger Job hat keine Daten zu migrieren.\n"
 
 
-#: src/dird/dird_conf.c:1265 src/stored/stored_conf.c:589
+#: src/dird/migrate.c:176
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr ""
+msgid "Job resource not found for \"%s\".\n"
+msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/dird/dird_conf.c:1274
+#: src/dird/migrate.c:180
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr ""
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/dird/dird_conf.c:1293
-#, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr ""
+#: src/dird/migrate.c:197
+msgid "setup job failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
 
-#: src/dird/dird_conf.c:1301 src/filed/filed_conf.c:373
+#: src/dird/migrate.c:218
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr ""
+msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgstr "Pool für JobId %s ist nicht in der Datenbank. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1313
+#: src/dird/migrate.c:225
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr ""
+msgid "Pool resource \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/dird_conf.c:1318 src/tray-monitor/tray_conf.c:295
-#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
-msgstr ""
+#: src/dird/migrate.c:248
+msgid "Job Pool's NextPool resource"
+msgstr "\"NextPool\"  Ressource des Job Pools"
 
 
-#: src/dird/dird_conf.c:1378 src/tray-monitor/tray_conf.c:330
+#: src/dird/migrate.c:278
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
-msgstr ""
+msgid "Start Migration JobId %s, Job=%s\n"
+msgstr "Starte Migration JobId %s, Job=%s\n"
 
 
-#: src/dird/dird_conf.c:1393
+#: src/dird/migrate.c:306
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
-msgstr ""
+msgid "Read storage \"%s\" same as write storage.\n"
+msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
 
 
-#: src/dird/dird_conf.c:1400 src/console/console_conf.c:317
-#: src/filed/filed_conf.c:431 src/gnome2-console/console_conf.c:327
-#: src/tray-monitor/tray_conf.c:349 src/wx-console/console_conf.c:327
-#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
-msgstr ""
+#: src/dird/migrate.c:649
+msgid "No Migration SQL selection pattern specified.\n"
+msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
 
 
-#: src/dird/dird_conf.c:1405
+#: src/dird/migrate.c:656 src/dird/migrate.c:676 src/dird/migrate.c:697
+#: src/dird/migrate.c:733 src/dird/migrate.c:761 src/dird/migrate.c:877
+#: src/dird/migrate.c:910 src/dird/migrate.c:1007
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
-msgstr ""
+msgid "SQL failed. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1477
+#: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
+#: src/dird/migrate.c:765
+msgid "No Volumes found to migrate.\n"
+msgstr "Keine Volumes zum Migrieren gefunden.\n"
+
+#: src/dird/migrate.c:715 src/dird/migrate.c:800 src/dird/migrate.c:813
+msgid "Invalid JobId found.\n"
+msgstr "Ungültige JobId gefunden.\n"
+
+#: src/dird/migrate.c:772
+msgid "Unknown Migration Selection Type.\n"
+msgstr "Unbekannter \"Migration Selection Type\".\n"
+
+#: src/dird/migrate.c:784 src/dird/migrate.c:803 src/dird/migrate.c:816
+msgid "No JobIds found to migrate.\n"
+msgstr "Keine JobIds zum migrieren gefunden.\n"
+
+#: src/dird/migrate.c:788
+#, fuzzy, c-format
+msgid "The following %u JobId%s were chosen to be migrated: %s\n"
+msgstr "Die folgende %u JobId%s wird migriert werden: %s\n"
+
+#: src/dird/migrate.c:824
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr ""
+msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+msgstr "Konnte job record für JobId %s zum migrieren nicht holen. ERR=%s"
 
 
-#: src/dird/dird_conf.c:1503
+#: src/dird/migrate.c:829
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
-msgstr ""
+msgid "Migration using JobId=%s Job=%s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
 
 
-#: src/dird/dird_conf.c:1527
+#: src/dird/migrate.c:860
+msgid "Could not start migration job.\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/dird/migrate.c:862
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr ""
+msgid "Migration JobId %d started.\n"
+msgstr "Migration JobId %d gestartet.\n"
+
+#: src/dird/migrate.c:881
+#, fuzzy, c-format
+msgid "No %s found to migrate.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/dird/dird_conf.c:1547
+#: src/dird/migrate.c:885
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr ""
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
 
 
-#: src/dird/dird_conf.c:1595 src/lib/parse_conf.c:722 src/lib/parse_conf.c:737
+#: src/dird/migrate.c:914 src/dird/migrate.c:1012
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
-msgstr ""
+msgid "No %ss found to migrate.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/dird/dird_conf.c:1617 src/lib/parse_conf.c:481
+#: src/dird/migrate.c:936
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
-msgstr ""
+msgid "No Migration %s selection pattern specified.\n"
+msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
 
-#: src/dird/dird_conf.c:1728 src/dird/inc_conf.c:630
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
-msgstr ""
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1736 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645
+#: src/dird/migrate.c:952
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr ""
+msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
+msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
 
 
-#: src/dird/dird_conf.c:1742 src/dird/inc_conf.c:353 src/dird/inc_conf.c:651
-#: src/lib/parse_conf.c:869
+#: src/dird/migrate.c:961
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
-msgstr ""
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+
+#: src/dird/migrate.c:990
+msgid "Regex pattern matched no Jobs to migrate.\n"
+msgstr "Regex pattern hat auf keine Jobs für die Migration zugetroffen.\n"
 
 
-#: src/dird/dird_conf.c:1753 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660
+#: src/dird/migrate.c:1114
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
-msgstr ""
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/dird/expand.c:255
+#: src/dird/migrate.c:1116
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
-msgstr ""
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/dird/expand.c:427
+#: src/dird/migrate.c:1121
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Fehler ***"
 
 
-#: src/dird/expand.c:432
+#: src/dird/migrate.c:1131
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Abgebrochen"
 
 
-#: src/dird/expand.c:438
+#: src/dird/migrate.c:1140
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
-msgstr ""
+msgid "Inappropriate %s term code"
+msgstr "Unzutreffender %s Beendigungskode"
 
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/dird/migrate.c:1151
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "%s -- no files to migrate"
+msgstr "%s -- keine Dateien zur Migration."
+
+#: src/dird/migrate.c:1167
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  New Backup JobId:       %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  vorheriges Backup JobId:%s\n"
+"  neues Backup JobId:     %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Lese Pool:              \"%s\" (Von %s)\n"
+"  Lese Storage:           \"%s\" (Von %s)\n"
+"  Schreib Pool:           \"%s\" (Von %s)\n"
+"  Schreib Storage:        \"%s\" (Von %s)\n"
+"  Start Zeit:             %s\n"
+"  End Zeit:               %s\n"
+"  Verstichene Zeit:       %s\n"
+"  Priorität:              %d\n"
+"  SD Dateien geschrieben: %s\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Fehler:              %d\n"
+"  SD Beendigungsstatus :  %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/dird/expand.c:452
+#: src/dird/migrate.c:1273
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%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/dird/expand.c:470
+#: src/dird/migrate.c:1279
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
-msgstr ""
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
 
 
-#: src/dird/fd_cmds.c:85 src/tray-monitor/tray-monitor.c:881
-msgid "File daemon"
-msgstr ""
+#: src/dird/migrate.c:1285
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
 
 
-#: src/dird/fd_cmds.c:116
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:129
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:134
-#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:156 src/dird/fd_cmds.c:192
-msgid ", since="
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:176
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/dird/ua_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:177 src/dird/fd_cmds.c:185
+#: src/dird/ua_query.c:219
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:183
-#, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+#: src/dird/ua_query.c:264
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:244
-#, c-format
-msgid "Unimplemented backup level %d %c\n"
+#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:347 src/filed/job.c:615
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+#: src/dird/ua_query.c:285
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:358 src/dird/fd_cmds.c:383 src/dird/fd_cmds.c:397
-msgid ">filed: write error on socket\n"
+#: src/dird/ua_query.c:288
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:364
+#: src/dird/ua_select.c:55
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:373
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:468 src/filed/job.c:1771
-#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+#: src/dird/ua_select.c:63 src/dird/ua_run.c:260
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:610
-#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:655
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:672
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:143
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:161 src/dird/getmsg.c:174 src/dird/getmsg.c:186
-#: src/dird/getmsg.c:233 src/dird/getmsg.c:257
-#, c-format
-msgid "Malformed message: %s\n"
+#: src/dird/ua_select.c:168 src/dird/ua_cmds.c:998 src/dird/ua_dotcmds.c:284
+#: src/dird/ua_run.c:265 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1154
+#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1889
+msgid "Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:167
-#, c-format
-msgid "Job not found: %s\n"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:324
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1156
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:329
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160 src/dird/ua_run.c:267
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:284
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:317
-msgid "Old style Include/Exclude not supported\n"
+#: src/dird/ua_select.c:221 src/dird/ua_cmds.c:1831
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:416
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
+#: src/dird/ua_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:437
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:529
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:552
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:575
-#, c-format
-msgid "Expected an drivetype string, got: %s\n"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:599
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
-msgstr ""
+#: src/dird/ua_select.c:263 src/dird/ua_select.c:286 src/dird/ua_cmds.c:478
+#: src/dird/ua_prune.c:365 src/dird/dird_conf.c:600 src/dird/ua_run.c:266
+msgid "Job"
+msgstr "Job"
 
 
-#: src/dird/inc_conf.c:614
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:685
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:62
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:94
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/dircmd.c:186
-#: src/stored/stored.c:472
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/dird/ua_select.c:311 src/dird/ua_select.c:420 src/dird/ua_cmds.c:999
+#: src/dird/ua_dotcmds.c:285 src/dird/ua_run.c:271
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:690
+#: src/wx-console/wxbrestorepanel.cpp:1124
+#: src/wx-console/wxbrestorepanel.cpp:1211
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1813
+#: src/wx-console/wxbrestorepanel.cpp:1887
+#: src/wx-console/wxbrestorepanel.cpp:1943
+msgid "Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:131 src/dird/ua_cmds.c:1630 src/dird/ua_output.c:619
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:145 src/dird/job.c:151 src/dird/job.c:953
-#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1328 src/dird/ua_status.c:294
-msgid "unknown source"
+#: src/dird/ua_select.c:338
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:210 src/dird/job.c:321
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:244
-msgid "Job canceled because max start delay time exceeded.\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/job.c:361
+#: src/dird/ua_select.c:402
 #, c-format
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:371
-msgid "Failed to connect to File daemon.\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/job.c:389 src/dird/job.c:391 src/dird/job.c:924 src/dird/job.c:958
-#: src/dird/job.c:967
-msgid "Job resource"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:406 src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1342
-#: src/dird/ua_label.c:753
-msgid "Failed to connect to Storage daemon.\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:540 src/dird/job.c:588
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
 #, c-format
 #, c-format
-msgid "Unhandled job status code %d\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:614 src/dird/ua_output.c:630
-#, c-format
-msgid "Pool %s not in database. %s"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:618 src/dird/ua_output.c:638
-#, c-format
-msgid "Pool %s created in database.\n"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:627 src/dird/job.c:911
-msgid "Run pool override"
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:637
-msgid "Run FullPool override"
+#: src/dird/ua_select.c:536
+#, c-format
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:639
-msgid "Job FullPool override"
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:647
-msgid "Run IncPool override"
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:649
-msgid "Job IncPool override"
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:657
-msgid "Run DiffPool override"
+#: src/dird/ua_select.c:620 src/dird/ua_restore.c:523
+#, c-format
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:659
-msgid "Job DiffPool override"
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:684 src/stored/bscan.c:962
+#: src/dird/ua_select.c:669
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:720
-msgid "FileSet MD5 digest not found.\n"
+#: src/dird/ua_select.c:749
+#, c-format
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:725
+#: src/dird/ua_select.c:754
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "Cannot select %s in batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:765
+#: src/dird/ua_select.c:772
 #, c-format
 #, c-format
-msgid "Error updating job record. %s"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:916
-msgid "Run storage override"
+#: src/dird/ua_select.c:778
+#, c-format
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1029 src/dird/ua_run.c:385
-msgid "No storage specified.\n"
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1190
-msgid "Could not start clone job.\n"
+#: src/dird/ua_select.c:795
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1192
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/dird/ua_select.c:844
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:75
+#: src/dird/ua_select.c:861
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:84
+#: src/dird/ua_select.c:865
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:90
+#: src/dird/ua_select.c:875
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
-#: src/dird/jobq.c:403
+#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:136
+#: src/dird/ua_select.c:887
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:144
+#: src/dird/ua_select.c:907
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:152
-#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+#: src/dird/ua_select.c:939
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:188
-#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+#: src/dird/ua_select.c:960
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:250
+#: src/dird/ua_select.c:990
+msgid "Media Types defined in conf file:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:996
+msgid "Media Type"
+msgstr ""
+
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
+msgstr ""
+
+#: src/dird/verify.c:120
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
+msgstr ""
+
+#: src/dird/verify.c:125
+msgid "Unable to find JobId of previous Job for this client.\n"
+msgstr ""
+
+#: src/dird/verify.c:141
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:368
+#: src/dird/verify.c:146
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:377
+#: src/dird/verify.c:150
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:515
+#: src/dird/verify.c:179
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:544 src/dird/jobq.c:549
-msgid "previous Job"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:708
+#: src/dird/verify.c:276
 #, c-format
 #, c-format
-msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:110
-msgid "Could not get or create a Pool record.\n"
+#: src/dird/verify.c:330
+#, c-format
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:138 src/dird/migrate.c:154
-msgid "No previous Job found to migrate.\n"
+#: src/dird/verify.c:384
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:144
-msgid "Could not get or create the FileSet record.\n"
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:156
-msgid "Previous Job has no data to migrate.\n"
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:176
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:180
+#: src/dird/verify.c:398
+msgid "Verify Differences"
+msgstr ""
+
+#: src/dird/verify.c:403
 #, c-format
 #, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:195
-msgid "setup job failed.\n"
+#: src/dird/verify.c:417
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/dird/migrate.c:217
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+#: src/dird/verify.c:452
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/dird/migrate.c:224
+#: src/dird/verify.c:531
 #, c-format
 #, c-format
-msgid "Pool resource \"%s\" not found.\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:247
-msgid "Job Pool's NextPool resource"
+#: src/dird/verify.c:575
+#, c-format
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:277
+#: src/dird/verify.c:576
 #, c-format
 #, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:324
+#: src/dird/verify.c:600
 #, c-format
 #, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:617
-msgid "No Migration SQL selection pattern specified.\n"
+#: src/dird/verify.c:609
+#, c-format
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:624 src/dird/migrate.c:644 src/dird/migrate.c:665
-#: src/dird/migrate.c:704 src/dird/migrate.c:730 src/dird/migrate.c:844
-#: src/dird/migrate.c:871 src/dird/migrate.c:967
+#: src/dird/verify.c:617
 #, c-format
 #, c-format
-msgid "SQL failed. ERR=%s\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:648 src/dird/migrate.c:655 src/dird/migrate.c:669
-#: src/dird/migrate.c:734
-msgid "No Volumes found to migrate.\n"
+#: src/dird/verify.c:625
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:683
-msgid "Invalid MediaId found.\n"
+#: src/dird/verify.c:633
+#, c-format
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:741
-msgid "Unknown Migration Selection Type.\n"
+#: src/dird/verify.c:641
+#, c-format
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:753 src/dird/migrate.c:770 src/dird/migrate.c:783
-msgid "No JobIds found to migrate.\n"
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:756
-#, c-format
-msgid "The following %u JobId%s will be migrated: %s\n"
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:767 src/dird/migrate.c:780
-msgid "Invalid JobId found.\n"
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:791
+#: src/dird/verify.c:671
 #, c-format
 #, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:796
+#: src/dird/verify.c:701
 #, c-format
 #, c-format
-msgid "Migration using JobId=%s Job=%s\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:827
-msgid "Could not start migration job.\n"
+#: src/dird/verify.c:710
+#, c-format
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:829
+#: src/dird/verify.c:713
 #, c-format
 #, c-format
-msgid "Migration JobId %d started.\n"
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:848 src/dird/migrate.c:875 src/dird/migrate.c:972
+#: src/dird/verify.c:725
 #, c-format
 #, c-format
-msgid "No %ss found to migrate.\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:851
+#: src/dird/verify.c:764
 #, c-format
 #, c-format
-msgid "SQL logic error. Count should be 1 but is %d\n"
+msgid ""
+"\n"
+"The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:896
+#: src/dird/verify.c:779 src/tools/testfind.c:407
 #, c-format
 #, c-format
-msgid "No Migration %s selection pattern specified.\n"
+msgid "File: %s\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command is can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"for retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:907
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:912
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:921
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:950
-msgid "Regex pattern matched no Jobs to migrate.\n"
+#: src/dird/ua_purge.c:249
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1066
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "%s OK -- with warnings"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1068
+#: src/dird/ua_purge.c:407
 #, c-format
 #, c-format
-msgid "%s OK"
+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/migrate.c:1073
+#: src/dird/ua_purge.c:440
 #, c-format
 #, c-format
-msgid "*** %s Error ***"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1083
+#: src/dird/ua_purge.c:481
 #, c-format
 #, c-format
-msgid "%s Canceled"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1092
+#: src/dird/ua_purge.c:522
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1096
+#: src/dird/ua_purge.c:535
 #, c-format
 #, c-format
-msgid "%s -- no files to migrate"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1112
+#: src/dird/ua_purge.c:540
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  Prev Backup JobId:      %s\n"
-"  New Backup JobId:       %s\n"
-"  Migration JobId:        %s\n"
-"  Migration Job:          %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Read Pool:              \"%s\" (From %s)\n"
-"  Read Storage:           \"%s\" (From %s)\n"
-"  Write Pool:             \"%s\" (From %s)\n"
-"  Write Storage:          \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1218
-#, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1224
-#, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1230
-msgid "Storage from Pool's NextPool resource"
+#: 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/msgchan.c:99 src/filed/job.c:1247
-#: src/tray-monitor/tray-monitor.c:888
-msgid "Storage daemon"
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:190
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:197
-#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:289
-#, c-format
+#: src/dird/ua_restore.c:202
 msgid ""
 "\n"
 msgid ""
 "\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:293
+#: src/dird/ua_restore.c:205
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:316 src/dird/msgchan.c:461
-#, c-format
-msgid "Cannot create message thread: %s\n"
+#: src/dird/ua_restore.c:224
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:90
+#: src/dird/ua_restore.c:329
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:103
-#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+#: src/dird/ua_restore.c:407
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:131
-#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+#: src/dird/ua_restore.c:408
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:140
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/dird/ua_restore.c:409
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:142
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+#: src/dird/ua_restore.c:410
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:148
-#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+#: src/dird/ua_restore.c:411
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:167
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/dird/ua_restore.c:412
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:192
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+#: src/dird/ua_restore.c:413
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+#: src/dird/ua_restore.c:414
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:206
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/ua_restore.c:415
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:213
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/ua_restore.c:416
+msgid "Find the JobIds for a backup for a client before a specified time"
+msgstr ""
+
+#: src/dird/ua_restore.c:417
+msgid "Enter a list of directories to restore for found JobIds"
+msgstr ""
+
+#: src/dird/ua_restore.c:418 src/dird/ua_status.c:760 src/filed/status.c:256
+#: src/stored/status.c:521 src/wx-console/wxbconfigpanel.cpp:212
+msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:223
+#: src/dird/ua_restore.c:459
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:233
+#: src/dird/ua_restore.c:528
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:254
-msgid "volume has expired"
+#: src/dird/ua_restore.c:544
+msgid ""
+"\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
 msgstr ""
 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/next_vol.c:272 src/dird/next_vol.c:308
-#, c-format
-msgid "Recycled current volume \"%s\"\n"
+#: src/dird/ua_restore.c:556
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:277
-msgid "and recycling of current volume failed"
+#: src/dird/ua_restore.c:561
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:283
-msgid "but should be Append, Purged or Recycle"
+#: src/dird/ua_restore.c:566 src/dird/ua_restore.c:601
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:311
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/dird/ua_restore.c:579
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:315
+#: src/dird/ua_restore.c:594 src/dird/ua_restore.c:702
+msgid "Enter JobId(s), comma separated, to restore: "
+msgstr ""
+
+#: src/dird/ua_restore.c:604
+msgid "Enter SQL list command: "
+msgstr ""
+
+#: src/dird/ua_restore.c:638 src/dird/ua_restore.c:661
 msgid ""
 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.)"
+"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/next_vol.c:356
-#, c-format
-msgid "Unable to get Pool record: ERR=%s"
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:361
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:374
-#, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+#: src/dird/ua_restore.c:717
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:721
+msgid "Enter directory name: "
+msgstr ""
+
+#: src/dird/ua_restore.c:752
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:378
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:386
+#: src/dird/ua_restore.c:771
 #, c-format
 #, c-format
-msgid "Unable to update Volume record: ERR=%s"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
-#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
-#: src/stored/pythonsd.c:168
-msgid "Job pointer not found."
+#: src/dird/ua_restore.c:784
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:158
-msgid "Pool record not found."
+#: src/dird/ua_restore.c:788
+#, c-format
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
+#: src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
-#: src/stored/pythonsd.c:185
-msgid "Read-only attribute"
+#: src/dird/ua_restore.c:800
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:289
-msgid "Priority must be 1-100"
+#: src/dird/ua_restore.c:803
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:294
-msgid "Job Level can be set only during JobInit"
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:306
-msgid "Bad JobLevel string"
+#: src/dird/ua_restore.c:830
+#, c-format
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:111
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:86
-msgid ""
-"Cannot restore without a bootstrap file.\n"
-"You probably ran a restore job directly. All restore jobs must\n"
-"be run using the restore command.\n"
+#: src/dird/ua_restore.c:882 src/dird/ua_restore.c:911
+#: src/dird/ua_restore.c:932 src/dird/ua_dotcmds.c:458
+#: src/dird/ua_dotcmds.c:498
+#, c-format
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:95
+#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:242
-msgid "Restore OK -- warning file count mismatch"
+#: src/dird/ua_restore.c:902
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:244
-msgid "Restore OK"
+#: src/dird/ua_restore.c:936
+#, c-format
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:249
-msgid "*** Restore Error ***"
+#: src/dird/ua_restore.c:1031
+#, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:259
-msgid "Restore Canceled"
+#: src/dird/ua_restore.c:1043
+msgid ""
+"\n"
+"There were no files inserted into the tree, so file selection\n"
+"is not possible.Most likely your retention policy pruned the files\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:286
-#, c-format
+#: src/dird/ua_restore.c:1045
 msgid ""
 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"
 "\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:207
+#: src/dird/ua_restore.c:1061
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
+#: src/dird/ua_restore.c:1065
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:246
+#: src/dird/ua_restore.c:1071
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:264
+#: src/dird/ua_restore.c:1075
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:289
+#: src/dird/ua_restore.c:1148
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:301
+#: src/dird/ua_restore.c:1162
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:309
+#: src/dird/ua_restore.c:1168
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:346
-msgid "Day number out of range (1-31)"
+#: src/dird/ua_restore.c:1169
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:363 src/dird/run_conf.c:509
-msgid "Week number out of range (0-53)"
+#: src/dird/ua_restore.c:1184
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:378
+#: src/dird/ua_restore.c:1211 src/dird/ua_restore.c:1227
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:385
-#, c-format
-msgid "Unexpected token: %d:%s"
+#: src/dird/ua_restore.c:1250
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:429
-msgid "Time must be preceded by keyword AT."
+#: src/dird/ua_restore.c:1409
+#, c-format
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:437
-msgid "Time logic error.\n"
+#: src/dird/ua_restore.c:1425
+#, c-format
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:449 src/dird/run_conf.c:465
-msgid "Bad time specification."
+#: src/dird/ua_restore.c:1433
+#, c-format
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:478
-msgid "Range logic error.\n"
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:487
-msgid "Bad day range specification."
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:534
-msgid "Invalid month, week or position day range"
+#: src/dird/ua_status.c:263 src/dird/ua_cmds.c:1716 src/stored/status.c:79
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:549
-msgid "Invalid month, weekday or position range"
+#: src/dird/ua_status.c:267
+#, c-format
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:608
-msgid "Unexpected run state\n"
+#: src/dird/ua_status.c:270
+#, c-format
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
+#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:136
-msgid "Walk queue"
+#: src/dird/ua_status.c:299 src/dird/ua_status.c:526 src/dird/ua_status.c:702
+#: src/filed/status.c:204 src/filed/status.c:220 src/filed/status.c:282
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:146
-msgid "Dequeued job"
-msgstr ""
+#: src/dird/ua_status.c:308 src/dird/job.c:146 src/dird/job.c:152
+#: src/dird/job.c:894 src/dird/job.c:906 src/dird/ua_cmds.c:782
+#: src/dird/ua_cmds.c:1445 src/dird/ua_dotcmds.c:174
+msgid "unknown source"
+msgstr "unbekannte Quelle"
 
 
-#: src/dird/scheduler.c:149
-msgid "Scheduler logic error\n"
+#: src/dird/ua_status.c:311 src/dird/ua_cmds.c:785 src/dird/ua_dotcmds.c:177
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:190
-msgid "Run job"
+#: src/dird/ua_status.c:314
+#, c-format
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:223
-msgid "run override"
+#: src/dird/ua_status.c:322 src/dird/ua_cmds.c:791 src/dird/ua_dotcmds.c:183
+msgid "Connected to storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:418
-msgid "Inserted job"
+#: src/dird/ua_status.c:349 src/dird/ua_cmds.c:811 src/dird/ua_cmds.c:1162
+#: src/dird/ua_dotcmds.c:203
+#, c-format
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:426
-msgid "Appended job"
+#: src/dird/ua_status.c:352
+#, c-format
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:430
-msgid "Run queue"
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid "add media to a pool"
+#: src/dird/ua_status.c:375
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "autodisplay [on|off] -- console messages"
+#: src/dird/ua_status.c:376
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "automount [on|off] -- after label"
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/dird/ua_status.c:429
+#, c-format
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "create DB Pool from resource"
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:370
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "disable <job=name> -- disable a job"
+#: src/dird/ua_status.c:549
+#, c-format
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "enable <job=name> -- enable a job"
+#: src/dird/ua_status.c:559
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:110
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111 src/console/console.c:169
-msgid "exit = quit"
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113 src/stored/btape.c:2538
-msgid "print this command"
+#: src/dird/ua_status.c:576
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/dird/ua_status.c:579
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "label a tape"
+#: src/dird/ua_status.c:582
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "full or long list like list command"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "messages"
+#: src/dird/ua_status.c:588
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "mount <storage-name>"
+#: src/dird/ua_status.c:591
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "prune expired records from catalog"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "purge records from catalog"
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "python control commands"
+#: src/dird/ua_status.c:602
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122 src/console/console.c:163
-msgid "quit"
+#: src/dird/ua_status.c:604
+#, c-format
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "query catalog"
+#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
+#, c-format
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "restore files"
+#: src/dird/ua_status.c:616
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "relabel a tape"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "release <storage-name>"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "reload conf file"
+#: src/dird/ua_status.c:628
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "run <job-name>"
+#: src/dird/ua_status.c:631
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "status [storage | client]=<name>"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "sets debug level"
+#: src/dird/ua_status.c:637
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:131
-msgid "sets new client address -- if authorized"
-msgstr ""
+#: src/dird/ua_status.c:642
+#, fuzzy, c-format
+msgid "is in unknown state %c"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_cmds.c:132
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/dird/ua_status.c:656
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "use SQL to query catalog"
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:134 src/console/console.c:166
-msgid "print current time"
+#: src/dird/ua_status.c:671
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_status.c:673
+#, c-format
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:135
-msgid "turn on/off trace to file"
+#: src/dird/ua_status.c:690
+#, c-format
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:136
-msgid "unmount <storage-name>"
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:137
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/dird/ua_status.c:717 src/filed/status.c:216 src/stored/status.c:482
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:138
-msgid "update Volume, Pool or slots"
+#: src/dird/ua_status.c:718 src/filed/status.c:224 src/stored/status.c:489
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "use catalog xxx"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "does variable expansion"
+#: src/dird/ua_status.c:750 src/filed/status.c:246 src/stored/status.c:511
+#: src/lib/util.c:179
+msgid "Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:141
-msgid "print Director version"
+#: src/dird/ua_status.c:754 src/filed/status.c:250 src/stored/status.c:515
+#: src/lib/util.c:192 src/lib/util.c:259
+msgid "Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:142
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:180
-#, c-format
-msgid "%s: is an invalid command.\n"
+#: src/dird/ua_status.c:763 src/filed/status.c:259 src/stored/status.c:524
+#: src/stored/btape.c:1189 src/lib/util.c:188 src/lib/util.c:255
+#: src/wx-console/wxbconfigpanel.cpp:201
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:219
-msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
-"\n"
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:238
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:240
-msgid "Enter new maximum (zero for unlimited): "
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:261
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/dird/ua_cmds.c:267
+#: src/dird/newvol.c:103
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:274
-msgid "Enter Volume name: "
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
 
-#: src/dird/ua_cmds.c:278
-msgid "Enter base volume name: "
+#: src/dird/newvol.c:131
+#, c-format
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/dird/ua_cmds.c:287 src/dird/ua_label.c:639
-msgid "Volume name too long.\n"
-msgstr ""
+#: src/dird/newvol.c:140
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Zu viele Fehler. Gebe Versuch einen Volumennamen zu erzeugen auf.\n"
 
 
-#: src/dird/ua_cmds.c:291 src/dird/ua_label.c:645 src/lib/edit.c:459
-msgid "Volume name must be at least one character long.\n"
-msgstr ""
+#: src/dird/job.c:62
+#, c-format
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:300
-msgid "Enter the starting number: "
-msgstr ""
+#: src/dird/job.c:94
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:305
-msgid "Start number must be greater than zero.\n"
-msgstr ""
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/stored.c:474
+#: src/stored/dircmd.c:189
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:316
-msgid "Enter slot (0 for none): "
-msgstr ""
+#: src/dird/job.c:210 src/dird/job.c:328
+#, c-format
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
 
 
-#: src/dird/ua_cmds.c:320
-msgid "InChanger? yes/no: "
-msgstr ""
+#: src/dird/job.c:252
+msgid "Job canceled because max start delay time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
 
 
-#: src/dird/ua_cmds.c:348
+#: src/dird/job.c:369
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
-msgstr ""
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943
-msgid "Turn on or off? "
-msgstr ""
+#: src/dird/job.c:379
+msgid "Failed to connect to File daemon.\n"
+msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
 
 
-#: src/dird/ua_cmds.c:399
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
-msgstr ""
+#: src/dird/job.c:397 src/dird/job.c:399 src/dird/job.c:871 src/dird/job.c:912
+#: src/dird/job.c:921
+msgid "Job resource"
+msgstr "Job Ressource"
 
 
-#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418
-#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr ""
+#: src/dird/job.c:458
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
 
 
-#: src/dird/ua_cmds.c:441 src/filed/status.c:197 src/stored/status.c:421
-msgid "No Jobs running.\n"
+#: src/dird/job.c:463
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
+
+#: src/dird/job.c:561 src/dird/job.c:858
+#, fuzzy
+msgid "Run pool override"
+msgstr "von \"Run pool\" überschrieben"
+
+#: src/dird/job.c:571
+#, fuzzy
+msgid "Run FullPool override"
+msgstr "von \"Run FullPool\" überschrieben"
+
+#: src/dird/job.c:573
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:444
-msgid "Select Job:\n"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:450
-#, c-format
-msgid "JobId=%s Job=%s"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:455
-msgid "Choose Job to cancel"
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:459
-msgid "Confirm cancel (yes/no): "
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:466
+#: src/dird/job.c:618 src/stored/bscan.c:972
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
-msgstr ""
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:570
+#: src/dird/job.c:654
+msgid "FileSet MD5 digest not found.\n"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+
+#: src/dird/job.c:659
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
-msgstr ""
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:581
+#: src/dird/job.c:699
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
-msgstr ""
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
 
 
-#: src/dird/ua_cmds.c:598
-msgid "Python interpreter restarted.\n"
-msgstr ""
+#: src/dird/job.c:863
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
 
 
-#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171
-msgid "Nothing done.\n"
-msgstr ""
+#: src/dird/job.c:983 src/dird/ua_run.c:1211
+msgid "No storage specified.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662
-msgid "Unauthorized command from this console.\n"
-msgstr ""
+#: src/dird/job.c:1150
+msgid "Could not start clone job.\n"
+msgstr "Konnte clone job nicht starten.\n"
 
 
-#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:398
+#: src/dird/job.c:1152
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
+
+#: src/dird/ua_cmds.c:104
+msgid "add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:632
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:657
-#, c-format
-msgid "Job \"%s\" not found.\n"
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:666
-#, c-format
-msgid "Job \"%s\" %sabled\n"
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:297
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+#: src/dird/ua_cmds.c:108
+msgid "create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308
-msgid "Connected to storage daemon\n"
+#: src/dird/ua_cmds.c:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335
-#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061
-msgid "Failed to connect to Client.\n"
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:838
-msgid "Enter new debug level: "
+#: src/dird/ua_cmds.c:112
+msgid "performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:904
-msgid "Available daemons are: \n"
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:905
-msgid "Director"
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:575 src/dird/ua_select.c:168
-#: src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:354
-#: src/wx-console/wxbrestorepanel.cpp:478
-#: src/wx-console/wxbrestorepanel.cpp:479
-#: src/wx-console/wxbrestorepanel.cpp:489
-#: src/wx-console/wxbrestorepanel.cpp:490
-#: src/wx-console/wxbrestorepanel.cpp:1153
-#: src/wx-console/wxbrestorepanel.cpp:1817
-#: src/wx-console/wxbrestorepanel.cpp:1888
-msgid "Storage"
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:578 src/dird/ua_select.c:298
-#: src/dird/ua_select.c:407 src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:353
-#: src/wx-console/wxbrestorepanel.cpp:430
-#: src/wx-console/wxbrestorepanel.cpp:431
-#: src/wx-console/wxbrestorepanel.cpp:441
-#: src/wx-console/wxbrestorepanel.cpp:442
-#: src/wx-console/wxbrestorepanel.cpp:689
-#: src/wx-console/wxbrestorepanel.cpp:1123
-#: src/wx-console/wxbrestorepanel.cpp:1210
-#: src/wx-console/wxbrestorepanel.cpp:1810
-#: src/wx-console/wxbrestorepanel.cpp:1812
-#: src/wx-console/wxbrestorepanel.cpp:1886
-#: src/wx-console/wxbrestorepanel.cpp:1941
-msgid "Client"
+#: src/dird/ua_cmds.c:116
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:908
-msgid "All"
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:909
-msgid "Select daemon type to set debug level"
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1013 src/dird/ua_run.c:541
-#, c-format
-msgid "Level %s not valid.\n"
+#: src/dird/ua_cmds.c:119
+msgid "print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1026
-msgid "No job specified.\n"
+#: src/dird/ua_cmds.c:120
+msgid "messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1066
-msgid "Error sending include list.\n"
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1071
-msgid "Error sending exclude list.\n"
+#: src/dird/ua_cmds.c:122
+msgid "prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1157
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1160
-msgid "Choose catalog item to delete"
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1228
-msgid "Enter JobId to delete: "
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1265
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+#: src/dird/ua_cmds.c:126
+msgid "query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1278
-#, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1282
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1303
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1409
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1469
-msgid "ERR: Can't open db\n"
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1505
-msgid "ERR: Job was not found\n"
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1581 src/dird/ua_tree.c:643 src/stored/btape.c:2585
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1583
-#, c-format
-msgid "  %-10s %s\n"
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1585
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1601
-#, c-format
-msgid "%s Version: %s (%s)\n"
+#: src/dird/ua_cmds.c:136
+msgid "use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1617
-msgid "Could not find a Catalog resource\n"
+#: src/dird/ua_cmds.c:137 src/console/console.c:167
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:118 src/console/console.c:203
-msgid ": is an invalid command\n"
+#: src/dird/ua_cmds.c:138
+msgid "turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:141
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:255 src/dird/ua_restore.c:758
-#: src/dird/ua_restore.c:786 src/dird/ua_restore.c:807
-#, c-format
-msgid "Query failed: %s. ERR=%s\n"
+#: src/dird/ua_cmds.c:140
+msgid "umount <storage-name> for old-time Unix guys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:123 src/dird/ua_run.c:743 src/dird/ua_update.c:240
-#: src/dird/ua_update.c:260 src/dird/ua_update.c:571
-#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1153
-msgid "yes"
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:127 src/dird/ua_update.c:240 src/dird/ua_update.c:260
-#: src/dird/ua_update.c:571 src/stored/parse_bsr.c:779
-msgid "no"
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:161
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/dird/ua_cmds.c:145
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:184
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+#: src/dird/ua_cmds.c:186
+#, c-format
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+#: src/dird/ua_cmds.c:227
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/dird/ua_cmds.c:246
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/dird/ua_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/dird/ua_cmds.c:269
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: src/dird/ua_cmds.c:275
+#, c-format
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/dird/ua_cmds.c:282
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/dird/ua_cmds.c:286
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:373
-msgid "command line"
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:507
-msgid "No slots in changer to scan.\n"
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:518
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:224
-#, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:253
+#: src/dird/ua_cmds.c:356
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:271
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:275
+#: src/dird/ua_cmds.c:403
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:281
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:378
-#, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+#: src/dird/ua_cmds.c:432 src/dird/ua_cmds.c:708 src/dird/ua_cmds.c:754
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:407
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/dird/ua_cmds.c:459
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:422
-msgid "Enter slot (0 or Enter for none): "
+#: src/dird/ua_cmds.c:464
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:447
+#: src/dird/ua_cmds.c:473
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:450
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:461
+#: src/dird/ua_cmds.c:483
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr ""
-
-#: src/dird/ua_label.c:483
-msgid "Do not forget to mount the drive!!!\n"
-msgstr ""
-
-#: src/dird/ua_label.c:523
 msgid ""
 msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
-msgstr ""
-
-#: src/dird/ua_label.c:532
-msgid "Do you want to continue? (yes|no): "
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:553
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/dird/ua_cmds.c:484
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:559
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:582
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:589
+#: src/dird/ua_cmds.c:595
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\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/ua_label.c:596
+#: src/dird/ua_cmds.c:662
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:632
+#: src/dird/ua_cmds.c:673
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:679
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:686
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:727
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:740
+#: src/dird/ua_cmds.c:724
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:750
+#: src/dird/ua_cmds.c:758
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:778
-msgid "Could not open SD socket.\n"
+#: src/dird/ua_cmds.c:814 src/dird/ua_cmds.c:1165 src/dird/ua_dotcmds.c:206
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:850 src/dird/ua_label.c:860
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:869
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:948
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:997
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/dird/ua_cmds.c:1000
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
-msgid "ON or OFF keyword missing.\n"
+#: src/dird/ua_cmds.c:1001
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
-msgid "Keywords for the show command are:\n"
+#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:191
+#: src/dird/ua_cmds.c:1101
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:194
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
+msgid "Level %s not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:262
-msgid "Hey! DB is NULL\n"
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:376
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:394
-msgid "No Pool specified.\n"
+#: src/dird/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:405 src/dird/ua_select.c:474
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/dird/ua_cmds.c:1261
+msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:415
-#, c-format
-msgid "Pool: %s\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:431 src/dird/ua_status.c:465
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:440
+#: src/dird/ua_cmds.c:1367
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:467
+#: src/dird/ua_cmds.c:1381
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:487
+#: src/dird/ua_cmds.c:1385
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:491
+#: src/dird/ua_cmds.c:1409
 #, c-format
 #, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:501
+#: src/dird/ua_cmds.c:1523
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:691
-msgid "You have no messages.\n"
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:167
-msgid "Choose item to prune"
+#: src/dird/ua_cmds.c:1619
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:191
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:252
-msgid "No Files found to prune.\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:273
+#: src/dird/ua_cmds.c:1697
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "  %-10s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:379
-msgid "No Jobs found to prune.\n"
+#: src/dird/ua_cmds.c:1699
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:426
+#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:427
-msgid "Jobs"
-msgstr ""
-
-#: src/dird/ua_prune.c:479
+#: src/dird/ua_cmds.c:1776
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:518
+#: src/dird/ua_cmds.c:1844
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:537
+#: src/dird/ua_cmds.c:1854
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:190
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
-msgstr ""
+#: src/dird/inc_conf.c:279
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_purge.c:250
-msgid "Choose item to purge"
-msgstr ""
+#: src/dird/inc_conf.c:299
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
+
+#: src/dird/inc_conf.c:332
+msgid "Old style Include/Exclude not supported\n"
+msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
 
 
-#: src/dird/ua_purge.c:295
+#: src/dird/inc_conf.c:360 src/dird/inc_conf.c:660 src/dird/dird_conf.c:1841
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr ""
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
 
 
-#: src/dird/ua_purge.c:307
+#: src/dird/inc_conf.c:368 src/dird/inc_conf.c:666 src/dird/dird_conf.c:1847
+#: src/lib/parse_conf.c:874
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
-msgstr ""
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
 
 
-#: src/dird/ua_purge.c:326
+#: src/dird/inc_conf.c:378 src/dird/inc_conf.c:675 src/dird/dird_conf.c:1858
 #, c-format
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
-msgstr ""
+msgid "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
 
-#: src/dird/ua_purge.c:362
+#: src/dird/inc_conf.c:431
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr ""
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:373
+#: src/dird/inc_conf.c:452
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
-msgstr ""
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_purge.c:403
+#: src/dird/inc_conf.c:544
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr ""
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_purge.c:500
+#: src/dird/inc_conf.c:567
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
-msgstr ""
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_purge.c:564
+#: src/dird/inc_conf.c:590
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:614
+#, fuzzy, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 msgstr ""
+"Backslash gefunden. Benutze forward slashes oder setze den String in "
+"Anführungszeichen.: %s\n"
 
 
-#: src/dird/ua_purge.c:578
+#: src/dird/inc_conf.c:629
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
-msgstr ""
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:610
+#: src/dird/inc_conf.c:645 src/dird/dird_conf.c:1833
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
-msgstr ""
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:615
+#: src/dird/inc_conf.c:700
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/dird/ua_query.c:72 src/findlib/create_file.c:267
-#: src/findlib/create_file.c:326
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr ""
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Fehler beim senden von \"Hello\" an Storage daemon. ERR=%s\n"
 
 
-#: src/dird/ua_query.c:77
-msgid "Available queries:\n"
-msgstr ""
+#: src/dird/authenticate.c:106
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr "Director und Storage daemon Passworte or Namen nicht gleich.\n"
 
 
-#: src/dird/ua_query.c:84
-msgid "Choose a query"
+#: src/dird/authenticate.c:108
+#, fuzzy, c-format
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Director kann sich nicht an Storage daemon an \"%s:%d\" authentisieren. "
+"Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten am SD oder\n"
+"SD Netzwerk durcheinander (daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/dird/ua_query.c:98
-msgid "Could not find query.\n"
+#: src/dird/authenticate.c:120 src/filed/authenticate.c:251
+#: src/wx-console/authenticate.c:127 src/stored/authenticate.c:131
+#: src/stored/authenticate.c:232 src/console/authenticate.c:114
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/dird/ua_query.c:116
-msgid "Too many prompts in query, max is 9.\n"
-msgstr ""
+#: src/dird/authenticate.c:127 src/filed/authenticate.c:147
+#: src/filed/authenticate.c:259 src/wx-console/authenticate.c:133
+#: src/stored/authenticate.c:139 src/stored/authenticate.c:240
+#: src/console/authenticate.c:121
+msgid "Authorization problem: Remote server requires TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 
-#: src/dird/ua_query.c:219
+#: src/dird/authenticate.c:136
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
+
+#: src/dird/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\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/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 ""
+#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Storage daemon hat Hello Kommando abgewiesen.\n"
 
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:285
-msgid "Enter SQL query: "
-msgstr ""
+#: src/dird/authenticate.c:153
+#, fuzzy, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Storage daemon an \"%s:%d\" hat Hello commando abgewiesen.\n"
 
 
-#: src/dird/ua_query.c:287
-msgid "Add to SQL query: "
+#: src/dird/authenticate.c:182
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/dird/ua_query.c:291
-msgid "End query mode.\n"
-msgstr ""
+#: src/dird/authenticate.c:208
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr "Director und File daemon Passworte oder Namen sind nicht gleich.\n"
 
 
-#: src/dird/ua_restore.c:98 src/dird/ua_restore.c:192 src/dird/ua_run.c:206
-msgid "Forbidden \"where\" specified.\n"
+#: src/dird/authenticate.c:210
+#, fuzzy, c-format
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/dird/ua_restore.c:120
+#: src/dird/authenticate.c:222
+#, c-format
 msgid ""
 msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/dird/ua_restore.c:136
-msgid "Restore not done.\n"
-msgstr ""
+#: src/dird/authenticate.c:230
+#, fuzzy, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
 
 
-#: src/dird/ua_restore.c:148
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
-msgstr ""
+#: src/dird/authenticate.c:241
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
 
 
-#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167
-msgid "No files selected to be restored.\n"
-msgstr ""
+#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:160
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/dird/authenticate.c:252
+#, fuzzy, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:163
+#: src/dird/authenticate.c:259 src/tray-monitor/authenticate.c:198
+msgid "File daemon rejected Hello command\n"
+msgstr "File daemon hat Hello Kommando abgelehnt\n"
+
+#: src/dird/authenticate.c:260
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
+
+#: src/dird/authenticate.c:283
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Len=%d\n"
+
+#: src/dird/authenticate.c:290
 #, c-format
 #, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Erhalten: %s\n"
+
+#: src/dird/authenticate.c:345
 msgid ""
 msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Klient hat die erforderte TLSUnterstützung "
+"nicht angezeigt.\n"
 
 
-#: src/dird/ua_restore.c:182
-msgid "No Restore Job resource found!\n"
-msgstr ""
+#: src/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
+
+#: src/dird/authenticate.c:368 src/filed/authenticate.c:156
+#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:248
+msgid "TLS negotiation failed.\n"
+msgstr "TLS Aushandlung gescheitert.\n"
 
 
-#: src/dird/ua_restore.c:269
+#: src/dird/authenticate.c:379
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %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/dird/ua_restore.c:318
-msgid "List last 20 Jobs run"
-msgstr ""
+#: src/dird/authenticate.c:384
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
 
 
-#: src/dird/ua_restore.c:319
-msgid "List Jobs where a given File is saved"
+#: src/dird/ua_prune.c:132
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:320
-msgid "Enter list of comma separated JobIds to select"
+#: src/dird/ua_prune.c:156
+#, c-format
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:321
-msgid "Enter SQL list command"
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:322
-msgid "Select the most recent backup for a client"
+#: src/dird/ua_prune.c:240
+#, c-format
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:323
-msgid "Select backup for a client before a specified time"
+#: src/dird/ua_prune.c:364
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:324
-msgid "Enter a list of files to restore"
+#: src/dird/ua_prune.c:365
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:325
-msgid "Enter a list of files to restore before a specified time"
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:326
-msgid "Find the JobIds of the most recent backup for a client"
-msgstr ""
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:327
-msgid "Find the JobIds for a backup for a client before a specified time"
-msgstr ""
+#: src/dird/expand.c:427
+#, c-format
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:328
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr ""
+#: src/dird/expand.c:432
+#, c-format
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:329 src/dird/ua_status.c:733 src/filed/status.c:254
-#: src/stored/status.c:495 src/wx-console/wxbconfigpanel.cpp:212
-msgid "Cancel"
-msgstr ""
+#: src/dird/expand.c:438
+#, c-format
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:365
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr ""
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:389
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
+
+#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
+#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
+#: src/stored/pythonsd.c:168
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:424 src/dird/ua_select.c:606
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:429
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:445
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
+#: src/stored/pythonsd.c:185
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:457
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:462
-msgid "Select item: "
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502
-msgid "SQL query not authorized.\n"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:480
-msgid "Enter Filename (no path):"
-msgstr ""
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
 
 
-#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr ""
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
 
 
-#: src/dird/ua_restore.c:505
-msgid "Enter SQL list command: "
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
 
 
-#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554
+#: src/dird/dird.c:94
+#, c-format
 msgid ""
 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"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558
-msgid "Enter full filename: "
-msgstr ""
+#: src/dird/dird.c:224 src/filed/filed.c:182 src/gnome2-console/console.c:286
+#: src/stored/stored.c:210 src/console/console.c:426
+#: src/qt-console/main.cpp:132
+msgid "Cryptography library initialization failed.\n"
+msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
 
 
-#: src/dird/ua_restore.c:589
+#: src/dird/dird.c:228 src/dird/dird.c:243 src/dird/dird.c:474
+#: src/dird/dird.c:477 src/filed/filed.c:187 src/gnome2-console/console.c:290
+#: src/stored/stored.c:214 src/console/console.c:430
+#: src/qt-console/main.cpp:136
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
-msgstr ""
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/dird/ua_restore.c:604
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containing a list\n"
-"of directories and terminate them with a blank line.\n"
-msgstr ""
+#: src/dird/dird.c:460
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
 
 
-#: src/dird/ua_restore.c:608
-msgid "Enter directory name: "
-msgstr ""
+#: src/dird/dird.c:475
+msgid "Out of reload table entries. Giving up.\n"
+msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
 
 
-#: src/dird/ua_restore.c:629
-msgid "No Jobs selected.\n"
-msgstr ""
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
 
 
-#: src/dird/ua_restore.c:633
+#: src/dird/dird.c:541
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %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/dird/ua_restore.c:636
+#: src/dird/dird.c:549 src/filed/filed.c:281
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr ""
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/dird/ua_restore.c:644
-msgid "Invalid JobId in list.\n"
-msgstr ""
+#: src/dird/dird.c:554
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Nur eine Director resource erlaubt in %s\n"
+
+#: src/dird/dird.c:563 src/dird/dird.c:764 src/dird/dird.c:816
+#: src/dird/dird.c:920 src/filed/filed.c:288 src/filed/filed.c:446
+#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
+#: src/stored/stored.c:332 src/console/console.c:657 src/console/console.c:686
+#: src/qt-console/main.cpp:209 src/qt-console/main.cpp:238
+#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
 
 
-#: src/dird/ua_restore.c:657
+#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
-msgstr ""
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/dird/ua_restore.c:662
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
-msgstr ""
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/dird/ua_restore.c:676
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
+#, c-format
 msgid ""
 msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required 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:679
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
-msgstr ""
+#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Director nicht initialisieren \"%s\" in %s.\n"
 
 
-#: src/dird/ua_restore.c:685
-msgid "Improper date format.\n"
-msgstr ""
+#: src/dird/dird.c:608
+#, c-format
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/dird/ua_restore.c:706
+#: src/dird/dird.c:666 src/dird/dird.c:679
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
-msgstr ""
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
 
-#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718
+#: src/dird/dird.c:738
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 msgstr ""
+"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
+"gefunden.\n"
+
+#: src/dird/dird.c:745
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
 
 
-#: src/dird/ua_restore.c:762 src/dird/ua_restore.c:790
+#: src/dird/dird.c:749
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr ""
+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:777
-msgid "No JobId specified cannot continue.\n"
-msgstr ""
+#: src/dird/dird.c:771
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/dird/ua_restore.c:811
+#: src/dird/dird.c:777
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
-msgstr ""
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/dird/ua_restore.c:908
+#: src/dird/dird.c:783
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+"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:920
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
+#, c-format
+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:922
+#: src/dird/dird.c:823
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+"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:938
+#: src/dird/dird.c:872 src/dird/dird.c:874
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\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:942
+#: src/dird/dird.c:877
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:948
+#: src/dird/dird.c:926
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\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:952
+#: src/dird/dird.c:942 src/stored/stored.c:370
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1026
-#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
-msgstr ""
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Storage \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
+#: src/dird/ua_dotcmds.c:138
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1038 src/dird/ua_run.c:577 src/dird/ua_select.c:191
-msgid "FileSet"
+#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
+#: src/dird/ua_dotcmds.c:286
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1040
-#, c-format
-msgid "No FileSet found for client \"%s\".\n"
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1046
-#, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
+#: src/dird/ua_dotcmds.c:493
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/dird/ua_restore.c:1047
+#: src/dird/restore.c:87
 msgid ""
 msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1062
+#: src/dird/restore.c:96
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1088 src/dird/ua_restore.c:1104
-#, c-format
-msgid "No Full backup before %s found.\n"
+#: src/dird/restore.c:252
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1127
-msgid "No jobs found.\n"
+#: src/dird/restore.c:254
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1284
-#, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1300
-#, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1308
-#, c-format
+#: src/dird/restore.c:296
+#, fuzzy, c-format
 msgid ""
 msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
 "\n"
 "\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:136
-#, c-format
-msgid "Value missing for keyword %s\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/dird/ua_run.c:143
-msgid "Job name specified twice.\n"
+#: src/dird/ua_tree.c:72
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:151
-msgid "JobId specified twice.\n"
+#: src/dird/ua_tree.c:73
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:160
-msgid "Client specified twice.\n"
+#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:168
-msgid "FileSet specified twice.\n"
+#: src/dird/ua_tree.c:76
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:176
-msgid "Level specified twice.\n"
+#: src/dird/ua_tree.c:77
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:185
-msgid "Storage specified twice.\n"
+#: src/dird/ua_tree.c:78
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:193
-msgid "Pool specified twice.\n"
+#: src/dird/ua_tree.c:79
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:201
-msgid "Where specified twice.\n"
+#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:213
-msgid "Bootstrap specified twice.\n"
+#: src/dird/ua_tree.c:81
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:221
-msgid "Replace specified twice.\n"
+#: src/dird/ua_tree.c:82
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:229
-msgid "When specified twice.\n"
+#: src/dird/ua_tree.c:83
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:237
-msgid "Priority specified twice.\n"
+#: src/dird/ua_tree.c:84
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:242
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:252
-msgid "Verify Job specified twice.\n"
+#: src/dird/ua_tree.c:87
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:284
-msgid "Migration Job specified twice.\n"
+#: src/dird/ua_tree.c:88
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:310
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/dird/ua_tree.c:89
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:322
-#, c-format
-msgid "Catalog \"%s\" not found\n"
+#: src/dird/ua_tree.c:110
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:333
+#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
-msgstr ""
-
-#: src/dird/ua_run.c:340
-msgid "A job name must be specified.\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:346
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:144
+msgid "Invalid command. Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:355
-#, c-format
-msgid "Pool \"%s\" not found.\n"
+#: src/dird/ua_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:365
-#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+#: src/dird/ua_tree.c:345
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:376
+#: src/dird/ua_tree.c:347
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:379 src/dird/ua_run.c:603
-msgid "user selection"
+#: src/dird/ua_tree.c:375
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:388
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+#: src/dird/ua_tree.c:377
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:408
+#: src/dird/ua_tree.c:379
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:417
+#: src/dird/ua_tree.c:400
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:426
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+#: src/dird/ua_tree.c:411
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:434
+#: src/dird/ua_tree.c:562
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:444
+#: src/dird/ua_tree.c:653
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:479 src/dird/ua_run.c:643
-msgid "Invalid time, using current time.\n"
+#: src/dird/ua_tree.c:687
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:499
-#, c-format
-msgid "Invalid replace option: %s\n"
+#: src/dird/ua_tree.c:699
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:563
-msgid "OK to run? (yes/mod/no): "
+#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:570 src/dird/ua_select.c:63
-msgid "mod"
+#: src/dird/ua_tree.c:749
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:573 src/dird/ua_update.c:481
-msgid "Parameters to modify:\n"
+#: src/dird/ua_tree.c:752
+#, c-format
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:574
-msgid "Level"
+#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:579 src/wx-console/wxbrestorepanel.cpp:355
-#: src/wx-console/wxbrestorepanel.cpp:843
-#: src/wx-console/wxbrestorepanel.cpp:1890
-msgid "When"
+#: src/dird/ua_tree.c:782
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:580 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1892
-msgid "Priority"
+#: src/dird/ua_tree.c:784
+#, c-format
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:584 src/dird/ua_select.c:492 src/dird/ua_select.c:582
-#: src/dird/ua_update.c:413 src/dird/ua_update.c:492
-#: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:526
-#: src/wx-console/wxbrestorepanel.cpp:536
-#: src/wx-console/wxbrestorepanel.cpp:1806
-msgid "Pool"
+#: src/dird/recycle.c:112
+#, c-format
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:586
-msgid "Verify Job"
-msgstr ""
+#: src/dird/bsr.c:188
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:589 src/wx-console/wxbrestorepanel.cpp:348
-#: src/wx-console/wxbrestorepanel.cpp:1871
-msgid "Bootstrap"
-msgstr ""
+#: src/dird/bsr.c:195
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr "Konnte Job Volume Parameter nicht holen. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:590 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1092
-#: src/wx-console/wxbrestorepanel.cpp:1873
-msgid "Where"
-msgstr ""
+#: src/dird/bsr.c:247
+#, c-format
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:591 src/wx-console/wxbrestorepanel.cpp:351
-#: src/wx-console/wxbrestorepanel.cpp:1100
-#: src/wx-console/wxbrestorepanel.cpp:1877
-#: src/wx-console/wxbrestorepanel.cpp:1878
-#: src/wx-console/wxbrestorepanel.cpp:1879
-#: src/wx-console/wxbrestorepanel.cpp:1880
-#: src/wx-console/wxbrestorepanel.cpp:1881
-msgid "Replace"
+#: src/dird/bsr.c:256
+msgid "No files found to restore/migrate. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
+"Keine Dateien für Wiederherstellung/Migration gefunden. Keine Bootstrap "
+"Datei geschrieben.\n"
 
 
-#: src/dird/ua_run.c:592
-msgid "JobId"
-msgstr ""
+#: src/dird/bsr.c:260
+msgid "Error writing bsr file.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/dird/ua_run.c:594 src/dird/ua_update.c:497
-msgid "Select parameter to modify"
-msgstr ""
+#: src/dird/bsr.c:266
+#, c-format
+msgid "Bootstrap records written to %s\n"
+msgstr "Bootstrap Einträge geschrieben nach %s\n"
 
 
-#: src/dird/ua_run.c:635
+#: src/dird/bsr.c:270
 msgid ""
 msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
-msgstr ""
-
-#: src/dird/ua_run.c:650
-msgid "Enter new Priority: "
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 msgstr ""
+"Der Job wird folgendes benötigen:\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 
 
-#: src/dird/ua_run.c:654
-msgid "Priority must be a positive integer.\n"
-msgstr ""
+#: src/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/dird/ua_run.c:674
-msgid "Please enter the Bootstrap file name: "
-msgstr ""
+#: src/dird/dird_conf.c:510 src/tray-monitor/tray_conf.c:168
+#, c-format
+msgid "No %s resource defined\n"
+msgstr "Keine %s resource definiert\n"
 
 
-#: src/dird/ua_run.c:685
+#: src/dird/dird_conf.c:519
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
-msgstr ""
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 
 
-#: src/dird/ua_run.c:704
-msgid "Please enter path prefix for restore (/ for none): "
-msgstr ""
+#: src/dird/dird_conf.c:524
+#, c-format
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
 
 
-#: src/dird/ua_run.c:718
-msgid "Replace:\n"
-msgstr ""
+#: src/dird/dird_conf.c:527 src/dird/dird_conf.c:547 src/dird/dird_conf.c:561
+#: src/dird/dird_conf.c:613 src/dird/dird_conf.c:617 src/dird/dird_conf.c:621
+#: src/dird/dird_conf.c:639 src/dird/dird_conf.c:656 src/dird/dird_conf.c:660
+#: src/dird/dird_conf.c:664 src/dird/dird_conf.c:668 src/dird/dird_conf.c:672
+#: src/dird/dird_conf.c:685 src/dird/dird_conf.c:892 src/dird/dird_conf.c:899
+msgid "  --> "
+msgstr "  --> "
 
 
-#: src/dird/ua_run.c:722
-msgid "Select replace option"
-msgstr ""
+#: src/dird/dird_conf.c:532
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: name=%s SSL=%d\n"
 
 
-#: src/dird/ua_run.c:732
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr ""
+#: src/dird/dird_conf.c:537
+#, c-format
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 
 
-#: src/dird/ua_run.c:757
-msgid "Job failed.\n"
-msgstr ""
+#: src/dird/dird_conf.c:542
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: name=%s min=%d max=%d\n"
 
 
-#: src/dird/ua_run.c:760
+#: src/dird/dird_conf.c:553
 #, c-format
 #, c-format
-msgid "Job queued. JobId=%s\n"
-msgstr ""
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 
 
-#: src/dird/ua_run.c:766
-msgid "Job not run.\n"
-msgstr ""
+#: src/dird/dird_conf.c:556
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/dird/ua_run.c:774 src/dird/ua_run.c:800
-msgid "Levels:\n"
+#: src/dird/dird_conf.c:569
+#, c-format
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 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/ua_run.c:775 src/filed/status.c:371 src/lib/util.c:329
-#: src/stored/status.c:534
-msgid "Base"
-msgstr ""
-
-#: src/dird/ua_run.c:776 src/filed/status.c:373 src/lib/util.c:331
-#: src/stored/status.c:536
-msgid "Full"
-msgstr ""
-
-#: src/dird/ua_run.c:777 src/filed/status.c:376 src/lib/util.c:334
-#: src/stored/status.c:539
-msgid "Incremental"
-msgstr ""
-
-#: src/dird/ua_run.c:778 src/filed/status.c:379 src/lib/util.c:337
-#: src/stored/status.c:542
-msgid "Differential"
-msgstr ""
-
-#: src/dird/ua_run.c:779 src/filed/status.c:382 src/lib/util.c:340
-#: src/stored/status.c:545
-msgid "Since"
-msgstr ""
-
-#: src/dird/ua_run.c:780 src/dird/ua_run.c:806
-msgid "Select level"
-msgstr ""
-
-#: src/dird/ua_run.c:801
-msgid "Initialize Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:802 src/filed/status.c:385 src/lib/util.c:343
-#: src/stored/status.c:548
-msgid "Verify Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:803 src/lib/util.c:349
-msgid "Verify Volume to Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:804 src/lib/util.c:352
-msgid "Verify Disk to Catalog"
-msgstr ""
-
-#: src/dird/ua_run.c:805
-msgid "Verify Volume Data (not yet implemented)"
-msgstr ""
-
-#: src/dird/ua_run.c:826
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:839
+#: src/dird/dird_conf.c:580
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:846 src/lib/util.c:296
-msgid "Admin"
-msgstr ""
-
-#: src/dird/ua_run.c:858
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:867 src/lib/util.c:287
-msgid "Backup"
+"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/ua_run.c:889
+#: src/dird/dird_conf.c:590
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:900 src/lib/util.c:290
-msgid "Verify"
-msgstr ""
-
-#: src/dird/ua_run.c:918
-msgid "Please enter a JobId for restore: "
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 msgstr ""
 msgstr ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 
 
-#: src/dird/ua_run.c:927
+#: src/dird/dird_conf.c:599
 #, 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"
-msgstr ""
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 
 
-#: src/dird/ua_run.c:949
-#, 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"
-msgstr ""
+#: src/dird/dird_conf.c:600
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/dird/ua_run.c:974
+#: src/dird/dird_conf.c:604
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Run Migration job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Client:        %s\n"
-"FileSet:       %s\n"
-"Pool:          %s (From %s)\n"
-"Read Storage:  %s (From %s)\n"
-"Write Storage: %s (From %s)\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:999
-#, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr ""
-
-#: src/dird/ua_select.c:55
-#, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
-msgstr ""
-
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
-msgstr ""
-
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
-msgstr ""
-
-#: src/dird/ua_select.c:217
-msgid "The defined Catalog resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:225
-msgid "Catalog"
-msgstr ""
-
-#: src/dird/ua_select.c:225
-msgid "Select Catalog resource"
-msgstr ""
-
-#: src/dird/ua_select.c:242
-msgid "The defined Job resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:250
-msgid "Select Job resource"
-msgstr ""
-
-#: src/dird/ua_select.c:265
-msgid "The defined Restore Job resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:273
-msgid "Select Restore Job"
-msgstr ""
-
-#: src/dird/ua_select.c:290
-msgid "The defined Client resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:298
-msgid "Select Client (File daemon) resource"
-msgstr ""
-
-#: src/dird/ua_select.c:325
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:350
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
+"     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/ua_select.c:360 src/dird/ua_select.c:414
+#: src/dird/dird_conf.c:610
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
-msgstr ""
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/dird/ua_select.c:389
+#: src/dird/dird_conf.c:625
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:393
-msgid "No clients defined. You must run a job before using this command.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:397
-msgid "Defined Clients:\n"
-msgstr ""
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/dird/ua_select.c:407
-msgid "Select the Client"
-msgstr ""
+#: src/dird/dird_conf.c:628
+#, fuzzy, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/dird/ua_select.c:440 src/dird/ua_select.c:463 src/dird/ua_select.c:499
+#: src/dird/dird_conf.c:631
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr ""
-
-#: src/dird/ua_select.c:478
-msgid "No pools defined. Use the \"create\" command to create one.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:482
-msgid "Defined Pools:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:492
-msgid "Select the Pool"
-msgstr ""
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
 
-#: src/dird/ua_select.c:522
+#: src/dird/dird_conf.c:634
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr ""
-
-#: src/dird/ua_select.c:548
-msgid "Enter MediaId or Volume name: "
-msgstr ""
-
-#: src/dird/ua_select.c:574
-msgid "The defined Pool resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:582
-msgid "Select Pool resource"
-msgstr ""
-
-#: src/dird/ua_select.c:617
-msgid "Enter the JobId to select: "
-msgstr ""
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
 
 
-#: src/dird/ua_select.c:655
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr ""
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:261
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_select.c:733
+#: src/dird/dird_conf.c:647 src/lib/runscript.c:262
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr ""
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/ua_select.c:738
+#: src/dird/dird_conf.c:648 src/lib/runscript.c:263
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
-msgstr ""
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_select.c:752
+#: src/dird/dird_conf.c:649 src/lib/runscript.c:264
 #, c-format
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
-msgstr ""
-
-#: src/dird/ua_select.c:758
-msgid "Item 1 selected automatically.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:769
-msgid "Selection aborted, nothing done.\n"
-msgstr ""
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_select.c:774
+#: src/dird/dird_conf.c:650 src/lib/runscript.c:265
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr ""
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/dird/ua_select.c:823
-msgid "Storage name given twice.\n"
-msgstr ""
+#: src/dird/dird_conf.c:651 src/lib/runscript.c:266
+#, fuzzy, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr "  --> AbortJobOnError=%u\n"
 
 
-#: src/dird/ua_select.c:840
+#: src/dird/dird_conf.c:652 src/lib/runscript.c:267
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr ""
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/dird/ua_select.c:844
+#: src/dird/dird_conf.c:678
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
-msgstr ""
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/dird/ua_select.c:854
+#: src/dird/dird_conf.c:682
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
-msgstr ""
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
 
 
-#: src/dird/ua_select.c:858 src/dird/ua_select.c:870
+#: src/dird/dird_conf.c:693
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr ""
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/dird/ua_select.c:866
+#: src/dird/dird_conf.c:771 src/dird/dird_conf.c:850
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr ""
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: name=%s\n"
 
 
-#: src/dird/ua_select.c:886
+#: src/dird/dird_conf.c:776
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr ""
-
-#: src/dird/ua_select.c:918
-msgid "Enter autochanger drive[0]: "
-msgstr ""
-
-#: src/dird/ua_select.c:939
-msgid "Enter autochanger slot: "
-msgstr ""
-
-#: src/dird/ua_select.c:969
-msgid "Media Types defined in conf file:\n"
-msgstr ""
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
 
 
-#: src/dird/ua_select.c:975
-msgid "Media Type"
-msgstr ""
+#: src/dird/dird_conf.c:777
+msgid "      hour="
+msgstr "      hour="
 
 
-#: src/dird/ua_select.c:975
-msgid "Select the Media Type"
-msgstr ""
+#: src/dird/dird_conf.c:786
+msgid "      mday="
+msgstr "      mday="
 
 
-#: src/dird/ua_server.c:72
-#, c-format
-msgid "Cannot create UA thread: %s\n"
-msgstr ""
+#: src/dird/dird_conf.c:795
+msgid "      month="
+msgstr "      month="
 
 
-#: src/dird/ua_server.c:154
-msgid "You have messages.\n"
-msgstr ""
+#: src/dird/dird_conf.c:804
+msgid "      wday="
+msgstr "      wday="
 
 
-#: src/dird/ua_status.c:135
-msgid "Status available for:\n"
-msgstr ""
+#: src/dird/dird_conf.c:813
+msgid "      wom="
+msgstr "      wom="
 
 
-#: src/dird/ua_status.c:141
-msgid "Select daemon type for status"
-msgstr ""
+#: src/dird/dird_conf.c:822
+msgid "      woy="
+msgstr "      woy="
 
 
-#: src/dird/ua_status.c:255 src/stored/status.c:77
+#: src/dird/dird_conf.c:831
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr ""
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
+
+#: src/dird/dird_conf.c:833 src/dird/dird_conf.c:837 src/dird/dird_conf.c:841
+msgid "     --> "
+msgstr "     --> "
 
 
-#: src/dird/ua_status.c:259
+#: src/dird/dird_conf.c:855
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr ""
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
 
-#: src/dird/ua_status.c:262
+#: src/dird/dird_conf.c:857
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
-msgstr ""
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
 
 
-#: src/dird/ua_status.c:265 src/filed/status.c:127 src/stored/status.c:88
+#: src/dird/dird_conf.c:860
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr ""
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 
 
-#: src/dird/ua_status.c:285 src/dird/ua_status.c:509 src/dird/ua_status.c:675
-#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280
-msgid "====\n"
-msgstr ""
+#: src/dird/dird_conf.c:863
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/dird/ua_status.c:300
+#: src/dird/dird_conf.c:867
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
-msgstr ""
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
+
+#: src/dird/dird_conf.c:869
+#, fuzzy, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
 
 
-#: src/dird/ua_status.c:338
+#: src/dird/dird_conf.c:872
+#, fuzzy, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+
+#: src/dird/dird_conf.c:876
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
-msgstr ""
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/dird/ua_status.c:346
-msgid "Connected to file daemon\n"
-msgstr ""
+#: src/dird/dird_conf.c:881
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:361
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
-msgstr ""
+#: src/dird/dird_conf.c:884
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:362
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr ""
+#: src/dird/dird_conf.c:887
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/dird/ua_status.c:363
-msgid "===================================================================================\n"
-msgstr ""
+#: src/dird/dird_conf.c:907
+#, c-format
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
 
-#: src/dird/ua_status.c:413
+#: src/dird/dird_conf.c:909
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr ""
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/dird/ua_status.c:507
-msgid "No Scheduled Jobs.\n"
-msgstr ""
+#: src/dird/dird_conf.c:911
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:524 src/filed/status.c:141 src/stored/status.c:347
-msgid ""
-"\n"
-"Running Jobs:\n"
-msgstr ""
+#: src/dird/dird_conf.c:915 src/tray-monitor/tray_conf.c:199
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
 
-#: src/dird/ua_status.c:532
+#: src/dird/dird_conf.c:1221 src/tray-monitor/tray_conf.c:257
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
-msgstr ""
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
 
-#: src/dird/ua_status.c:542
-msgid ""
-"No Jobs running.\n"
-"====\n"
-msgstr ""
+#: src/dird/dird_conf.c:1253 src/dird/dird_conf.c:1268
+#: src/dird/dird_conf.c:1864 src/filed/filed_conf.c:347
+#: src/gnome2-console/console_conf.c:258 src/wx-console/console_conf.c:265
+#: src/console/console_conf.c:257 src/tray-monitor/tray_conf.c:288
+#: src/qt-console/bat_conf.cpp:260
+#, c-format
+msgid "%s item is required in %s resource, but not found.\n"
+msgstr "%s item wird in %s resource benötigt, wurde aber nicht gefunden.\n"
 
 
-#: src/dird/ua_status.c:547
-msgid " JobId Level   Name                       Status\n"
-msgstr ""
+#: src/dird/dird_conf.c:1259 src/tray-monitor/tray_conf.c:294
+#: src/lib/parse_conf.c:234
+#, c-format
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
 
-#: src/dird/ua_status.c:548 src/filed/status.c:224
-msgid "======================================================================\n"
-msgstr ""
+#: src/dird/dird_conf.c:1299
+#, c-format
+msgid "Cannot find Pool resource %s\n"
+msgstr "Kann Pool resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:556
-msgid "is waiting execution"
-msgstr ""
+#: src/dird/dird_conf.c:1308
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:559
-msgid "is running"
-msgstr ""
+#: src/dird/dird_conf.c:1314 src/filed/filed_conf.c:367
+#: src/stored/stored_conf.c:584
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr "Kann Director resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:562
-msgid "is blocked"
-msgstr ""
+#: src/dird/dird_conf.c:1321 src/stored/stored_conf.c:590
+#, c-format
+msgid "Cannot find Storage resource %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:565
-msgid "has terminated"
-msgstr ""
+#: src/dird/dird_conf.c:1330
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:568
-msgid "has erred"
-msgstr ""
+#: src/dird/dird_conf.c:1379
+#, c-format
+msgid "Cannot find Counter resource %s\n"
+msgstr "Kann Counter resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:571
-msgid "has errors"
-msgstr ""
+#: src/dird/dird_conf.c:1387 src/filed/filed_conf.c:373
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr "Kann Client resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:574
-msgid "has a fatal error"
-msgstr ""
+#: src/dird/dird_conf.c:1400
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:577
-msgid "has verify differences"
-msgstr ""
+#: src/dird/dird_conf.c:1405 src/dird/dird_conf.c:1465
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Unbekannter resource type %d in save_resource.\n"
 
 
-#: src/dird/ua_status.c:580
-msgid "has been canceled"
-msgstr ""
+#: src/dird/dird_conf.c:1480
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
+msgstr "Name item wird benötigt in %s resource, wurde aber nicht gefunden.\n"
 
 
-#: src/dird/ua_status.c:584
+#: src/dird/dird_conf.c:1488 src/filed/filed_conf.c:432
+#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
+#: src/console/console_conf.c:320 src/tray-monitor/tray_conf.c:372
+#: src/qt-console/bat_conf.cpp:329
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 msgstr ""
+"Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
+"ist nicht erlaubt.\n"
 
 
-#: src/dird/ua_status.c:591 src/dird/ua_status.c:593
+#: src/dird/dird_conf.c:1493
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
-msgstr ""
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\n"
 
 
-#: src/dird/ua_status.c:599
-msgid "is waiting on max Storage jobs"
-msgstr ""
+#: src/dird/dird_conf.c:1565
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/ua_status.c:602
-msgid "is waiting on max Client jobs"
-msgstr ""
+#: src/dird/dird_conf.c:1591
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/ua_status.c:605
-msgid "is waiting on max Job jobs"
-msgstr ""
+#: src/dird/dird_conf.c:1615
+#, c-format
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/ua_status.c:608
-msgid "is waiting on max total jobs"
-msgstr ""
+#: src/dird/dird_conf.c:1635
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
 
 
-#: src/dird/ua_status.c:611
-msgid "is waiting for its start time"
-msgstr ""
+#: src/dird/dird_conf.c:1683 src/dird/dird_conf.c:1793
+#: src/lib/parse_conf.c:723 src/lib/parse_conf.c:738
+#, c-format
+msgid "Expect %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
 
-#: src/dird/ua_status.c:614
-msgid "is waiting for higher priority jobs to finish"
+#: src/dird/dird_conf.c:1705 src/lib/parse_conf.c:482
+#, 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/ua_status.c:619
+#: src/dird/admin.c:63
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
-msgstr ""
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
 
 
-#: src/dird/ua_status.c:633
-msgid "is waiting for a mount request"
-msgstr ""
+#: src/dird/admin.c:97
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/dird/ua_status.c:640
-msgid "is waiting for an appendable Volume"
-msgstr ""
+#: src/dird/admin.c:101
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
 
 
-#: src/dird/ua_status.c:647
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
-msgstr ""
+#: src/dird/admin.c:105
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
 
 
-#: src/dird/ua_status.c:663
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr ""
+#: src/dird/admin.c:115
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/dird/ua_status.c:685
-msgid "No Terminated Jobs.\n"
+#: src/dird/admin.c:115 src/console/console.c:114
+#, c-format
+msgid " ("
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:690 src/filed/status.c:214 src/stored/status.c:456
+#: src/dird/admin.c:115
+#, c-format
 msgid ""
 msgid ""
+"): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Termination:            %s\n"
 "\n"
 "\n"
-"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:691 src/filed/status.c:222 src/stored/status.c:463
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:692
-msgid "====================================================================\n"
+#: src/dird/ua_run.c:174
+#, c-format
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:723 src/filed/status.c:244 src/lib/util.c:179
-#: src/stored/status.c:485
-msgid "Created"
+#: src/dird/ua_run.c:242
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:727 src/filed/status.c:248 src/lib/util.c:192
-#: src/lib/util.c:259 src/stored/status.c:489
-msgid "Error"
+#: src/dird/ua_run.c:264
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:730 src/filed/status.c:251 src/stored/status.c:492
-msgid "Diffs"
-msgstr ""
+#: src/dird/ua_run.c:269
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/dird/ua_status.c:736 src/filed/status.c:257 src/lib/util.c:188
-#: src/lib/util.c:255 src/stored/btape.c:1187 src/stored/status.c:498
-#: src/wx-console/wxbconfigpanel.cpp:201
-msgid "OK"
+#: src/dird/ua_run.c:273 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:844
+#: src/wx-console/wxbrestorepanel.cpp:1891
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:739 src/filed/status.c:260 src/stored/status.c:501
-msgid "Other"
+#: src/dird/ua_run.c:274 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1117
+#: src/wx-console/wxbrestorepanel.cpp:1894
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:742 src/filed/status.c:271 src/stored/status.c:512
-#, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+#: src/dird/ua_run.c:280
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:750 src/stored/btape.c:195
-msgid "\n"
+#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1872
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "change current directory"
+#: src/dird/ua_run.c:284 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1093
+#: src/wx-console/wxbrestorepanel.cpp:1874
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "count marked files in and below the cd"
-msgstr ""
+#: src/dird/ua_run.c:285
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
 
 
-#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74
-msgid "long list current directory, wildcards allowed"
+#: src/dird/ua_run.c:286 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1101
+#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:1881
+#: src/wx-console/wxbrestorepanel.cpp:1882
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:75
-msgid "leave file selection mode"
+#: src/dird/ua_run.c:287
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76
-msgid "estimate restore size"
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:77
-msgid "same as done command"
+#: src/dird/ua_run.c:330
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "find files, wildcards allowed"
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88
-msgid "print help"
+#: src/dird/ua_run.c:349
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:80
-msgid "list current directory, wildcards allowed"
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_run.c:380
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_run.c:399
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "print current working directory"
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:435
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:86
-msgid "unmark directory name only no recursion"
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:87
-msgid "quit and do not do restore"
+#: src/dird/ua_run.c:458
+#, c-format
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:107
-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_run.c:464
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:686 src/dird/ua_tree.c:694
+#: src/dird/ua_run.c:476
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:479
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:312 src/dird/ua_tree.c:323 src/dird/ua_tree.c:340
-msgid "No files marked.\n"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:325
-msgid "1 file marked.\n"
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:327
-#, c-format
-msgid "%s files marked.\n"
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:354
-msgid "No directories marked.\n"
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:356
-msgid "1 directory marked.\n"
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:358
-#, c-format
-msgid "%s directories marked.\n"
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:379
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:390
-msgid "No file specification given.\n"
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:541
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:632
+#: src/dird/ua_run.c:529
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:666
-msgid "Too many arguments. Try using double quotes.\n"
+#: src/dird/ua_run.c:535
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:678
-msgid "Invalid path given.\n"
+#: src/dird/ua_run.c:542
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:705 src/dird/ua_tree.c:716
-msgid "No files unmarked.\n"
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:718
-msgid "1 file unmarked.\n"
-msgstr ""
+#: src/dird/ua_run.c:548
+#, fuzzy, c-format
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/dird/ua_tree.c:721
-#, c-format
-msgid "%s files unmarked.\n"
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:732 src/dird/ua_tree.c:748
-msgid "No directories unmarked.\n"
+#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:750
-msgid "1 directory unmarked.\n"
+#: src/dird/ua_run.c:606 src/filed/status.c:373 src/stored/status.c:560
+#: src/lib/util.c:329
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:752
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/dird/ua_run.c:607 src/filed/status.c:375 src/stored/status.c:562
+#: src/lib/util.c:331
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:84
-msgid "Update choice:\n"
+#: src/dird/ua_run.c:608 src/filed/status.c:378 src/stored/status.c:565
+#: src/lib/util.c:334
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:85
-msgid "Volume parameters"
+#: src/dird/ua_run.c:609 src/filed/status.c:381 src/stored/status.c:568
+#: src/lib/util.c:337
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:86
-msgid "Pool from resource"
+#: src/dird/ua_run.c:610 src/filed/status.c:384 src/stored/status.c:571
+#: src/lib/util.c:340
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:87
-msgid "Slots from autochanger"
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "item"
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "Choose catalog item to update"
+#: src/dird/ua_run.c:633 src/filed/status.c:387 src/stored/status.c:574
+#: src/lib/util.c:343
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:128
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:137
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:147
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/dird/ua_run.c:636
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:155
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:166
+#: src/dird/ua_run.c:671
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:174
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:188
+#: src/dird/ua_run.c:691
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\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"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:201
-#, c-format
-msgid "New max files is: %s\n"
+#: src/dird/ua_run.c:700 src/lib/util.c:287
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:212
+#: src/dird/ua_run.c:723
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\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_update.c:220
-#, c-format
-msgid "New Max bytes is: %s\n"
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:231 src/dird/ua_update.c:251
-msgid "Invalid value. It must be yes or no.\n"
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:239
+#: src/dird/ua_run.c:764
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:259
+#: src/dird/ua_run.c:789
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:277
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:286 src/dird/ua_update.c:597
+#: src/dird/ua_run.c:824
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:288
-#, c-format
-msgid "New Slot is: %d\n"
-msgstr ""
+#: src/dird/ua_run.c:827
+#, fuzzy, c-format
+msgid "Where:      %s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_update.c:315
+#: src/dird/ua_run.c:831
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
+msgid ""
+"Replace:    %s\n"
+"Client:     %s\n"
+"Storage:    %s\n"
+"JobId:      %s\n"
+"When:       %s\n"
+"Catalog:    %s\n"
+"Priority:   %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:344
+#: src/dird/ua_run.c:850
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid ""
+"Run Migration job\n"
+"JobName:       %s\n"
+"Bootstrap:     %s\n"
+"Client:        %s\n"
+"FileSet:       %s\n"
+"Pool:          %s (From %s)\n"
+"Read Storage:  %s (From %s)\n"
+"Write Storage: %s (From %s)\n"
+"JobId:         %s\n"
+"When:          %s\n"
+"Catalog:       %s\n"
+"Priority:      %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:346
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:368
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:370
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:381
-#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:383
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:404
-msgid "VolStatus"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:405
-msgid "VolRetention"
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:406
-msgid "VolUse"
+#: src/dird/ua_run.c:984
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:407
-msgid "MaxVolJobs"
+#: src/dird/ua_run.c:992
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:408
-msgid "MaxVolFiles"
+#: src/dird/ua_run.c:997
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:409
-msgid "MaxVolBytes"
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:410
-msgid "Recycle"
+#: src/dird/ua_run.c:1009
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:411
-msgid "InChanger"
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:412 src/dird/ua_update.c:489
-msgid "Slot"
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:414
-msgid "FromPool"
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:415
-msgid "AllFromPool"
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:416 src/dird/ua_update.c:495
-msgid "Enabled"
+#: src/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:482
-msgid "Volume Status"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:483
-msgid "Volume Retention Period"
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:484
-msgid "Volume Use Duration"
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:485
-msgid "Maximum Volume Jobs"
-msgstr ""
+#: src/dird/ua_run.c:1111
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/ua_update.c:486
-msgid "Maximum Volume Files"
+#: src/dird/ua_run.c:1135
+#, c-format
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:487
-msgid "Maximum Volume Bytes"
+#: src/dird/ua_run.c:1146
+#, c-format
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:488
-msgid "Recycle Flag"
+#: src/dird/ua_run.c:1150
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-msgid "InChanger Flag"
+#: src/dird/ua_run.c:1161
+#, c-format
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:491
-msgid "Volume Files"
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:493
-msgid "Volume from Pool"
+#: src/dird/ua_run.c:1174
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:494
-msgid "All Volumes from Pool"
+#: src/dird/ua_run.c:1182
+#, c-format
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:496
-msgid "Done"
+#: src/dird/ua_run.c:1192
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:504
+#: src/dird/ua_run.c:1202
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
+#: src/dird/ua_run.c:1214
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:510
-msgid "Possible Values are:\n"
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:521
-msgid "Choose new Volume Status"
-msgstr ""
+#: src/dird/ua_run.c:1244
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/ua_update.c:527
+#: src/dird/ua_run.c:1264
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:529
-msgid "Enter Volume Retention period: "
+#: src/dird/ua_run.c:1273
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:536
+#: src/dird/ua_run.c:1281
 #, c-format
 #, c-format
-msgid "Current use duration is: %s\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:538
-msgid "Enter Volume Use Duration: "
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:545
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid "Current max jobs is: %u\n"
-msgstr ""
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:546
-msgid "Enter new Maximum Jobs: "
-msgstr ""
+#: src/dird/jobq.c:84
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
+
+#: src/dird/jobq.c:90
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
+
+#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
+#: src/dird/jobq.c:403
+#, c-format
+msgid "pthread_mutex_lock: ERR=%s\n"
+msgstr "pthread_mutex_lock: ERR=%s\n"
+
+#: src/dird/jobq.c:136
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
+
+#: src/dird/jobq.c:144
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/dird/jobq.c:152
+#, c-format
+msgid "pthread_mutex_unlock: ERR=%s\n"
+msgstr "pthread_mutex_unlock: ERR=%s\n"
+
+#: src/dird/jobq.c:188
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
+
+#: src/dird/jobq.c:250
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
+
+#: src/dird/jobq.c:368
+#, c-format
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
+
+#: src/dird/jobq.c:377
+#, c-format
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:553
+#: src/dird/jobq.c:514
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 msgstr ""
+" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
+"s).\n"
 
 
-#: src/dird/ua_update.c:554
-msgid "Enter new Maximum Files: "
-msgstr ""
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
+msgid "previous Job"
+msgstr "vorheriger Job"
 
 
-#: src/dird/ua_update.c:561
+#: src/dird/jobq.c:704
 #, c-format
 #, c-format
-msgid "Current value is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:562
-msgid "Enter new Maximum Bytes: "
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
+"Job abgebrochen. Versuch auf das selbe Gerät zu lesen und zu schreiben.\n"
+"    lese storage \"%s\" (Von %s) -- schreib storage \"%s\" (Von %s)\n"
 
 
-#: src/dird/ua_update.c:570
+#: src/dird/ua_server.c:72
 #, c-format
 #, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:572
-msgid "Enter new Recycle status: "
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/filed/acl.c:104 src/filed/acl.c:110
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:580
-msgid "Enter new Slot: "
+#: src/filed/acl.c:186
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:587
+#: src/filed/acl.c:215
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:588
-msgid "Set InChanger flag? yes/no: "
+#: src/filed/acl.c:223
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:599
+#: src/filed/acl.c:237
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:606
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/filed/acl.c:252
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:608
+#: src/filed/acl.c:286
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:609
-msgid "Enter new number of Files for Volume: "
+#: src/filed/acl.c:303 src/filed/acl.c:311
+#, c-format
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:614
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/filed/acl.c:323
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:615
-msgid "Continue? (yes/no): "
+#: src/filed/acl.c:359
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:625
+#: src/filed/acl.c:376
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:637
+#: src/filed/acl.c:388
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:638
-msgid "Enter new Pool name: "
+#: src/filed/verify.c:53
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:652
+#: src/filed/verify.c:123 src/filed/backup.c:292
 #, c-format
 #, c-format
-msgid "Current Enabled is: %d\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:653
-msgid "Enter new Enabled: "
+#: src/filed/verify.c:130 src/filed/backup.c:299
+#, c-format
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:669
-msgid "Selection terminated.\n"
+#: src/filed/verify.c:137 src/filed/backup.c:306
+#, c-format
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:702
+#: src/filed/verify.c:143 src/filed/backup.c:313
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:709
-msgid "Pool DB record updated from resource.\n"
+#: src/filed/verify.c:146
+#, c-format
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:100
-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/filed/verify.c:149
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:105
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/filed/verify.c:153
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:121
+#: src/filed/verify.c:158 src/filed/backup.c:320
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:126
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:130
+#: src/filed/verify.c:206 src/filed/verify_vol.c:209
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:175
+#: src/filed/verify.c:239 src/filed/backup.c:366
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:259
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/filed/verify.c:300 src/filed/backup.c:462
+#, c-format
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:272
+#: src/filed/verify.c:314 src/filed/backup.c:499
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:324
+#: src/filed/verify.c:352
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:379
-msgid "Verify OK"
+#: src/filed/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:383
-msgid "*** Verify Error ***"
+#: src/filed/backup.c:129 src/filed/backup.c:138
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:387
-msgid "Verify warnings"
+#: src/filed/backup.c:255
+#, c-format
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:390
-msgid "Verify Canceled"
+#: src/filed/backup.c:262
+#, c-format
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:393
-msgid "Verify Differences"
+#: src/filed/backup.c:268
+#, c-format
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:398
+#: src/filed/backup.c:273
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:412
+#: src/filed/backup.c:316
 #, 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 "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:447
+#: src/filed/backup.c:326
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:526
+#: src/filed/backup.c:380
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:570
+#: src/filed/backup.c:400
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:571
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/filed/backup.c:556
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:595
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:604
-#, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:612
+#: src/filed/backup.c:693
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:620
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:628
-#, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+#: src/filed/backup.c:712
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:636
+#: src/filed/backup.c:735 src/filed/backup.c:891 src/filed/backup.c:926
+#: src/filed/backup.c:937 src/filed/backup.c:983 src/filed/backup.c:996
+#: src/filed/backup.c:1004 src/filed/backup.c:1050 src/filed/backup.c:1086
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:645
-msgid "      st_atime differs\n"
+#: src/filed/backup.c:814
+#, c-format
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:652
-msgid "      st_mtime differs\n"
+#: src/filed/backup.c:821
+#, c-format
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:659
-msgid "      st_ctime differs\n"
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:666
+#: src/filed/backup.c:904
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:696
-#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+#: src/filed/backup.c:907
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:705
-#, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+#: src/filed/backup.c:917
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:708
+#: src/filed/backup.c:974
 #, c-format
 #, c-format
-msgid "      %s differs.\n"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:720
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:760
-msgid "The following files are missing:\n"
+#: src/filed/job.c:373
+#, c-format
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:774 src/tools/testfind.c:407
+#: src/filed/job.c:382
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142
-msgid "TLS negotiation failed\n"
+#: src/filed/job.c:385
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98
-#: src/tray-monitor/authenticate.c:97
+#: src/filed/job.c:404
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:150 src/gnome2-console/authenticate.c:108
-#: src/tray-monitor/authenticate.c:104 src/wx-console/authenticate.c:157
-msgid "Director rejected Hello command\n"
+#: src/filed/job.c:420
+#, c-format
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/filed/job.c:421
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:113
+#: src/filed/job.c:444
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: "
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:113
+#: src/filed/job.c:465
 #, c-format
 #, c-format
-msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -n          no conio\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:161
-msgid "input from file"
+#: src/filed/job.c:466 src/filed/job.c:484
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:162
-msgid "output to file"
+#: src/filed/job.c:495
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:164
-msgid "output to file and terminal"
+#: src/filed/job.c:514
+#, c-format
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:165
-msgid "sleep specified time"
+#: src/filed/job.c:515
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:167
-msgid "print Console's version"
+#: src/filed/job.c:549
+#, c-format
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:168
-msgid "echo command string"
+#: src/filed/job.c:550
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:170
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/job.c:652
+#, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:459
-msgid "Available Directors:\n"
+#: src/filed/job.c:662
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:463
+#: src/filed/job.c:758
 #, c-format
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:467
-msgid "Select Director: "
+#: src/filed/job.c:820
+#, c-format
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:473
+#: src/filed/job.c:1054 src/tools/testfind.c:635 src/findlib/match.c:199
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:513 src/tray-monitor/tray-monitor.c:872
+#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:529 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
+#: src/filed/job.c:1232
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid ""
+"DIR and FD clocks differ by %d seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:549 src/gnome2-console/console.c:548
-#: src/wx-console/console_thread.cpp:412
+#: src/filed/job.c:1240
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:572
-msgid "Enter a period to cancel a command.\n"
+#: src/filed/job.c:1252
+#, c-format
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:648 src/gnome2-console/console.c:160
+#: src/filed/job.c:1273
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:657 src/gnome2-console/console.c:169
+#: src/filed/job.c:1294
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:677 src/gnome2-console/console.c:189
+#: src/filed/job.c:1303
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:833
-msgid "Too many arguments on input command.\n"
+#: src/filed/job.c:1315
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:837
-msgid "First argument to input command must be a filename.\n"
+#: src/filed/job.c:1353
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:842
+#: src/filed/job.c:1371
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:872
-msgid "Too many arguments on output/tee command.\n"
+#: src/filed/job.c:1376
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:888
+#: src/filed/job.c:1403
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:135
-#: src/wx-console/console_conf.c:147
-#, c-format
-msgid "No record for %d %s\n"
+#: src/filed/job.c:1405
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:145 src/wx-console/console_conf.c:156
+#: src/filed/job.c:1412
 #, c-format
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:149 src/gnome2-console/console_conf.c:144
-#: src/wx-console/console_conf.c:160
+#: src/filed/job.c:1419
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:153 src/console/console_conf.c:229
-#: src/console/console_conf.c:274 src/console/console_conf.c:301
-#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
-#: src/filed/filed_conf.c:414 src/gnome2-console/console_conf.c:155
-#: src/gnome2-console/console_conf.c:233 src/gnome2-console/console_conf.c:281
-#: src/gnome2-console/console_conf.c:311 src/stored/stored_conf.c:527
-#: src/stored/stored_conf.c:615 src/stored/stored_conf.c:650
-#: 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/filed/job.c:1424
+msgid "No drive letters found for generating VSS snapshots.\n"
+msgstr ""
+
+#: src/filed/job.c:1428
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:103 src/filed/acl.c:109
-msgid "ACL support not configured for your machine.\n"
+#: src/filed/job.c:1478
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:185
+#: src/filed/job.c:1482
 #, c-format
 #, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:214
+#: src/filed/job.c:1500
 #, c-format
 #, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:222
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:236
+#: src/filed/job.c:1543 src/filed/job.c:1582
 #, c-format
 #, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:251
+#: src/filed/job.c:1626
 #, c-format
 #, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:285
+#: src/filed/job.c:1644
 #, c-format
 #, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:302 src/filed/acl.c:310
-#, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+#: src/filed/job.c:1718
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:322
+#: src/filed/job.c:1738
 #, c-format
 #, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:358
-#, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+#: src/filed/job.c:1743
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:375
+#: src/filed/job.c:1807
 #, c-format
 #, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:387
+#: src/filed/job.c:1810
 #, c-format
 #, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 #: src/filed/authenticate.c:60
 msgstr ""
 
 #: src/filed/authenticate.c:60
@@ -5795,492 +5992,504 @@ msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 #: src/filed/authenticate.c:92
 msgstr ""
 
 #: src/filed/authenticate.c:92
-#, c-format
+#, fuzzy, c-format
 msgid "Connection from unknown Director %s at %s rejected.\n"
 msgid "Connection from unknown Director %s at %s rejected.\n"
-msgstr ""
+msgstr "unbekannt"
 
 
-#: src/filed/authenticate.c:128
+#: src/filed/authenticate.c:132
 #, c-format
 msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 #, c-format
 msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
-#: src/filed/authenticate.c:135
+#: src/filed/authenticate.c:139
 msgid ""
 "Authorization problem: Remote server did not advertize required TLS "
 "support.\n"
 msgstr ""
 
 msgid ""
 "Authorization problem: Remote server did not advertize required TLS "
 "support.\n"
 msgstr ""
 
-#: src/filed/authenticate.c:189 src/stored/dircmd.c:196
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
 msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgid "Unable to authenticate Director\n"
 msgstr ""
 
-#: src/filed/authenticate.c:234
+#: src/filed/authenticate.c:244
 msgid ""
 "Authorization key rejected by Storage daemon.\n"
 "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
 "help.\n"
 msgstr ""
 
 msgid ""
 "Authorization key rejected by Storage daemon.\n"
 "Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
 "help.\n"
 msgstr ""
 
-#: src/filed/backup.c:83
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
-
-#: src/filed/backup.c:126 src/filed/backup.c:138
-msgid "An error occured while encrypting the stream.\n"
+#: src/filed/restore.c:133
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:252
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:259
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
 #, c-format
 #, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:265
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:270
-#, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+#: src/filed/restore.c:294 src/filed/restore.c:639
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:288 src/filed/verify.c:121
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
+#: src/filed/restore.c:315 src/filed/restore.c:652
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:295 src/filed/verify.c:128
+#: src/filed/restore.c:326 src/filed/verify_vol.c:151
+#: src/stored/bextract.c:302 src/stored/bls.c:383 src/stored/bscan.c:663
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:302 src/filed/verify.c:135
+#: src/filed/restore.c:339 src/stored/bextract.c:311
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:309 src/filed/verify.c:141
-#, c-format
-msgid "     Unchanged file skipped: %s\n"
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:312
-#, c-format
-msgid "     Archive file not saved: %s\n"
+#: src/filed/restore.c:399
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:316 src/filed/verify.c:155
-#, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+#: src/filed/restore.c:410
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/filed/restore.c:424
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:322
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/filed/restore.c:427
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:354 src/filed/verify.c:236
+#: src/filed/restore.c:431
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:368
+#: src/filed/restore.c:480 src/filed/restore.c:526
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:388
+#: src/filed/restore.c:488 src/filed/restore.c:533
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:419 src/filed/verify.c:293
+#: src/filed/restore.c:545
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:468 src/filed/verify.c:307
+#: src/filed/restore.c:571
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:522
-msgid "Failed to allocate memory for stream signature.\n"
+#: src/filed/restore.c:575
+#, c-format
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:527 src/filed/backup.c:533 src/filed/backup.c:546
-msgid "An error occured while signing the stream.\n"
+#: src/filed/restore.c:588
+#, c-format
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:654
+#: src/filed/restore.c:600
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid "Can't restore default ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:666
-msgid "Encrypting sparse data not supported.\n"
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:673
-msgid "Failed to initialize encryption context.\n"
+#: src/filed/restore.c:616
+#, c-format
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:696 src/filed/backup.c:852 src/filed/backup.c:887
-#: src/filed/backup.c:898 src/filed/backup.c:944 src/filed/backup.c:957
-#: src/filed/backup.c:965 src/filed/backup.c:1010 src/filed/backup.c:1044
+#: src/filed/restore.c:655 src/stored/bextract.c:469
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:775
+#: src/filed/restore.c:732
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:782
+#: src/filed/restore.c:736
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:825 src/filed/backup.c:841
-msgid "Encryption error\n"
+#: src/filed/restore.c:739
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:865
+#: src/filed/restore.c:742
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:868
-msgid "Too many errors.\n"
+#: src/filed/restore.c:745
+#, c-format
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:878
-msgid "Encryption padding error\n"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:935
-#, c-format
-msgid "Error reading ACL of %s\n"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:989
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:64
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/filed/restore.c:765
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:266
-#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:271
-#, c-format
-msgid "Only one Client resource permitted in %s\n"
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:294
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:318
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/filed/restore.c:773 src/lib/util.c:591 src/lib/util.c:601
+#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
+#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:329
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413
-msgid "Failed to allocate a new keypair object.\n"
-msgstr ""
+#: src/filed/restore.c:838 src/filed/restore.c:862
+#, fuzzy, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/filed/filed.c:345
+#: src/filed/restore.c:852
+#, fuzzy, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+
+#: src/filed/restore.c:883
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:351
+#: src/filed/restore.c:909 src/stored/bextract.c:400
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:381
+#: src/filed/restore.c:936
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:388
-#, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+#: src/filed/restore.c:945 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:419
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:435
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:357
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/filed/restore.c:1023
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:366
+#: src/filed/restore.c:1113
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:369
-msgid "2902 Error scanning cancel command.\n"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:388
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:404
+#: src/filed/restore.c:1229
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:405
-msgid "2992 Bad estimate command.\n"
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:428
+#: src/filed/filed.c:65
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/filed/job.c:449
+#: src/filed/filed.c:268
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
-msgstr ""
-
-#: src/filed/job.c:450 src/filed/job.c:468
-msgid "2905 Bad RunBeforeJob command.\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:479
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/filed/filed.c:273
+#, c-format
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:494
+#: src/filed/filed.c:296
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:495
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/filed/filed.c:320
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:527
+#: src/filed/filed.c:331
 #, c-format
 #, c-format
-msgid "Bad RunScript command: %s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:528
-msgid "2905 Bad RunScript command.\n"
+#: src/filed/filed.c:343 src/filed/filed.c:374 src/filed/filed.c:415
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:627
+#: src/filed/filed.c:347
 #, c-format
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:637
+#: src/filed/filed.c:353
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:731
+#: src/filed/filed.c:383
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:793
+#: src/filed/filed.c:390
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1008 src/findlib/match.c:199 src/tools/testfind.c:635
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1077 src/stored/fd_cmds.c:348
+#: src/filed/filed.c:437
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1179
+#: src/filed/status.c:77
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1187
+#: src/filed/status.c:81 src/stored/status.c:86
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1199
+#: src/filed/status.c:136
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1220
+#: src/filed/status.c:155
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1241
+#: src/filed/status.c:157
 #, c-format
 #, c-format
-msgid "Bad storage command: %s"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1250
+#: src/filed/status.c:160
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1262
-msgid "Failed to authenticate Storage daemon.\n"
-msgstr ""
+#: src/filed/status.c:172
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/filed/job.c:1300
-msgid "Cannot contact Storage daemon\n"
-msgstr ""
+#: src/filed/status.c:178
+#, fuzzy, c-format
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/filed/job.c:1318
+#: src/filed/status.c:183
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1323
-msgid "Bad response from stored to open command\n"
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1350
+#: src/filed/status.c:328 src/filed/status.c:352 src/stored/status.c:636
+#: src/stored/status.c:659
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
-msgstr ""
-
-#: src/filed/job.c:1352
-msgid "Generate VSS snapshots failed.\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1359
-#, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1366
-#, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1371
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1375
-#, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+#: src/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1433
-msgid "Append Close with SD failed.\n"
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1437
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+#: src/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1455
-#, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+#: src/filed/status.c:405 src/stored/status.c:592 src/lib/util.c:361
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1483
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1498 src/filed/job.c:1537
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1579
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1658
-msgid "Improper calling sequence.\n"
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1678
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1683
-msgid "Bad response from stored to read open command\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1747
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1750
+#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
+#: src/filed/filed_conf.c:414 src/gnome2-console/console_conf.c:154
+#: src/gnome2-console/console_conf.c:232 src/gnome2-console/console_conf.c:280
+#: src/gnome2-console/console_conf.c:310 src/wx-console/console_conf.c:164
+#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284
+#: src/wx-console/console_conf.c:311 src/stored/stored_conf.c:528
+#: src/stored/stored_conf.c:616 src/stored/stored_conf.c:651
+#: src/console/console_conf.c:155 src/console/console_conf.c:231
+#: src/console/console_conf.c:276 src/console/console_conf.c:303
+#: src/qt-console/bat_conf.cpp:156 src/qt-console/bat_conf.cpp:234
+#: src/qt-console/bat_conf.cpp:282 src/qt-console/bat_conf.cpp:312
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 #: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
 msgstr ""
 
 #: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
@@ -6293,8644 +6502,9026 @@ msgstr ""
 msgid "Cannot find attribute %s"
 msgstr ""
 
 msgid "Cannot find attribute %s"
 msgstr ""
 
-#: src/filed/restore.c:81
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:157
-msgid "Open File Manager paused\n"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:161
-msgid "FAILED to pause Open File Manager\n"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:169
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:171
-msgid "Failed to retrieve current UserName\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/filed/restore.c:226 src/filed/verify_vol.c:99
-#, c-format
-msgid "Record header scan error: %s\n"
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:234 src/filed/verify_vol.c:108
-#, c-format
-msgid "Data record error. ERR=%s\n"
+#: src/gnome2-console/interface.c:255 src/lib/util.c:293
+#: src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:1974
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:238 src/filed/verify_vol.c:112
-#, c-format
-msgid "Actual data size %d not same as header %d\n"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:263 src/filed/restore.c:552
-msgid "Logic error: output file should be open\n"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:280 src/filed/restore.c:568 src/filed/restore.c:605
-#, c-format
-msgid "Missing cryptographic signature for %s\n"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:294 src/filed/restore.c:574
-msgid "Logic error: output file should not be open\n"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:305 src/filed/verify_vol.c:151
-#: src/stored/bextract.c:302 src/stored/bls.c:383 src/stored/bscan.c:659
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:318 src/stored/bextract.c:311
-#, c-format
-msgid "%s stream not supported on this Client.\n"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:369
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:382
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:385
-msgid "Decrypt of the session key failed.\n"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:389
-#, c-format
-msgid "An error occured while decoding encrypted session data stream: %s\n"
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:401
-#, c-format
-msgid "Failed to initialize decryption context for %s\n"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:467
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/gnome2-console/interface.c:458
+msgid "It comes by night and sucks the essence from your computers"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:491
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:495
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:507
-#, c-format
-msgid "Can't restore ACL of %s\n"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:519
-#, c-format
-msgid "Can't restore default ACL of %s\n"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:529
-#, c-format
-msgid "Failed to decode message signature for %s\n"
+#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
+#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
+msgid " "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:577 src/stored/bextract.c:469
-#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
+#: src/wx-console/wxbrestorepanel.cpp:1886
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:650
-#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:654
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:657
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:660
-#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:671
-msgid "None"
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:675
-msgid "Zlib errno"
+#: 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/filed/restore.c:677
-msgid "Zlib stream error"
+#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
+#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1888
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:679
-msgid "Zlib data error"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:681
-msgid "Zlib memory error"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:683
-msgid "Zlib buffer error"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:685
-msgid "Zlib version error"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:687 src/lib/util.c:591 src/lib/util.c:601
-#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
-#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
-msgid "*none*"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:720
-#, c-format
-msgid "Signature validation failed for %s: \n"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:727 src/filed/restore.c:742
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
+msgstr ""
+
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:767 src/stored/bextract.c:400
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:794
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:803 src/stored/bextract.c:434
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:823
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:829 src/stored/bextract.c:372 src/stored/bextract.c:422
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:878
-msgid "Decryption error\n"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:968
-#, c-format
-msgid "Decryption error for %s\n"
+#: src/gnome2-console/console.c:102
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/filed/restore.c:985
+#: src/gnome2-console/console.c:160 src/console/console.c:664
+#: src/qt-console/main.cpp:216
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Unexpected number of bytes remaining at end of file, received %u, expected %"
-"u\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:75
+#: src/gnome2-console/console.c:169 src/console/console.c:673
+#: src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:79 src/stored/status.c:84
+#: src/gnome2-console/console.c:189 src/console/console.c:693
+#: src/qt-console/main.cpp:245
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:133
+#: src/gnome2-console/console.c:234
 #, c-format
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:152
-#, c-format
-msgid "Director connected at: %s\n"
+#: src/gnome2-console/console.c:379
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
+#: src/gnome2-console/console.c:500
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:157
+#: src/gnome2-console/console.c:501 src/qt-console/bcomm/dircomm.cpp:121
+#: src/qt-console/console/console.cpp:138
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:169 src/stored/status.c:398
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:174
+#: src/gnome2-console/console.c:526 src/console/console.c:538
+#: src/qt-console/bcomm/dircomm.cpp:141 src/qt-console/console/console.cpp:163
+#: src/wx-console/console_thread.cpp:391
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:179
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
-msgstr ""
-
-#: src/filed/status.c:190
-msgid "    SDSocket closed.\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:326 src/filed/status.c:350 src/stored/status.c:610
-#: src/stored/status.c:633
+#: src/gnome2-console/console.c:548 src/console/console.c:558
+#: src/qt-console/bcomm/dircomm.cpp:161 src/qt-console/console/console.cpp:183
+#: src/wx-console/console_thread.cpp:412
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
-msgstr ""
-
-#: src/filed/status.c:327
-msgid "2900 Bad .status command, missing argument.\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:351
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:922
+#: src/qt-console/bcomm/dircomm.cpp:177 src/qt-console/console/console.cpp:199
+#: src/wx-console/console_thread.cpp:420
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:388 src/stored/status.c:551
-msgid "Init Catalog"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:391 src/stored/status.c:554
-msgid "Volume to Catalog"
+#: src/gnome2-console/console.c:605
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:394 src/stored/status.c:557
-msgid "Disk to Catalog"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:397 src/stored/status.c:560
-msgid "Data"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:403 src/lib/util.c:361 src/stored/status.c:566
-msgid "Unknown Job Level"
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:419
-msgid "Bacula Client: Idle"
+#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
+#: src/console/console_conf.c:138 src/qt-console/bat_conf.cpp:136
+#, c-format
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:430
-msgid "Bacula Client: Running"
+#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
+#: src/console/console_conf.c:151 src/qt-console/bat_conf.cpp:145
+#, c-format
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:444
-msgid "Bacula Client: Last Job Canceled"
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:149
+#, c-format
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:448
-msgid "Bacula Client: Last Job Failed"
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:152
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:452
-msgid "Bacula Client: Last Job had Warnings"
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#, c-format
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:53
+#: src/gnome2-console/authenticate.c:87
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:144
-#, c-format
-msgid "     Archive file skipped: %s\n"
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147
-#, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+#: src/gnome2-console/authenticate.c:90
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:150
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:143
+#: src/tray-monitor/authenticate.c:97
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:160
+#: src/gnome2-console/authenticate.c:100
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:203 src/filed/verify_vol.c:209
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:343
-#, c-format
-msgid "Error reading file %s: ERR=%s\n"
+#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:150 src/tray-monitor/authenticate.c:104
+msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
-#, c-format
-msgid "Error scanning record header: %s\n"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:407
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:425 src/findlib/attribs.c:432
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:438
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:448
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:462
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:703
+#: src/cats/sql.c:139
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/findlib/attribs.c:720
+#: src/cats/sql.c:161
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/findlib/bfile.c:77
-msgid "GZIP data"
-msgstr ""
+#: src/cats/sql.c:175
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
 
-#: src/findlib/bfile.c:79
-msgid "GZIP sparse data"
+#: src/cats/sql.c:195
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
 
 
-#: src/findlib/bfile.c:81
-msgid "Win32 data"
-msgstr ""
+#: src/cats/sql.c:205
+#, fuzzy, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr "Aktualisierungsproblem: affected_rows=%s\n"
 
 
-#: src/findlib/bfile.c:83
-msgid "Win32 GZIP data"
+#: src/cats/sql.c:226
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
 
-#: src/findlib/bfile.c:85
-msgid "File attributes"
-msgstr ""
+#: src/cats/sql.c:252 src/cats/sql.c:259 src/cats/sql_create.c:1018
+#: src/cats/sql_get.c:185 src/cats/sql_get.c:236 src/cats/sql_get.c:604
+#: src/cats/sql_get.c:680 src/cats/sql_get.c:951
+#, c-format
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/findlib/bfile.c:87
-msgid "File data"
-msgstr ""
+#: src/cats/sql.c:450
+#, c-format
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
 
 
-#: src/findlib/bfile.c:89
-msgid "MD5 digest"
-msgstr ""
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
 
-#: src/findlib/bfile.c:91
-msgid "Extended attributes"
-msgstr ""
+#: src/cats/sqlite.c:160 src/cats/mysql.c:152 src/cats/postgresql.c:161
+#: src/cats/bdb.c:185
+#, c-format
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/findlib/bfile.c:93
-msgid "Sparse data"
-msgstr ""
+#: src/cats/sqlite.c:174
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
+msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
 
 
-#: src/findlib/bfile.c:95
-msgid "Program names"
-msgstr ""
+#: src/cats/sqlite.c:204
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/findlib/bfile.c:97
-msgid "Program data"
-msgstr ""
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
+msgstr "unbekannt"
 
 
-#: src/findlib/bfile.c:99
-msgid "SHA1 digest"
-msgstr ""
+#: src/cats/sqlite.c:351 src/cats/mysql.c:367 src/cats/postgresql.c:304
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/findlib/bfile.c:101
-msgid "HFS+ resource fork"
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Fehler bei Abfrage von Startzeit: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/findlib/bfile.c:103
-msgid "HFS+ Finder Info"
-msgstr ""
+#: src/cats/sql_find.c:104
+msgid "No prior Full backup Job record found.\n"
+msgstr "Keinen vorherigen \"Full backup\" Job Eintrag gefunden.\n"
 
 
-#: src/findlib/bfile.c:105
-msgid "SHA256 digest"
-msgstr ""
+#: src/cats/sql_find.c:116
+#, c-format
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
 
-#: src/findlib/bfile.c:107
-msgid "SHA512 digest"
+#: src/cats/sql_find.c:133
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/findlib/bfile.c:109
-msgid "Signed digest"
-msgstr ""
+#: src/cats/sql_find.c:232
+#, c-format
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
 
-#: src/findlib/bfile.c:111
-msgid "Encrypted File data"
-msgstr ""
+#: src/cats/sql_find.c:242
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/findlib/bfile.c:113
-msgid "Encrypted GZIP data"
-msgstr ""
+#: src/cats/sql_find.c:253
+#, c-format
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
 
 
-#: src/findlib/bfile.c:115
-msgid "Encrypted Win32 data"
+#: src/cats/sql_find.c:332
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 msgstr ""
+"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
 
 
-#: src/findlib/bfile.c:117
-msgid "Encrypted Win32 GZIP data"
-msgstr ""
+#: src/cats/sql_find.c:347
+#, fuzzy, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Kein Volume Eintrag gefunden für item %d.\n"
 
 
-#: src/findlib/bfile.c:119
-msgid "Encrypted HFS+ resource fork"
-msgstr ""
+#: 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/findlib/create_file.c:122
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/cats/mysql.c:190
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 msgstr ""
+"Kann Verbindung zu MySQL Server nicht aufbauen. \n"
+"Datenbank=%s Benutzer=%s\n"
+"Der Datenbankserver  läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
 
-#: src/findlib/create_file.c:129
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
-msgstr ""
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
 
 
-#: src/findlib/create_file.c:135
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
-msgstr ""
+msgid "Expecting one pool record, got %d\n"
+msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
 
 
-#: src/findlib/create_file.c:160
+#: src/cats/sql_delete.c:91
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
-msgstr ""
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
 
 
-#: src/findlib/create_file.c:212 src/findlib/create_file.c:261
-#: src/findlib/create_file.c:313
+#: src/cats/sql_create.c:95
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
-msgstr ""
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/create_file.c:220
+#: src/cats/sql_create.c:146
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
-msgstr ""
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/findlib/create_file.c:234
+#: src/cats/sql_create.c:155
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
-msgstr ""
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/findlib/create_file.c:244
+#: src/cats/sql_create.c:185
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
-msgstr ""
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/create_file.c:282
+#: src/cats/sql_create.c:212
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
-msgstr ""
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/findlib/create_file.c:292
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
-msgstr ""
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/create_file.c:345
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
-msgstr ""
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/findlib/create_file.c:348
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
-msgstr ""
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
 
 
-#: src/findlib/create_file.c:392
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
-msgstr ""
-
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
-msgstr ""
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
 
-#: src/findlib/find_one.c:234
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
-msgstr ""
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/find_one.c:249
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
-msgstr ""
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/makepath.c:144
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
-msgstr ""
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/findlib/makepath.c:148 src/findlib/makepath.c:426
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
-msgstr ""
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/findlib/makepath.c:257
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive\n"
-msgstr ""
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/makepath.c:324 src/findlib/makepath.c:385
-#: src/findlib/makepath.c:445
+#: src/cats/sql_create.c:493
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
-msgstr ""
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/findlib/makepath.c:345
+#: src/cats/sql_create.c:498
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
-msgstr ""
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/findlib/makepath.c:400 src/findlib/makepath.c:416
-#: src/findlib/makepath.c:450
+#: src/cats/sql_create.c:525
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
-msgstr ""
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/save-cwd.c:77
+#: src/cats/sql_create.c:568
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
-msgstr ""
+msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/save-cwd.c:91
+#: src/cats/sql_create.c:601
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
-msgstr ""
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/findlib/save-cwd.c:113
+#: src/cats/sql_create.c:606
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
-msgstr ""
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/findlib/save-cwd.c:134
+#: src/cats/sql_create.c:636
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
-msgstr ""
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/save-cwd.c:138
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
-msgstr ""
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
 
 
-#: src/findlib/save-cwd.c:144
+#: src/cats/sql_create.c:978
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
-msgstr ""
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/findlib/save-cwd.c:148
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
-msgstr ""
+msgid "More than one Path!: %s for path: %s\n"
+msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
 
 
-#: src/gnome2-console/authenticate.c:87
+#: src/cats/sql_create.c:1042
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
-msgstr ""
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
-msgstr ""
+#: src/cats/sql_create.c:1075
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/gnome2-console/authenticate.c:90
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
+#: src/cats/sql_create.c:1081
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
 
 
-#: src/gnome2-console/authenticate.c:100
+#: src/cats/sql_create.c:1097
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
-msgstr ""
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
-msgstr ""
+#: src/cats/sql_get.c:135
+#, c-format
+msgid "get_file_record want 1 got rows=%d\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
 
 
-#: src/gnome2-console/console.c:102
+#: src/cats/sql_get.c:140
 #, c-format
 #, c-format
-msgid ""
-"\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"
-msgstr ""
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
 
 
-#: src/gnome2-console/console.c:234
+#: src/cats/sql_get.c:148
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
-msgstr ""
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
 
 
-#: src/gnome2-console/console.c:379
-msgid " Not Connected"
-msgstr ""
+#: src/cats/sql_get.c:154
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
 
-#: src/gnome2-console/console.c:500
+#: src/cats/sql_get.c:179
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
-msgstr ""
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
+
+#: src/cats/sql_get.c:189
+#, fuzzy, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
+msgstr "Get DB Filename record %s hat fehlerhaften Eintrag gefunden: %d\n"
 
 
-#: src/gnome2-console/console.c:501
+#: src/cats/sql_get.c:195
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
-msgstr ""
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
 
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/cats/sql_get.c:199
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
-msgstr ""
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
+#: src/cats/sql_get.c:240
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
-msgstr ""
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
 
 
-#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:874
-#: src/wx-console/console_thread.cpp:420
-msgid "Director daemon"
-msgstr ""
+#: src/cats/sql_get.c:253
+#, c-format
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/gnome2-console/console.c:569
-msgid " Initializing ..."
-msgstr ""
+#: src/cats/sql_get.c:257
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Path record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/gnome2-console/console.c:605
-msgid " Connected"
-msgstr ""
+#: src/cats/sql_get.c:294
+#, c-format
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
 
 
-#: src/gnome2-console/console.c:613
-msgid " Processing command ..."
-msgstr ""
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
+#, c-format
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
 
 
-#: src/gnome2-console/console.c:648
-msgid " At prompt waiting for input ..."
-msgstr ""
+#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
 
 
-#: src/gnome2-console/console.c:768
-msgid " Ready"
-msgstr ""
+#: src/cats/sql_get.c:383
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
 
 
-#: src/gnome2-console/console_conf.c:148
+#: src/cats/sql_get.c:520
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
-msgstr ""
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/gnome2-console/console_conf.c:151
+#: src/cats/sql_get.c:557
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
-msgstr ""
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
-msgstr ""
+#: src/cats/sql_get.c:599
+#, c-format
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
 
 
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:616
-msgid "Connect"
-msgstr ""
+#: src/cats/sql_get.c:641
+msgid "Pool record not found in Catalog.\n"
+msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
-msgstr ""
+#: src/cats/sql_get.c:675
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
 
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
-msgstr ""
+#: src/cats/sql_get.c:692 src/cats/sql_get.c:696
+msgid "Client record not found in Catalog.\n"
+msgstr "Client Eintrag nicht in Catalog gefunden\n"
 
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
-#: src/gnome2-console/interface.c:696
-msgid "Run a Job"
-msgstr ""
+#: src/cats/sql_get.c:721
+#, c-format
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
 
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
-msgstr ""
+#: src/cats/sql_get.c:726
+#, c-format
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
 
 
-#: src/gnome2-console/interface.c:255 src/lib/util.c:293
-#: src/wx-console/wxbrestorepanel.cpp:403
-#: src/wx-console/wxbrestorepanel.cpp:1972
-msgid "Restore"
-msgstr ""
+#: src/cats/sql_get.c:746
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
-msgstr ""
+#: src/cats/sql_get.c:782
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
+msgstr "Fehler erhalten %s FileSets aber nur einen erwartet!\n"
 
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
-msgstr ""
+#: src/cats/sql_get.c:787
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
-msgstr ""
+#: src/cats/sql_get.c:797
+msgid "FileSet record not found in Catalog.\n"
+msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
-msgstr ""
+#: src/cats/sql_get.c:855
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
-msgstr ""
+#: src/cats/sql_get.c:893
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
-msgstr ""
+#: src/cats/sql_get.c:946
+#, c-format
+msgid "More than one Volume!: %s\n"
+msgstr "Mehr als ein Volume!: %s\n"
 
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
-msgid "  "
-msgstr ""
+#: src/cats/sql_get.c:1001
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
-msgstr ""
+#: src/cats/sql_get.c:1004
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
-msgstr ""
+#: src/cats/sql_get.c:1011
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgstr "Media Eintrag für MediaId=%u in Catalog nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
-msgstr ""
+#: src/cats/sql_get.c:1014
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
+msgstr "Media Eintrag für Vol=%s in Catalog nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
-msgstr ""
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
+msgstr "Ein Benutzername für PostgreSQL muss angegeben werden.\n"
 
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/cats/postgresql.c:148
+msgid ""
+"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
+"Connot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/cats/postgresql.c:198
+#, 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 ""
 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/gnome2-console/interface.c:570
-msgid "         "
-msgstr ""
+#: src/cats/postgresql.c:590
+#, c-format
+msgid "error fetching currval: %s\n"
+msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
 
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
-msgstr ""
+#: src/cats/postgresql.c:682 src/cats/postgresql.c:729
+#, fuzzy, c-format
+msgid "error ending batch mode: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
-msgstr ""
+#: src/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\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 ""
+#: src/cats/bdb.c:162
+msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
 
 
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1885
-msgid "Client:"
-msgstr ""
+#: src/cats/bdb.c:163
+msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
 
 
-#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
-msgstr ""
+#: src/cats/bdb.c:195
+#, 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/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1891
-msgid "Priority:"
-msgstr ""
+#: src/cats/bdb.c:250
+#, c-format
+msgid "Error reading catalog DB control file. ERR=%s\n"
+msgstr "Fehler beim Lesen der catalog DB Steuerdatei. ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/cats/bdb.c:253
+#, c-format
+msgid ""
+"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+"Please reinitialize the working directory.\n"
 msgstr ""
 msgstr ""
+"Fehler, catalog DB steuerdatei hat die falsche Version: erwartet: %d, "
+"erhalten %d\n"
+"Bitte das Arbeitsverzeichnis neu initialisieren.\n"
 
 
-#: src/gnome2-console/interface.c:857
-msgid "             "
-msgstr ""
+#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#, c-format
+msgid "Error updating DB Job file. ERR=%s\n"
+msgstr "Fehler beim aktualisieren der DB Job Datei . ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
-msgstr ""
+#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
+#, c-format
+msgid "Error updating DB Media file. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren der DB Media Datei. 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 ""
+#: src/cats/sql_list.c:62
+#, c-format
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %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:1887
-msgid "Storage:"
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:147
+#, c-format
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:929
-msgid "Messages:"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:959
-msgid "Where: "
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1889
-msgid "When:"
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:160
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1870
-msgid "Bootstrap:"
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1194
-msgid "Restore File Selection"
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1265
-msgid "Files Selected: "
+#: src/stored/autochanger.c:85
+#, c-format
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: src/stored/autochanger.c:149
+#, c-format
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load my "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1458
-msgid "Volume Name:"
+#: src/stored/autochanger.c:154
+#, c-format
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/stored/autochanger.c:158
+#, c-format
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: src/stored/autochanger.c:188
+#, c-format
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1613
-msgid "Restore Files"
+#: src/stored/autochanger.c:196
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: src/stored/autochanger.c:205
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1824
-msgid "Select Files"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1907
-msgid "Progress"
+#: src/stored/autochanger.c:265
+#, c-format
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
+#: src/stored/autochanger.c:275
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "File"
+#: src/stored/autochanger.c:279
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
+#: src/stored/autochanger.c:286
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:305
-msgid "User"
+#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:309
-msgid "Group"
+#: src/stored/autochanger.c:359
+#, c-format
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:293
-msgid "Size"
+#: src/stored/autochanger.c:423
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:297
-msgid "Date"
+#: src/stored/autochanger.c:458
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/autochanger.c:498
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/stored/autochanger.c:519
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/stored/autochanger.c:549 src/console/console.c:945
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/stored/stored.c:82
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
+#: src/stored/stored.c:128 src/stored/btape.c:172
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:294
-msgid "the old style addresses cannot be mixed with new style"
+#: src/stored/stored.c:132 src/stored/btape.c:176
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:317
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:327
+#: src/stored/stored.c:256
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:416 src/lib/address_conf.c:447
+#: src/stored/stored.c:288 src/stored/bscan.c:241
 #, c-format
 #, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:421
-msgid "Empty addr block is not allowed"
+#: src/stored/stored.c:294
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
+#: src/stored/stored.c:299
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:434
+#: src/stored/stored.c:304
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:438
+#: src/stored/stored.c:312
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:443 src/lib/address_conf.c:473
+#: src/stored/stored.c:319 src/stored/bscan.c:249
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:454 src/lib/address_conf.c:469
+#: src/stored/stored.c:339
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:459
-msgid "Only one port per address block"
+#: src/stored/stored.c:345
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:465
-msgid "Only one addr per address block"
+#: src/stored/stored.c:351
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:481
+#: src/stored/stored.c:482
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:487 src/lib/address_conf.c:521
+#: src/stored/stored.c:495
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:493
-msgid "State machine missmatch"
+#: src/stored/stored.c:508
+#, c-format
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:499 src/lib/address_conf.c:512
+#: src/stored/wait.c:127
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:505
+#: src/stored/wait.c:217
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+
+#: src/stored/stored_conf.c:234
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:526 src/lib/address_conf.c:540
+#: src/stored/stored_conf.c:249
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:535
+#: src/stored/stored_conf.c:252
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:76
+#: src/stored/stored_conf.c:368
+#, fuzzy, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr "unbekannt"
+
+#: src/stored/stored_conf.c:557
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
+#: src/stored/stored_conf.c:563
+#, c-format
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
+#: src/stored/stored_conf.c:597
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
+#: src/stored/stored_conf.c:611 src/stored/dev.c:218 src/stored/dev.c:236
+#: src/stored/dev.c:243 src/lib/openssl.c:118 src/lib/openssl.c:179
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:80
+#: src/stored/stored_conf.c:669
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
+#: src/stored/pythonsd.c:263
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:122
+#: src/stored/read_record.c:83
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:222 src/lib/bnet.c:279
-#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:240
-#, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+#: src/stored/read_record.c:129
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:269
-#, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+#: src/stored/read_record.c:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:345 src/lib/bnet.c:361
+#: src/stored/read_record.c:135
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:405
-#, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:410 src/lib/bnet.c:443
+#: src/stored/read_record.c:342
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:437
+#: src/stored/read_record.c:370
 #, 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:463 src/lib/bnet.c:502
-msgid "TLS connection initialization failed.\n"
+#: src/stored/read_record.c:388 src/stored/bls.c:409
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:471
-msgid "TLS Negotiation failed.\n"
+#: src/stored/read_record.c:391 src/stored/bls.c:412
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:477
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:514
-#, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+#: src/stored/read_record.c:399
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:527
-msgid "TLS enabled but not configured.\n"
+#: src/stored/read_record.c:402 src/stored/label.c:1037
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:532
-msgid "TLS enable but not configured.\n"
+#: src/stored/read_record.c:405
+#, c-format
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:628
-msgid "No problem."
+#: src/stored/read_record.c:409 src/stored/bls.c:433
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:631
-msgid "Authoritative answer for host not found."
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:634
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/stored/read.c:122
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:637
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/stored/read.c:123 src/stored/read.c:138
+#, c-format
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:640
-msgid "Valid name, no data record of resquested type."
+#: src/stored/read.c:137
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:643
-msgid "Unknown error."
+#: src/stored/reserve.c:93
+#, c-format
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:778
+#: src/stored/reserve.c:99
+#, fuzzy, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
+
+#: src/stored/reserve.c:429
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:798
-#, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+#: src/stored/reserve.c:643
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:807 src/lib/bnet.c:832 src/lib/bnet_server.c:208
-#: src/lib/bnet_server.c:366
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:863
+#: src/stored/reserve.c:767
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:869
+#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
-msgstr ""
-
-#: src/lib/bnet.c:962
-msgid "Could not malloc BSOCK data buffer\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:969 src/lib/bnet.c:993
+#: src/stored/reserve.c:1073 src/stored/dircmd.c:571
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:975 src/lib/bnet.c:999
+#: src/stored/reserve.c:1085
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:979 src/lib/bnet.c:1003
+#: src/stored/reserve.c:1180
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1023 src/lib/bnet.c:1057
+#: src/stored/reserve.c:1190
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088
+#: src/stored/reserve.c:1237
 #, c-format
 #, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1142
+#: src/stored/reserve.c:1246
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:111
+#: src/stored/reserve.c:1314
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273
+#: src/stored/reserve.c:1322
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:133
+#: src/stored/reserve.c:1345
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:138
+#: src/stored/reserve.c:1387
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:149
+#: src/stored/reserve.c:1431
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335
+#: src/stored/reserve.c:1439
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354
+#: src/stored/reserve.c:1440
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:219
-msgid "Could not create client BSOCK.\n"
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:226
+#: src/stored/reserve.c:1446
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
+#: src/stored/bcopy.c:72
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:264
-#, c-format
-msgid "Cannot open stream socket: %s\n"
+#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
+#: src/tools/bbatch.c:161
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:293
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:299
-msgid "Server socket"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393
-msgid "client"
+#: src/stored/bcopy.c:207
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:381
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:360 src/lib/bpipe.c:450
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257
+#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
+#: src/stored/btape.c:2386
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:299
-msgid "Buffer overflow.\n"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:365
-msgid "Bad errno"
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:382
-msgid "Possible mutex deadlock.\n"
+#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
+#: src/stored/bscan.c:1283 src/stored/btape.c:2685
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:386 src/lib/bsys.c:419
+#: src/stored/bextract.c:78
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a configuration file\n"
+"       -d <nn>         set debug level to nn\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:389
-msgid "Possible mutex deadlock resolved.\n"
+#: src/stored/bextract.c:137 src/stored/bls.c:140
+#, c-format
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:402
+#: src/stored/bextract.c:152 src/stored/bls.c:154
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:407 src/lib/bsys.c:429
+#: src/stored/bextract.c:208
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:443
+#: src/stored/bextract.c:212
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:472
+#: src/stored/bextract.c:239
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:476
+#: src/stored/bextract.c:243
 #, c-format
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:489
+#: src/stored/bextract.c:264
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:594
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/stored/bextract.c:291 src/stored/bextract.c:464
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:613
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:649
+#: src/stored/bextract.c:360
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:655
+#: src/stored/bextract.c:413
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:668
-#, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:676
-#, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:679
-#, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:686
+#: src/stored/dvd.c:146
 #, c-format
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:692
+#: src/stored/dvd.c:262
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:254
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
-msgid "1999 Authorization failed.\n"
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:434
-msgid "Unable to open certificate file"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:441
-msgid "Unable to read certificate from file"
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:447
-msgid "Unable to extract public key from certificate"
+#: src/stored/dvd.c:378
+#, c-format
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:453
+#: src/stored/dvd.c:579
+#, c-format
 msgid ""
 msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:459
+#: src/stored/dvd.c:586
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
-msgstr ""
-
-#: src/lib/crypto.c:496 src/lib/crypto.c:544
-msgid "Unable to open private key file"
-msgstr ""
-
-#: src/lib/crypto.c:526 src/lib/crypto.c:560
-msgid "Unable to read private key from file"
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:617
+#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
-msgstr ""
-
-#: src/lib/crypto.c:630
-msgid "OpenSSL digest initialization failed"
-msgstr ""
-
-#: src/lib/crypto.c:786
-msgid "OpenSSL error occured"
-msgstr ""
-
-#: src/lib/crypto.c:852
-msgid "Signature creation failed"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:929
-msgid "Signature decoding failed"
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
+#, c-format
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1005
-msgid "Unsupported cipher type specified\n"
+#: src/stored/label.c:114
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1167
-msgid "CryptoData decoding failed"
+#: src/stored/label.c:152
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1211
-msgid "Failure decrypting the session key"
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1264
+#: src/stored/label.c:160
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1274 src/lib/crypto.c:1280
-msgid "OpenSSL cipher context initialization failed"
+#: src/stored/label.c:165
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1287
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1293
-msgid "Encryption session provided an invalid IV"
+#: src/stored/label.c:204
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1299
-msgid "OpenSSL cipher context key/IV initialization failed"
-msgstr ""
+#: src/stored/label.c:217 src/stored/label.c:402
+#, fuzzy, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/lib/crypto.c:1367
+#: src/stored/label.c:290
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1380
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/stored/label.c:449
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1406
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/stored/label.c:455
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1464
-msgid "Unsupported digest type specified\n"
+#: src/stored/label.c:461
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1484
+#: src/stored/label.c:484
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:66
+#: src/stored/label.c:512
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446
+#: src/stored/label.c:515
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:453
-msgid "Name too long.\n"
+#: src/stored/label.c:719
+#, c-format
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:291
-msgid "NULL jcr.\n"
+#: src/stored/label.c:737 src/stored/label.c:744
+#, c-format
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:415
+#: src/stored/label.c:779
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:693
+#: src/stored/label.c:906
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:705
+#: src/stored/label.c:910
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:717
+#: src/stored/label.c:932
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#: src/stored/label.c:938
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
+#: src/stored/label.c:958
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/stored/label.c:971
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/stored/label.c:980
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:207
-msgid "get_char: called after EOF\n"
+#: src/stored/label.c:1001
+#, c-format
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
+#: src/stored/label.c:1006
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:273
-msgid "none"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:274
-msgid "comment"
+#: src/stored/label.c:1028
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:275
-msgid "number"
+#: src/stored/label.c:1031 src/stored/bls.c:416
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:276
-msgid "ip_addr"
+#: src/stored/label.c:1034 src/stored/bls.c:420
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:277
-msgid "identifier"
+#: src/stored/label.c:1040
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:278
-msgid "string"
+#: src/stored/label.c:1043 src/stored/bls.c:427
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:279
-msgid "quoted_string"
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:315 src/lib/lex.c:321
-#, c-format
-msgid "expected a positive integer number, got: %s"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:544
+#: src/stored/label.c:1080 src/stored/label.c:1089
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:600
+#: src/stored/label.c:1082
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641
+#: src/stored/label.c:1091
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:651
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:655
+#: src/stored/parse_bsr.c:144
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:663
+#: src/stored/parse_bsr.c:274
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:107
+#: src/stored/parse_bsr.c:295
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:180
-#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:310
-#: src/lib/mem_pool.c:563
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:265 src/lib/message.c:275
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:280
+#: src/stored/parse_bsr.c:643
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:384
+#: src/stored/parse_bsr.c:667
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:390
-msgid "Bacula Message"
+#: src/stored/parse_bsr.c:675
+#, c-format
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:449
-msgid "open mail pipe failed.\n"
+#: src/stored/parse_bsr.c:685
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:461
+#: src/stored/parse_bsr.c:687
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:472
+#: src/stored/parse_bsr.c:697
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:481
+#: src/stored/parse_bsr.c:699
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:575 src/lib/message.c:719
+#: src/stored/parse_bsr.c:709
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:701
+#: src/stored/parse_bsr.c:711
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:998
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1002
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1007
+#: src/stored/parse_bsr.c:722
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1009
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1013
+#: src/stored/parse_bsr.c:732
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1015
+#: src/stored/parse_bsr.c:740
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1018
+#: src/stored/parse_bsr.c:748
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1021
-#, c-format
-msgid "%s: Security violation: "
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1097
+#: src/stored/parse_bsr.c:763
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1100
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1103
+#: src/stored/parse_bsr.c:775
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1109
+#: src/stored/parse_bsr.c:776
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1115
+#: src/stored/parse_bsr.c:779
 #, c-format
 #, c-format
-msgid "%s: %s Warning: "
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1118
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:100 src/lib/openssl.c:157 src/stored/dev.c:225
-#: src/stored/dev.c:243 src/stored/dev.c:249 src/stored/stored_conf.c:610
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:120 src/lib/openssl.c:189
+#: src/stored/bls.c:78
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a config file\n"
+"       -d <level>      specify debug level\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:180
-msgid "***UNKNOWN***"
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:199
+#: src/stored/bls.c:236
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:313
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:353
+#: src/stored/bls.c:292
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:390
+#: src/stored/bls.c:316
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:485
+#: src/stored/bls.c:325
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:520
+#: src/stored/bls.c:392
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:530
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:592
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/status.c:120
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:656
+#: src/stored/status.c:124
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:661
+#: src/stored/status.c:142
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703
+#: src/stored/status.c:152
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:762
+#: src/stored/status.c:163
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:818
+#: src/stored/status.c:178
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:835
+#: src/stored/status.c:184
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:847
+#: src/stored/status.c:191
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:858
+#: src/stored/status.c:195
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:883
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+#: src/stored/status.c:201
+msgid "In Use Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:894
-msgid "Name not specified for resource"
+#: src/stored/status.c:208 src/stored/status.c:210
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:903
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:909
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
-msgid "End of conf file reached with unclosed resource."
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:127
-msgid "Could not initialize Python\n"
+#: src/stored/status.c:250
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:132
+#: src/stored/status.c:259
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:144
-msgid "Could not initialize Python Job type.\n"
+#: src/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:149
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/stored/status.c:277
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:252
-msgid "Could not create Python Job Object.\n"
+#: src/stored/status.c:281
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
+#: src/stored/status.c:290
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:304
+#: src/stored/status.c:294
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:329
-#, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
-msgstr ""
+#: src/stored/status.c:297
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "unbekannt"
 
 
-#: src/lib/res.c:66
+#: src/stored/status.c:302 src/stored/btape.c:580
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:213
+#: src/stored/status.c:338
 #, c-format
 #, c-format
-msgid "%s: run command \"%s\"\n"
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:219
+#: src/stored/status.c:341 src/stored/btape.c:612
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:228
+#: src/stored/status.c:344
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:233
+#: src/stored/status.c:348
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:297
-msgid "rwl_writeunlock called too many times.\n"
+#: src/stored/status.c:351
+#, c-format
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:301
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/stored/status.c:375
+#, c-format
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:366
+#: src/stored/status.c:391
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:373
+#: src/stored/status.c:404
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:383
+#: src/stored/status.c:415
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:390
+#: src/stored/status.c:424
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:399
+#: src/stored/status.c:432
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:431
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:446
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/stored/status.c:460
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:457
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:460
-#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:470
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:475
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:547
-msgid "Try write lock"
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:553
-msgid "Try read lock"
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:608
-msgid "Create thread"
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:618
-msgid "Join thread"
+#: src/stored/status.c:707
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:620
+#: src/stored/bscan.c:115
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -m                update media info in database\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:632
+#: src/stored/bscan.c:257
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:68
-msgid "Invalid signal number"
+#: src/stored/bscan.c:261
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:94
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:107
-#, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+#: src/stored/bscan.c:281 src/tools/bbatch.c:196
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:109
+#: src/stored/bscan.c:288 src/tools/bbatch.c:203
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/stored/bscan.c:323
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:150
+#: src/stored/bscan.c:331
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:152
+#: src/stored/bscan.c:394
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "done: %d%%\n"
+msgstr ""
+
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:167
+#: src/stored/bscan.c:430
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:175
+#: src/stored/bscan.c:434
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
+#: src/stored/bscan.c:440
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:210
-msgid "UNKNOWN SIGNAL"
+#: src/stored/bscan.c:444
+#, c-format
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "Hangup"
+#: src/stored/bscan.c:454
+#, c-format
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:212
-msgid "Interrupt"
+#: src/stored/bscan.c:461
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-msgid "Quit"
+#: src/stored/bscan.c:468
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "Illegal instruction"
+#: src/stored/bscan.c:472
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:215
-msgid "Trace/Breakpoint trap"
+#: src/stored/bscan.c:481
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "Abort"
+#: src/stored/bscan.c:488
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/bscan.c:499
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "IOT trap"
+#: src/stored/bscan.c:504
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "BUS error"
+#: src/stored/bscan.c:544
+#, c-format
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Floating-point exception"
+#: src/stored/bscan.c:550
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:225
-msgid "Kill, unblockable"
+#: src/stored/bscan.c:556
+#, c-format
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "User-defined signal 1"
+#: src/stored/bscan.c:574 src/stored/bscan.c:1077
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:227
-msgid "Segmentation violation"
+#: src/stored/bscan.c:618
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "User-defined signal 2"
+#: src/stored/bscan.c:629
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Broken pipe"
+#: src/stored/bscan.c:641
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Alarm clock"
+#: src/stored/bscan.c:677
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Termination"
+#: src/stored/bscan.c:731
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Stack fault"
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "Child status has changed"
+#: src/stored/bscan.c:747
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "Continue"
+#: src/stored/bscan.c:755
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Stop, unblockable"
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Keyboard stop"
+#: src/stored/bscan.c:776
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Background read from tty"
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "Background write to tty"
+#: src/stored/bscan.c:792
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:241
-msgid "Urgent condition on socket"
+#: src/stored/bscan.c:856
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "CPU limit exceeded"
+#: src/stored/bscan.c:862
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:243
-msgid "File size limit exceeded"
+#: src/stored/bscan.c:906
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:244
-msgid "Virtual alarm clock"
+#: src/stored/bscan.c:910 src/stored/bscan.c:931
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "Profiling alarm clock"
+#: src/stored/bscan.c:914
+#, c-format
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:246
-msgid "Window size change"
+#: src/stored/bscan.c:935
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:247
-msgid "I/O now possible"
+#: src/stored/bscan.c:952
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:249
-msgid "Power failure restart"
+#: src/stored/bscan.c:956
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:252
-msgid "No runnable lwp"
+#: src/stored/bscan.c:976
+#, c-format
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:255
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/bscan.c:993
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:258
-msgid "Checkpoint Freeze"
+#: src/stored/bscan.c:997
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:261
-msgid "Checkpoint Thaw"
+#: src/stored/bscan.c:1002
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:264
-msgid "Thread Cancellation"
+#: src/stored/bscan.c:1049
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:267
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/bscan.c:1055
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:144 src/lib/smartall.c:242 src/lib/smartall.c:257
-msgid "Out of memory\n"
+#: src/stored/bscan.c:1058
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:149
-msgid "Too much memory used."
+#: src/stored/bscan.c:1108
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:177
+#: src/stored/bscan.c:1113
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:193
+#: src/stored/bscan.c:1135
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:197
+#: src/stored/bscan.c:1140
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:206
+#: src/stored/bscan.c:1197
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:279
+#: src/stored/bscan.c:1201
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:320
+#: src/stored/bscan.c:1217
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:382
+#: src/stored/bscan.c:1231
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %lx\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:393
-#, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:429
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
-msgstr ""
+#: src/stored/lock.c:216
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/stored/lock.c:312
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "unbekannt"
 
 
-#: src/lib/smartall.c:459
+#: src/stored/btape.c:179
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Damaged buffers found at %s:%d\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:462
+#: src/stored/btape.c:186
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:465
-#, c-format
-msgid "  discovery of bad next link.\n"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:468
-#, c-format
-msgid "  discovery of data overrun.\n"
+#: src/stored/btape.c:195
+msgid " y64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:471
+#: src/stored/btape.c:200
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:478
-#, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:92
-#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/stored/btape.c:368
+#, c-format
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/stored/btape.c:391
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/stored/btape.c:398
+#, c-format
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/stored/btape.c:404
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:201
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/stored/btape.c:424
+#, c-format
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:249
-msgid "Peer failed to present a TLS certificate\n"
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:291
+#: src/stored/btape.c:430
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating file descriptor-based BIO"
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:405
-msgid "Error creating new SSL object"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:469 src/lib/tls.c:492
-msgid "Connect failure"
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:569 src/lib/tls.c:573
-msgid "TLS shutdown failure."
+#: src/stored/btape.c:457
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:622 src/lib/tls.c:642
-msgid "TLS read/write failure."
+#: src/stored/btape.c:459
+#, c-format
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:182
-msgid "Running"
+#: src/stored/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
+#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:185
-msgid "Blocked"
+#: src/stored/btape.c:471 src/stored/btape.c:1237
+#, c-format
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:195
-msgid "Non-fatal error"
+#: src/stored/btape.c:497 src/stored/btape.c:1241
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:198 src/lib/util.c:265
-msgid "Canceled"
+#: src/stored/btape.c:501
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:201
-msgid "Verify differences"
+#: src/stored/btape.c:504
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:204
-msgid "Waiting on FD"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:207
-msgid "Wait on SD"
+#: src/stored/btape.c:549
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:210
-msgid "Wait for new Volume"
+#: src/stored/btape.c:551
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:213
-msgid "Waiting for mount"
+#: src/stored/btape.c:568
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:216
-msgid "Waiting for Storage resource"
+#: src/stored/btape.c:570
+#, c-format
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:219
-msgid "Waiting for Job resource"
+#: src/stored/btape.c:598
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:222
-msgid "Waiting for Client resource"
+#: src/stored/btape.c:617
+#, c-format
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:225
-msgid "Waiting on Max Jobs"
+#: src/stored/btape.c:632
+msgid ""
+"Test writting larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:228
-msgid "Waiting for Start Time"
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:231
-msgid "Waiting on Priority"
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:238
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:262
-msgid "Fatal Error"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:268
-msgid "Differences"
+#: src/stored/btape.c:686
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:271
-msgid "Unknown term code"
+#: src/stored/btape.c:699 src/stored/btape.c:710 src/stored/btape.c:721
+#: src/stored/btape.c:819 src/stored/btape.c:835 src/stored/btape.c:931
+#: src/stored/btape.c:947 src/stored/btape.c:1566 src/stored/btape.c:2451
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:299
-msgid "Migrate"
+#: src/stored/btape.c:703 src/stored/btape.c:714 src/stored/btape.c:725
+#: src/stored/btape.c:823 src/stored/btape.c:839 src/stored/btape.c:935
+#: src/stored/btape.c:951 src/stored/btape.c:1570 src/stored/btape.c:2455
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:302
-msgid "Copy"
+#: src/stored/btape.c:706
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/stored/btape.c:717
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:308
-msgid "System or Console"
+#: src/stored/btape.c:728
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:311
-msgid "Scan"
+#: src/stored/btape.c:735 src/stored/btape.c:740
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:314
-msgid "Unknown Type"
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:346
-msgid "Verify Init Catalog"
+#: src/stored/btape.c:746
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:355
-msgid "Verify Data"
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:692
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/stored/btape.c:752 src/stored/btape.c:758
+#, c-format
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:695
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:699
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "everything ok"
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "incomplete named character"
+#: src/stored/btape.c:775
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete hexadecimal value"
+#: src/stored/btape.c:799
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and re-read the data to verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "invalid hexadecimal value"
+#: src/stored/btape.c:827 src/stored/btape.c:843 src/stored/btape.c:939
+#: src/stored/btape.c:955
+#, c-format
+msgid "Wrote 1000 blocks of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "octal value too large"
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "invalid octal value"
+#: src/stored/btape.c:864
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "incomplete octal value"
+#: src/stored/btape.c:870
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete grouped hexadecimal value"
+#: src/stored/btape.c:876 src/stored/btape.c:1043
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incorrect character class specification"
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "invalid expansion configuration"
+#: src/stored/btape.c:886 src/stored/btape.c:1050
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "out of memory"
+#: src/stored/btape.c:911
+msgid ""
+"\n"
+"=== Write, rewind, and position test ===\n"
+"\n"
+"I'm going to write 1000 records and an EOF\n"
+"then write 1000 records and an EOF, then rewind,\n"
+"and position to a few blocks and verify that it is correct.\n"
+"\n"
+"This is an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "incomplete variable specification"
+#: src/stored/btape.c:1004
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "undefined variable"
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "input is neither text nor variable"
+#: src/stored/btape.c:1019
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "unknown command character in variable"
+#: src/stored/btape.c:1021
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "malformatted search and replace operation"
+#: src/stored/btape.c:1037
+#, c-format
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "unknown flag in search and replace operation"
+#: src/stored/btape.c:1048
+#, c-format
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "invalid regex in search and replace operation"
+#: src/stored/btape.c:1069
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "missing parameter in command"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "empty search string in search and replace operation"
+#: src/stored/btape.c:1095 src/stored/btape.c:1324
+#, c-format
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "start offset missing in cut operation"
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "range out of bounds in cut operation"
+#: src/stored/btape.c:1102
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "offset out of bounds in cut operation"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "logic error in cut operation"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "malformatted transpose operation"
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/btape.c:1113 src/stored/btape.c:1337
+#, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "empty character class in transpose operation"
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "incorrect character class in transpose operation"
+#: src/stored/btape.c:1142
+msgid ""
+"\n"
+"Ah, I see you have an autochanger configured.\n"
+"To test the autochanger you must have a blank tape\n"
+" that I can write on in Slot 1.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "malformatted padding operation"
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "width parameter missing in padding operation"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "fill string missing in padding operation"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unknown quoted pair in search and replace operation"
+#: src/stored/btape.c:1170
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "sub-matching reference out of range"
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "invalid argument"
+#: src/stored/btape.c:1175
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "incomplete quoted pair"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "lookup function does not support variable arrays"
+#: src/stored/btape.c:1184
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "index of array variable contains an invalid character"
+#: src/stored/btape.c:1189
+#, c-format
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable is incomplete"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/btape.c:1192
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "division by zero error in index specification"
+#: src/stored/btape.c:1193
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "unterminated loop construct"
+#: src/stored/btape.c:1203
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "invalid character in loop limits"
+#: src/stored/btape.c:1211
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "malformed operation argument list"
+#: src/stored/btape.c:1215
+#, c-format
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "undefined operation"
+#: src/stored/btape.c:1216
+#, c-format
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "formatting failure"
+#: src/stored/btape.c:1231
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2722
-msgid "unknown error"
+#: src/stored/btape.c:1244
+#, c-format
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:82
+#: src/stored/btape.c:1248
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:178
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:181
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:184
-#, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+#: src/stored/btape.c:1282
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:204
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:322
+#: src/stored/btape.c:1309 src/stored/btape.c:1321 src/stored/btape.c:1334
+#: src/stored/btape.c:1352 src/stored/btape.c:1521
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:336
+#: src/stored/btape.c:1312
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:69
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:78
-#, c-format
-msgid "No volumes specified. Job %s canceled.\n"
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
+msgstr ""
+
+#: src/stored/btape.c:1344
+msgid ""
+"The test worked this time. Please add:\n"
+"\n"
+"   Fast Forward Space File = no\n"
+"\n"
+"to your Device resource for this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:87
-#, c-format
-msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n"
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:144
+#: src/stored/btape.c:1354
 #, c-format
 #, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:155
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:185
-#, c-format
-msgid "Job %s canceled.\n"
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:199
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+#: src/stored/btape.c:1365
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:271 src/stored/mount.c:90
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/stored/btape.c:1371
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:280
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+#: src/stored/btape.c:1403
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:324
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/stored/btape.c:1411
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:354
-#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:373
-#, c-format
+#: src/stored/btape.c:1423
 msgid ""
 msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+"\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/acquire.c:395
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/stored/btape.c:1428
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:479 src/stored/block.c:366 src/stored/block.c:714
-#: src/stored/block.c:790
-#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+#: src/stored/btape.c:1439
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:521
-#, c-format
-msgid "Alert: %s"
+#: src/stored/btape.c:1460
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:529
+#: src/stored/btape.c:1499
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:621
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
+#: src/stored/btape.c:1506
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:130
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/btape.c:1528
+#, c-format
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:150
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:161
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/btape.c:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:167
-#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:178
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:192
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/btape.c:1604
+#, c-format
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:199
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
+#, c-format
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:298
+#: src/stored/btape.c:1632
 #, c-format
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:315
+#: src/stored/btape.c:1637 src/stored/dev.c:1314
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#: src/stored/btape.c:1639
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/stored/btape.c:1642 src/stored/btape.c:1656 src/stored/btape.c:1720
+#: src/stored/btape.c:1732 src/stored/btape.c:1745 src/stored/btape.c:1761
+#, c-format
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:394
+#: src/stored/btape.c:1645 src/stored/btape.c:1659 src/stored/btape.c:1723
+#: src/stored/btape.c:1735 src/stored/btape.c:1748 src/stored/btape.c:1764
 #, c-format
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:399
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/stored/btape.c:1667 src/stored/btape.c:1739
+#, c-format
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
+#: src/stored/btape.c:1688 src/stored/btape.c:1792
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/btape.c:1752
+#, c-format
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:80
-msgid "Unable to set network buffer size.\n"
+#: src/stored/btape.c:1755
+#, c-format
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
-#: src/stored/append.c:292 src/stored/append.c:304 src/stored/askdir.c:307
-#: src/stored/askdir.c:308
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/stored/btape.c:1779
+#, c-format
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:109 src/stored/btape.c:1887
+#: src/stored/btape.c:1801
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:121
-#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+#: src/stored/btape.c:1831
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:158
-#, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+#: src/stored/btape.c:1848
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:180
-#, c-format
-msgid "Malformed data header from FD: %s\n"
+#: src/stored/btape.c:1851
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:190
-msgid "File index from FD not positive or sequential\n"
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:244 src/stored/mac.c:241
+#: src/stored/btape.c:1889 src/stored/append.c:109
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:258
-#, c-format
-msgid "Network error on data channel. ERR=%s\n"
+#: src/stored/btape.c:1893
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:271
+#: src/stored/btape.c:1924
 #, c-format
 #, c-format
-msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:286 src/stored/btape.c:2011
+#: src/stored/btape.c:1926
 #, c-format
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:297 src/stored/mac.c:122 src/stored/mac.c:213
-#: src/stored/spool.c:280
+#: src/stored/btape.c:1967
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:299 src/stored/mac.c:124
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/stored/btape.c:1977
+#, c-format
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:171
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:188
+#: src/stored/btape.c:2013 src/stored/append.c:292
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
+msgid "Error writting end session label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:312 src/stored/askdir.c:313
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:341
+#: src/stored/btape.c:2045
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:379
+#: src/stored/btape.c:2049
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:386
+#: src/stored/btape.c:2057
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:452
+#: src/stored/btape.c:2061
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:465
-#, c-format
+#: src/stored/btape.c:2100
 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 state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:489 src/stored/askdir.c:571
+#: src/stored/btape.c:2106
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %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/askdir.c:499
-msgid "pthread error in mount_next_volume.\n"
+#: src/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:531
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:537
+#: src/stored/btape.c:2182
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:552
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:581
-msgid "pthread error in mount_volume\n"
+#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
+#, c-format
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:60
+#: src/stored/btape.c:2192
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:90
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
 #, c-format
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:123
+#: src/stored/btape.c:2199
 msgid ""
 msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
-
-#: src/stored/authenticate.c:179
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
-#, c-format
+#: src/stored/btape.c:2201
 msgid ""
 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"
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/stored/btape.c:2224
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/stored/btape.c:2236
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
 #, c-format
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:143
-#, c-format
-msgid "Invalid slot=%d defined, cannot autoload Volume.\n"
+#: src/stored/btape.c:2247
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:146
-msgid "No \"Changer Device\" given cannot autoload Volume.\n"
+#: src/stored/btape.c:2263
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:149
-msgid "No \"Changer Command\" given cannot autoload Volume.\n"
+#: src/stored/btape.c:2278
+#, c-format
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:178
-#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:186
-#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:195
+#: src/stored/btape.c:2304
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
-msgstr ""
-
-#: src/stored/autochanger.c:241
-msgid "3992 Missing Changer command.\n"
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:251
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+#: src/stored/btape.c:2305
+msgid ""
+"\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:261
+#: src/stored/btape.c:2344
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:265
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:272
-#, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+#: src/stored/btape.c:2362
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:331 src/stored/autochanger.c:422
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:345
-#, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:409
-#, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:444
+#: src/stored/btape.c:2444
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:483
+#: src/stored/btape.c:2496
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:504
+#: src/stored/btape.c:2520
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:507
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/btape.c:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:534
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:72
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
-msgid "Wrong number of arguments: \n"
+#: src/stored/btape.c:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:191 src/stored/btape.c:363 src/stored/device.c:277
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:204
-msgid "Write of last block failed.\n"
+#: src/stored/btape.c:2534
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:207
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/stored/btape.c:2535
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:224 src/stored/bscan.c:398
-#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:239
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/btape.c:2537
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:242
-msgid "Volume label not copied.\n"
+#: src/stored/btape.c:2538
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
-#: src/stored/btape.c:2384
-#, c-format
-msgid "Cannot fixup device error. %s\n"
+#: src/stored/btape.c:2539
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:266
-msgid "EOM label not copied.\n"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:269
-msgid "EOT label not copied.\n"
+#: src/stored/btape.c:2542
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
-#: src/stored/bscan.c:1280 src/stored/btape.c:2683
-#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+#: src/stored/btape.c:2543
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:78
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:137 src/stored/bls.c:140
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/stored/btape.c:2545
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:152 src/stored/bls.c:154
-#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:208
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:212
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/stored/btape.c:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:239
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:243
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/stored/btape.c:2550
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:264
-#, c-format
-msgid "%u files restored.\n"
+#: src/stored/btape.c:2551
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:291 src/stored/bextract.c:464
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:655
-msgid "Cannot continue.\n"
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:360
-#, c-format
-msgid "Seek error on %s: %s\n"
+#: src/stored/btape.c:2554
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:413
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:421
-msgid "===Write error===\n"
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:455
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/btape.c:2577
+#, c-format
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/stored/btape.c:2586
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/stored/btape.c:2597
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to nn\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/stored/btape.c:2682
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#: src/stored/btape.c:2709
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:288
+#: src/stored/btape.c:2727
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:314
+#: src/stored/btape.c:2740
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:423
-msgid "Cannot write block. Device at EOM.\n"
+#: src/stored/btape.c:2752 src/stored/mount.c:627
+#, c-format
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:428
-msgid "Attempt to write on read-only Volume.\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:480
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:495
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:521 src/stored/block.c:549
-msgid "Write block header zeroed.\n"
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:568
+#: src/stored/spool.c:141
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:575
+#: src/stored/spool.c:174
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:651 src/stored/block.c:657
+#: src/stored/spool.c:232
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:664
+#: src/stored/spool.c:236
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:681
+#: src/stored/spool.c:293 src/stored/mac.c:124 src/stored/mac.c:220
+#: src/stored/append.c:303
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:691
+#: src/stored/spool.c:306
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:694
-msgid "Re-read of last block succeeded.\n"
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:722
+#: src/stored/spool.c:376
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:737
+#: src/stored/spool.c:379
 #, c-format
 #, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:839
+#: src/stored/spool.c:380
 #, c-format
 #, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:847
+#: src/stored/spool.c:386 src/stored/spool.c:387
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:867
+#: src/stored/spool.c:392 src/stored/spool.c:393
 #, 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 "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:880
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+#: src/stored/spool.c:450
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:936
-#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+#: src/stored/spool.c:452
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:964
-#, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+#: src/stored/spool.c:460
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:993
+#: src/stored/spool.c:491
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1006
-#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+#: src/stored/spool.c:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1019
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1044
+#: src/stored/spool.c:531
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1063
-#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1078
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:78
+#: src/stored/spool.c:634
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:201
-msgid "No archive name specified\n"
+#: src/stored/spool.c:661
+#, c-format
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:236
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:279
+#: src/stored/device.c:136
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/stored/device.c:148
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:292
+#: src/stored/device.c:183
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:316
+#: src/stored/device.c:325 src/stored/dev.c:421
 #, c-format
 #, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:325
+#: src/stored/device.c:327
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:392
-#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:409 src/stored/read_record.c:388
-msgid "Fresh Volume Label"
+#: src/stored/mac.c:87
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:412 src/stored/read_record.c:391
-msgid "Volume Label"
+#: src/stored/mac.c:126 src/stored/append.c:305
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:416 src/stored/label.c:1024
-msgid "Begin Job Session"
+#: src/stored/mac.c:248 src/stored/append.c:244
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:420 src/stored/label.c:1027
-msgid "End Job Session"
+#: src/stored/mount.c:90
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:424
-msgid "End of Medium"
+#: src/stored/mount.c:96
+#, c-format
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:427 src/stored/label.c:1036
-msgid "Unknown"
+#: src/stored/mount.c:211
+#, c-format
+msgid "Could not open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:433 src/stored/read_record.c:409
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:115
+#: src/stored/mount.c:292
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
+msgstr ""
+
+#: src/stored/mount.c:375
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgstr ""
+
+#: src/stored/mount.c:378
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:241 src/stored/stored.c:286
+#: src/stored/mount.c:386
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:249 src/stored/stored.c:317
+#: src/stored/mount.c:390
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\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:257
+#: src/stored/mount.c:404
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:261
+#: src/stored/mount.c:407
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\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:275 src/stored/bscan.c:348
+#: src/stored/mount.c:418
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:281
-msgid "Could not init Bacula database\n"
+#: src/stored/mount.c:422
+#, c-format
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:288
+#: src/stored/mount.c:452
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:322
+#: src/stored/mount.c:456
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid ""
+"Bacula cannot write on Volume \"%s\" because:\n"
+"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
+"(+1)\n"
+"Perhaps You removed the DVD last part in spool directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:333
+#: src/stored/mount.c:523
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:390
+#: src/stored/mount.c:528
+#, fuzzy, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
+
+#: src/stored/mount.c:548
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:414
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/stored/mount.c:564
+#, c-format
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:426
-#, c-format
-msgid "Pool record for %s found in DB.\n"
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:430
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:436
+#: src/stored/dircmd.c:163
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:440
+#: src/stored/dircmd.c:274
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:450
+#: src/stored/dircmd.c:295
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:457
+#: src/stored/dircmd.c:321
+#, fuzzy, c-format
+msgid "Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+
+#: src/stored/dircmd.c:322
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:464
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:468
+#: src/stored/dircmd.c:402 src/stored/dircmd.c:758 src/stored/dircmd.c:848
+#: src/stored/dircmd.c:920 src/stored/dircmd.c:983 src/stored/dircmd.c:1026
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:477
+#: src/stored/dircmd.c:407
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:484
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:495
+#: src/stored/dircmd.c:474
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:500
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+#: src/stored/dircmd.c:481
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:540
-#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/stored/dircmd.c:485
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:546
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:552
+#: src/stored/dircmd.c:503
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:570 src/stored/bscan.c:1067
+#: src/stored/dircmd.c:506
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:614
+#: src/stored/dircmd.c:539
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:625
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:637
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "3901 open device failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:673
+#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:727
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:735
+#: src/stored/dircmd.c:701
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:743
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:751
+#: src/stored/dircmd.c:731
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:759 src/stored/bscan.c:766
-msgid "Got signed digest record\n"
+#: src/stored/dircmd.c:740
+#, c-format
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:772
+#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
+#: src/stored/dircmd.c:839
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:778
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/dircmd.c:746
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:788
+#: src/stored/dircmd.c:752
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:852
+#: src/stored/dircmd.c:762
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:858
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:896
+#: src/stored/dircmd.c:797
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:900 src/stored/bscan.c:921
+#: src/stored/dircmd.c:811
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:904
+#: src/stored/dircmd.c:816
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:925
+#: src/stored/dircmd.c:853
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:942
+#: src/stored/dircmd.c:884
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:946
+#: src/stored/dircmd.c:891
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:966
+#: src/stored/dircmd.c:897
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:983
+#: src/stored/dircmd.c:901
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:987
+#: src/stored/dircmd.c:905
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:992
+#: src/stored/dircmd.c:914
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1039
+#: src/stored/dircmd.c:925
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1045
+#: src/stored/dircmd.c:970
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1048
+#: src/stored/dircmd.c:987
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1098
+#: src/stored/dircmd.c:1030
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1103
+#: src/stored/dircmd.c:1058
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1125
+#: src/stored/dircmd.c:1090
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1130
+#: src/stored/dircmd.c:1094
 #, c-format
 msgid ""
 #, 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"
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1194
+#: src/stored/dircmd.c:1098
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1198
+#: src/stored/dircmd.c:1102
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1214
+#: src/stored/dircmd.c:1106
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1228
+#: src/stored/dircmd.c:1110
+#, fuzzy, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "unbekannt"
+
+#: src/stored/dircmd.c:1115
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1233
-msgid "Updated MD5/SHA1 record\n"
+#: src/stored/dircmd.c:1118
+#, c-format
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:172 src/stored/stored.c:126
-#, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:176 src/stored/stored.c:130
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:179
-#, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:186
-#, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:298 src/stored/append.c:309 src/stored/askdir.c:332
+#: src/stored/askdir.c:333
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:195
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/stored/append.c:121
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:195
-msgid " y64=%"
+#: src/stored/append.c:158
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:200
+#: src/stored/append.c:180
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:269
-msgid "No archive name specified.\n"
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:273
-msgid "Improper number of arguments specified.\n"
+#: src/stored/append.c:258
+#, c-format
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:287
-msgid "btape does not work with DVD storage.\n"
+#: src/stored/append.c:279
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:292
-msgid "btape only works with tape storage.\n"
+#: src/stored/job.c:207
+#, c-format
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:368
+#: src/stored/job.c:218
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:389
-msgid "Enter Volume Name: "
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:396
-#, c-format
-msgid "Device open failed. ERR=%s\n"
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
+msgstr ""
+
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:402
+#: src/stored/askdir.c:195
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:416
-msgid "Volume has no label.\n"
+#: src/stored/askdir.c:363
+#, c-format
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:419
-msgid "Volume label read correctly.\n"
+#: src/stored/askdir.c:405
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:422
+#: src/stored/askdir.c:412
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:425
-msgid "Volume name error\n"
+#: src/stored/askdir.c:478
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:428
+#: src/stored/askdir.c:491
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:431
-msgid "Volume version error.\n"
+#: src/stored/askdir.c:515 src/stored/askdir.c:605
+#, c-format
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:434
-msgid "Bad Volume label type.\n"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:437
-msgid "Unknown error.\n"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:455
+#: src/stored/askdir.c:563
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:457
+#: src/stored/askdir.c:578
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:466 src/stored/btape.c:805 src/stored/btape.c:847
-#: src/stored/btape.c:917 src/stored/btape.c:959 src/stored/btape.c:1227
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:469 src/stored/btape.c:1235
+#: src/stored/dev.c:119
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:495 src/stored/btape.c:1239
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
-msgstr ""
+#: src/stored/dev.c:130
+#, fuzzy, c-format
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgstr "unbekannt\n"
 
 
-#: src/stored/btape.c:499
+#: src/stored/dev.c:189
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:502
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
+#: src/stored/dev.c:195
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:520
-msgid "Moved to end of medium.\n"
+#: src/stored/dev.c:198
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:547
+#: src/stored/dev.c:203
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:549
+#: src/stored/dev.c:208
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:566
+#: src/stored/dev.c:224 src/stored/dev.c:230
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:568
-#, c-format
-msgid "Backspaced %d record%s.\n"
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:578 src/stored/status.c:279
+#: src/stored/dev.c:456
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:596
+#: src/stored/dev.c:479 src/stored/dev.c:647
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:610 src/stored/status.c:318
+#: src/stored/dev.c:523
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:615
+#: src/stored/dev.c:572
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:630
-msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+#: src/stored/dev.c:593
+#, c-format
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:636
-msgid "Do you want to continue? (y/n): "
+#: src/stored/dev.c:601
+#, c-format
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:638 src/stored/btape.c:1855
-msgid "Command aborted.\n"
+#: src/stored/dev.c:621
+#, c-format
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:654
+#: src/stored/dev.c:627
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:680
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/stored/dev.c:677
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:684
-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/dev.c:711
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:697 src/stored/btape.c:708 src/stored/btape.c:719
-#: src/stored/btape.c:817 src/stored/btape.c:833 src/stored/btape.c:929
-#: src/stored/btape.c:945 src/stored/btape.c:1564 src/stored/btape.c:2449
-msgid "Error writing record to block.\n"
+#: src/stored/dev.c:750
+#, c-format
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:701 src/stored/btape.c:712 src/stored/btape.c:723
-#: src/stored/btape.c:821 src/stored/btape.c:837 src/stored/btape.c:933
-#: src/stored/btape.c:949 src/stored/btape.c:1568 src/stored/btape.c:2453
-msgid "Error writing block to device.\n"
+#: src/stored/dev.c:760
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:704
+#: src/stored/dev.c:770 src/stored/dev.c:848 src/stored/dev.c:985
+#: src/stored/dev.c:1561
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:715
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:726
+#: src/stored/dev.c:884
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:733 src/stored/btape.c:738
+#: src/stored/dev.c:893 src/stored/dev.c:1026
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:742
-msgid "Backspaced over EOF OK.\n"
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:744
+#: src/stored/dev.c:984
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:747
-msgid "Backspace record OK.\n"
+#: src/stored/dev.c:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:750 src/stored/btape.c:756
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:761
-msgid "Bad data in record. Test failed!\n"
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:765
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:766
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/stored/dev.c:1140 src/stored/dev.c:1153
+#, c-format
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:773
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/stored/dev.c:1184
+#, c-format
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:797
-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"
+#: src/stored/dev.c:1225
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:825 src/stored/btape.c:841 src/stored/btape.c:937
-#: src/stored/btape.c:953
+#: src/stored/dev.c:1236 src/stored/dev.c:1363
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:850 src/stored/btape.c:962
-msgid "Rewind OK.\n"
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
+#, c-format
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:857 src/stored/btape.c:1011
-msgid "Got EOF on tape.\n"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:862
+#: src/stored/dev.c:1398
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:868
+#: src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:874 src/stored/btape.c:1041
+#: src/stored/dev.c:1444
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:881
-msgid "1000 blocks re-read correctly.\n"
+#: src/stored/dev.c:1472
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:884 src/stored/btape.c:1048
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:909
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/stored/dev.c:1500
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1002
+#: src/stored/dev.c:1514
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
-msgid "Reposition error.\n"
+#: src/stored/dev.c:1550
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1017
-#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+#: src/stored/dev.c:1629
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1019
-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/dev.c:1639
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1035
+#: src/stored/dev.c:1657
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1046
+#: src/stored/dev.c:1756
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
+
+#: src/stored/dev.c:1762
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1067
-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/dev.c:1917
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1091
-msgid "Now moving to end of medium.\n"
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1093 src/stored/btape.c:1322
+#: src/stored/dev.c:2429
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311
-#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353
-msgid "This is correct!"
+#: src/stored/authenticate.c:60
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311
-#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353
-msgid "This is NOT correct!!!!"
-msgstr ""
+#: src/stored/authenticate.c:90
+#, fuzzy, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
 
 
-#: src/stored/btape.c:1100
+#: src/stored/authenticate.c:123
 msgid ""
 msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1107
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/stored/authenticate.c:179
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1108
-msgid "Doing Bacula scan of blocks:\n"
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid "End scanning the tape.\n"
+#: src/stored/record.c:71
+#, fuzzy, c-format
+msgid "unknown: %d"
+msgstr "unbekannt"
+
+#: src/stored/record.c:378
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1111 src/stored/btape.c:1335
+#: src/stored/record.c:549
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1136
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1140
-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/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1143
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1150
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1159
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1168
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1169
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1173
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
-msgstr ""
-
-#: src/stored/btape.c:1175
-msgid "Nothing loaded in the drive. OK.\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1182
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1187
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
-msgstr ""
-
-#: src/stored/btape.c:1187
-msgid "Bad"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1190
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1191
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1201
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1209
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1213
-#, c-format
-msgid "3993 Bad autochanger command: %s\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1214
-#, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1229
-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/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1242
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1246
+#: src/stored/acquire.c:78
+#, fuzzy, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
+
+#: src/stored/acquire.c:87
 #, c-format
 #, c-format
-msgid ""
-"\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 "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1251
+#: src/stored/acquire.c:113
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1262
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/stored/acquire.c:151
+#, c-format
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1280
-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/acquire.c:162
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1305
-msgid "Now forward spacing 1 file.\n"
+#: src/stored/acquire.c:191
+#, c-format
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1307 src/stored/btape.c:1319 src/stored/btape.c:1332
-#: src/stored/btape.c:1350 src/stored/btape.c:1519
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1310
+#: src/stored/acquire.c:276
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1317
-msgid "Now forward spacing 2 files.\n"
+#: src/stored/acquire.c:285
+#, c-format
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid "Now forward spacing 4 files.\n"
+#: src/stored/acquire.c:328
+#, c-format
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1342
+#: src/stored/acquire.c:358
+#, fuzzy, 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"
+"Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
+"\" .\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/stored/btape.c:1348
-msgid "Now forward spacing 1 more file.\n"
+#: src/stored/acquire.c:377
+#, c-format
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1352
+#: src/stored/acquire.c:402
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1357
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/stored/acquire.c:422
+#, c-format
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1361
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/stored/acquire.c:506 src/stored/block.c:367 src/stored/block.c:713
+#: src/stored/block.c:788
+#, c-format
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1363
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/stored/acquire.c:547
+#, c-format
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1369
-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/acquire.c:555
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1401
-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/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1409
-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/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1416
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1421
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/stored/ansi_label.c:150
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1426
-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/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1437
-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/ansi_label.c:167
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1458
-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/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1497
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1501
-msgid "Forward spaced 1 file.\n"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1504
+#: src/stored/ansi_label.c:298
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1523
-msgid "Forward spaced 1 record.\n"
+#: src/stored/ansi_label.c:315
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1526
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1571
+#: src/stored/ansi_label.c:394
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1573
-msgid "Wrote block to device.\n"
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1588
-msgid "Enter length to read: "
+#: src/stored/block.c:91
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1593
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1602
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1625 src/stored/btape.c:1674
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1630
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\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/stored/btape.c:1635 src/stored/dev.c:1344
+#: src/stored/block.c:314
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1637
+#: src/stored/block.c:425
+msgid "Cannot write block. Device at EOM.\n"
+msgstr ""
+
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
+msgstr ""
+
+#: src/stored/block.c:482
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718
-#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759
+#: src/stored/block.c:497
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1643 src/stored/btape.c:1657 src/stored/btape.c:1721
-#: src/stored/btape.c:1733 src/stored/btape.c:1746 src/stored/btape.c:1762
+#: src/stored/block.c:567
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1665 src/stored/btape.c:1737
+#: src/stored/block.c:574
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1686 src/stored/btape.c:1790
+#: src/stored/block.c:650 src/stored/block.c:656
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1750
+#: src/stored/block.c:663
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1753
+#: src/stored/block.c:680
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1777
+#: src/stored/block.c:690
 #, 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"
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1799
-#, c-format
-msgid "Device status: %u. ERR=%s\n"
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1829
+#: src/stored/block.c:721
+#, c-format
 msgid ""
 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"
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1846
+#: src/stored/block.c:735
+#, 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) "
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1849
-msgid "Simple test (single tape) selected.\n"
+#: src/stored/block.c:837
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1852
-msgid "Multiple tape test selected.\n"
+#: src/stored/block.c:845
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1891
-msgid "Wrote Start of Session label.\n"
+#: src/stored/block.c:865
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1922
+#: src/stored/block.c:878
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+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/stored/btape.c:1924
+#: src/stored/block.c:934
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1965
+#: src/stored/block.c:962
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1975
+#: src/stored/block.c:988
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1986
-msgid "Not OK\n"
+#: src/stored/block.c:1001
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2016
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/stored/block.c:1014
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2019
-msgid "Wrote End of Session label.\n"
+#: src/stored/block.c:1039
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2043
+#: src/stored/block.c:1058
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2047
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2055
+#: src/tools/testls.c:55
 #, c-format
 msgid ""
 "\n"
 #, 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"
 "\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2059
+#: src/tools/testls.c:140
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2098
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/tools/testls.c:153
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2104
+#: src/tools/testls.c:188 src/tools/testfind.c:309
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2160
-msgid "Mount first tape. Press enter when ready: "
+#: src/tools/testls.c:191 src/tools/testfind.c:312
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2175
-msgid "Rewinding.\n"
+#: src/tools/testls.c:194 src/tools/testfind.c:315
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2180
+#: src/tools/testls.c:197 src/tools/testfind.c:318
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2184 src/stored/btape.c:2249
+#: src/tools/testls.c:200 src/tools/testfind.c:321
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252
+#: src/tools/testls.c:203
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2190
+#: src/tools/testls.c:206
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257
+#: src/tools/testls.c:209 src/tools/testfind.c:324
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Err: Could not open directory %s: %s\n"
+msgstr ""
+
+#: src/tools/testls.c:212 src/tools/testfind.c:327
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2197
+#: src/tools/testfind.c:66
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The last block on the tape matches. Test succeeded.\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2199
+#: src/tools/testfind.c:225
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The last block of the first tape matches.\n"
-"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2222
-msgid "Mount second tape. Press enter when ready: "
+#: src/tools/testfind.c:265
+#, c-format
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2234
-#, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2239 src/stored/btape.c:2255
-#, c-format
-msgid "Reading block %d.\n"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2245
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2261
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2276
+#: src/tools/testfind.c:377
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358
-msgid "Last block written"
+#: src/tools/testfind.c:394
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2301 src/stored/btape.c:2311
-msgid "Block read back"
+#: src/tools/testfind.c:403
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2302
+#: src/tools/testfind.c:406
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2303
+#: src/tools/bbatch.c:78
+#, c-format
 msgid ""
 "\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"
+"       -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"
 "\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2342
-#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
-msgstr ""
+#: src/tools/bbatch.c:261
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/btape.c:2356
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
-msgstr ""
+#: src/tools/bbatch.c:271
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/stored/btape.c:2360
-msgid "Block not written"
+#: src/tools/dbcheck.c:175
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2375
+#: src/tools/dbcheck.c:191
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2425
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/tools/dbcheck.c:193
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2427
-msgid "How many blocks do you want to write? (1000): "
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2442
-#, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2494
-#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2518
+#: src/tools/dbcheck.c:285
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "test autochanger"
+#: src/tools/dbcheck.c:287
+#, c-format
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "backspace file"
+#: src/tools/dbcheck.c:289
+#, c-format
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "backspace record"
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
+#, c-format
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "list device capabilities"
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "clear tape errors"
+#: src/tools/dbcheck.c:295
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "go to end of Bacula data for append"
+#: src/tools/dbcheck.c:299
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "go to the physical end of medium"
+#: src/tools/dbcheck.c:318
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "fill tape, write onto second volume"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "read filled tape"
+#: src/tools/dbcheck.c:345
+#, c-format
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "forward space a file"
+#: src/tools/dbcheck.c:347
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "forward space a record"
+#: src/tools/dbcheck.c:437
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "write a Bacula label to the tape"
+#: src/tools/dbcheck.c:445
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "load a tape"
+#: src/tools/dbcheck.c:452
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "quit btape"
+#: src/tools/dbcheck.c:459
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "use write() to fill tape"
+#: src/tools/dbcheck.c:466
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "read and print the Bacula tape label"
+#: src/tools/dbcheck.c:520
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "test record handling functions"
+#: src/tools/dbcheck.c:594
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "rewind the tape"
+#: src/tools/dbcheck.c:603
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "read() tape block by block to EOT and report"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "Bacula read block by block to EOT and report"
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "print tape status"
+#: src/tools/dbcheck.c:651
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "General test Bacula tape functions"
+#: src/tools/dbcheck.c:661
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "write an EOF on the tape"
+#: src/tools/dbcheck.c:662 src/tools/dbcheck.c:716 src/tools/dbcheck.c:760
+#: src/tools/dbcheck.c:803 src/tools/dbcheck.c:842 src/tools/dbcheck.c:880
+#: src/tools/dbcheck.c:921 src/tools/dbcheck.c:962 src/tools/dbcheck.c:1000
+#: src/tools/dbcheck.c:1033 src/tools/dbcheck.c:1070 src/tools/dbcheck.c:1134
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "write a single Bacula block"
+#: src/tools/dbcheck.c:709
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "read a single record"
+#: src/tools/dbcheck.c:715
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "read a single Bacula block"
+#: src/tools/dbcheck.c:733
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2554
-msgid "quick fill command"
+#: src/tools/dbcheck.c:750
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2575
+#: src/tools/dbcheck.c:759
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2584
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2595
+#: src/tools/dbcheck.c:793
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2680
+#: src/tools/dbcheck.c:802
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2707
+#: src/tools/dbcheck.c:815
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2725
+#: src/tools/dbcheck.c:832
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2738
+#: src/tools/dbcheck.c:841
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2750 src/stored/mount.c:590
+#: src/tools/dbcheck.c:854
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/tools/dbcheck.c:879
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:65
-msgid "empty,"
+#: src/tools/dbcheck.c:894
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: src/tools/dbcheck.c:903
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/tools/dbcheck.c:920
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:146
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/tools/dbcheck.c:935
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:166
+#: src/tools/dbcheck.c:944
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:173
+#: src/tools/dbcheck.c:961
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:194
+#: src/tools/dbcheck.c:976
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
+#: src/tools/dbcheck.c:978
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:282
+#: src/tools/dbcheck.c:980
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
+#: src/tools/dbcheck.c:999
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/tools/dbcheck.c:1014
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/tools/dbcheck.c:1023
+#, c-format
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/tools/dbcheck.c:1032
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/tools/dbcheck.c:1047
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:125
+#: src/tools/dbcheck.c:1060
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:136
+#: src/tools/dbcheck.c:1069
 #, c-format
 #, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:195
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:202
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/tools/dbcheck.c:1124
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:205
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/tools/dbcheck.c:1133
+#, c-format
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:210
+#: src/tools/bsmtp.c:117
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:215
+#: src/tools/bsmtp.c:125
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:231 src/stored/dev.c:237
+#: src/tools/bsmtp.c:158
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%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"
+"       -dnn        set debug level to nn\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:330
-msgid "Illegal mode given to open dev.\n"
+#: src/tools/bsmtp.c:306
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:424 src/stored/device.c:306
+#: src/tools/bsmtp.c:335
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:459 src/stored/dev.c:526
+#: src/tools/bsmtp.c:339
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:482 src/stored/dev.c:650
-#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+#: src/tools/bsmtp.c:375
+#, fuzzy, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
+
+#: src/tools/bsmtp.c:378
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:575
+#: src/tools/bsmtp.c:386
 #, c-format
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:596
+#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
 #, c-format
 #, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:604
+#: src/tools/bsmtp.c:405
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:624
+#: src/tools/bsmtp.c:413
 #, c-format
 #, c-format
-msgid "There is no valid DVD in device %s.\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:630
+#: src/tools/bsmtp.c:420 src/tools/bsmtp.c:424 src/tools/bsmtp.c:433
+#: src/tools/bsmtp.c:437
 #, c-format
 #, c-format
-msgid "Could not mount DVD device %s.\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:680
+#: src/tools/bsmtp.c:429
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:714
+#: src/tools/fstype.c:47
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+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/stored/dev.c:753
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, fuzzy, c-format
+msgid "%s: unknown\n"
+msgstr "unbekannt"
+
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+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/stored/dev.c:763
+#: src/console/console.c:114
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:773 src/stored/dev.c:886 src/stored/dev.c:1022
-#: src/stored/dev.c:1591
-#, c-format
-msgid "lseek error on %s. ERR=%s.\n"
+#: src/console/console.c:114
+#, fuzzy, c-format
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -n          no conio\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/dev.c:813
-msgid "unknown blocked code"
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:857
-#, c-format
-msgid "Bad call to eod. Device %s not open\n"
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:922
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:930 src/stored/dev.c:1063
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1008
-msgid "Bad device call. Device not open\n"
+#: src/console/console.c:168
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1021
-#, c-format
-msgid "Seek error: ERR=%s\n"
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1058
-msgid " Bacula status:"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1059 src/stored/dev.c:1142 src/stored/dev.c:1144
-#, c-format
-msgid " file=%d block=%d\n"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1067
-msgid " Device status:"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1166
-msgid "Bad call to load_dev. Device not open\n"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1177 src/stored/dev.c:1190
+#: src/console/console.c:466
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1221
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1262
-msgid "Bad call to fsf. Device not open\n"
+#: src/console/console.c:475
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1273 src/stored/dev.c:1393
+#: src/console/console.c:481
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1298 src/stored/dev.c:1373
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:920
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1422
-msgid "Bad call to bsf. Device not open\n"
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1428
-#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+#: src/console/console.c:849
+msgid "Too many arguments on input command.\n"
+msgstr ""
+
+#: src/console/console.c:853
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1445
+#: src/console/console.c:858
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1464
-msgid "Bad call to fsr. Device not open\n"
+#: src/console/console.c:888
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1474
+#: src/console/console.c:905
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1502
-#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+#: src/console/console.c:924
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1520
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/console/console.c:933
+#, fuzzy, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/tray-monitor/authenticate.c:88
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1530
-#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1544
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1580
-msgid "Bad call to reposition. Device not open\n"
+#: src/tray-monitor/authenticate.c:178
+#, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1659
-msgid "Bad call to weof_dev. Device not open\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/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1669
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/tray-monitor/tray-monitor.c:111
+#, c-format
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -dnn          set debug level to nn\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1687
+#: src/tray-monitor/tray-monitor.c:261
 #, c-format
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1787
-#, c-format
-msgid "unknown func code %d"
+#: src/tray-monitor/tray-monitor.c:292
+#, fuzzy, c-format
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/stored/dev.c:1793
+#: src/tray-monitor/tray-monitor.c:314
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\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/dev.c:1942
-#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:321
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2041 src/stored/dev.c:2046
-#, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2382
-#, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:111
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+#: src/tray-monitor/tray-monitor.c:348
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:125
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:137
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:173
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:308
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:394
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:322
-#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:330
-#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:349
-#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:476
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:152
-msgid "Connection request failed.\n"
+#: src/tray-monitor/tray-monitor.c:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:161
+#: src/tray-monitor/tray-monitor.c:500
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:253
+#: src/tray-monitor/tray-monitor.c:503
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:274
+#: src/tray-monitor/tray-monitor.c:506
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:295
-msgid "Job marked to be canceled.\n"
+#: src/tray-monitor/tray-monitor.c:544 src/tray-monitor/tray-monitor.c:555
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:296
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:300
-msgid "3903 Error scanning cancel command.\n"
+#: src/tray-monitor/tray-monitor.c:547 src/tray-monitor/tray-monitor.c:558
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:377 src/stored/dircmd.c:733 src/stored/dircmd.c:824
-#: src/stored/dircmd.c:897 src/stored/dircmd.c:961 src/stored/dircmd.c:1005
+#: src/tray-monitor/tray-monitor.c:640
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:382
+#: src/tray-monitor/tray-monitor.c:714
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:432
+#: src/tray-monitor/tray-monitor.c:726
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:449
+#: src/tray-monitor/tray-monitor.c:729
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
-msgstr ""
-
-#: src/stored/dircmd.c:456
-msgid "3921 Wrong volume mounted.\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:460
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/tray-monitor/tray-monitor.c:767
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:468 src/stored/dircmd.c:478
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:770
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:481
-#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:514
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:518 src/stored/dircmd.c:1042
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+#: src/tray-monitor/tray-monitor.c:787
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:546 src/stored/reserve.c:710
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+#: src/tray-monitor/tray-monitor.c:792
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:568 src/stored/reserve.c:706
-#, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+#: src/tray-monitor/tray-monitor.c:797
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:643 src/stored/dircmd.c:699
-#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:663 src/stored/dircmd.c:690
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:807
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:666 src/stored/dircmd.c:693 src/stored/dircmd.c:708
-#, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+#: src/tray-monitor/tray-monitor.c:812
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:675
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/tray-monitor/tray-monitor.c:817
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:680 src/stored/dircmd.c:795
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/tray-monitor/tray-monitor.c:822
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:705
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:827
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:714
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/tray-monitor/tray-monitor.c:832
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783
-#: src/stored/dircmd.c:814
-#, c-format
-msgid "3907 %s"
+#: src/tray-monitor/tray-monitor.c:837
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:720
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/tray-monitor/tray-monitor.c:842
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:726
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/tray-monitor/tray-monitor.c:847
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:737
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/tray-monitor/tray-monitor.c:852
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:765 src/stored/dircmd.c:816
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:857
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:772
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:862
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:786
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:867
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:791
+#: src/tray-monitor/tray-monitor.c:872
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:829
+#: src/tray-monitor/tray-monitor.c:873
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:860
+#: src/tray-monitor/tray-monitor.c:880
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:867
+#: src/tray-monitor/tray-monitor.c:921 src/qt-console/bcomm/dircomm.cpp:120
+#: src/qt-console/console/console.cpp:137
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:873
+#: src/tray-monitor/tray-monitor.c:927
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
+#: src/tray-monitor/tray-monitor.c:928
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:881
+#: src/tray-monitor/tray-monitor.c:934
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:890
+#: src/tray-monitor/tray-monitor.c:935
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:902
+#: src/tray-monitor/tray-monitor.c:940 src/tray-monitor/tray-monitor.c:978
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:947
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/tray-monitor/tray-monitor.c:946
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:965
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/tray-monitor/tray-monitor.c:947
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
+#: src/tray-monitor/tray-monitor.c:959
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1038
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1071
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:967
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1075
-#, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+#: src/tray-monitor/tray-monitor.c:970
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1079
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+#: src/tray-monitor/tray-monitor.c:971
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1083
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/tray-monitor/tray-monitor.c:974
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1087
-#, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+#: src/tray-monitor/tray-monitor.c:975
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1091
-#, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+#: src/tray-monitor/tray-monitor.c:1012
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1096
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
+#: src/tray-monitor/tray-monitor.c:1017 src/wx-console/console_thread.cpp:486
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1099
+#: src/tray-monitor/tray-monitor.c:1021
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/tray-monitor/tray-monitor.c:1026
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:146
-#, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1030
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:262
-#, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1036
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/tray-monitor/tray-monitor.c:1040
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:579
-#, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
+#: src/lib/mem_pool.c:108
 #, c-format
 #, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/fd_cmds.c:361
-msgid "Error parsing bootstrap file.\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:205
+#: src/lib/mem_pool.c:126 src/lib/mem_pool.c:146 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:253 src/lib/mem_pool.c:273 src/lib/mem_pool.c:311
+#: src/lib/mem_pool.c:583
 #, c-format
 #, c-format
-msgid "Job name not found: %s\n"
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:216
-#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+#: src/lib/util.c:182
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:227
-msgid "Unable to authenticate File daemon\n"
+#: src/lib/util.c:185
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:349
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/lib/util.c:195
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:221
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
-#, c-format
-msgid "Too many tries: %s"
+#: src/lib/util.c:201
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:114
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/lib/util.c:204
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/lib/util.c:207
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:157
-msgid "Could not read Volume label from block.\n"
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:160
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/lib/util.c:213
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:165
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
-#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:204
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:285
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:441
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:447
-#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:453
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:476
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:504
-#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:507
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:712
-#, c-format
-msgid "Bad session label = %d\n"
+#: src/lib/util.c:299
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:730 src/stored/label.c:737
-#, c-format
-msgid "Error writing Session label to %s: %s\n"
+#: src/lib/util.c:302
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:772
-#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:899
-#, c-format
-msgid "Unknown %d"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:903
-#, 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"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:925
-#, c-format
-msgid "Date label written: %s\n"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:931
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:951
-#, 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"
+#: src/lib/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:964
-#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:973
+#: src/lib/util.c:695
 #, 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 "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:994
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:999
+#: src/lib/message.c:268 src/lib/message.c:278
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1018
-msgid "Fresh Volume"
+#: src/lib/message.c:283
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1021
-msgid "Volume"
+#: src/lib/message.c:387
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1030 src/stored/read_record.c:402
-msgid "End of Media"
+#: src/lib/message.c:393
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1033
-msgid "End of Tape"
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094
+#: src/lib/message.c:465
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1058
-msgid "End of physical tape.\n"
+#: src/lib/message.c:476
+#, c-format
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1073 src/stored/label.c:1082
+#: src/lib/message.c:485
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1075
+#: src/lib/message.c:584 src/lib/message.c:735
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1084
+#: src/lib/message.c:717
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:79
-msgid "Read and write devices not properly initialized.\n"
+#: src/lib/message.c:1015
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:87
+#: src/lib/message.c:1019
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:96
+#: src/lib/message.c:1024
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:207
+#: src/lib/message.c:1026
 #, c-format
 #, c-format
-msgid "Could not open device %s: ERR=%s\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:249 src/stored/mount.c:495
+#: src/lib/message.c:1030
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:286
+#: src/lib/message.c:1032
 #, c-format
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:368
+#: src/lib/message.c:1035
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:371
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:379
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:383
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s "
-"Catalog=%s\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:399
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "%s: %s Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:402
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "%s: %s Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:430
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgid "%s: %s Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:434
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
-"(+1)\n"
-"You probably removed DVD last part in spool directory.\n"
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:485
-#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:490
-#, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:510
+#: src/lib/berrno.c:72
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:526
+#: src/lib/berrno.c:80
 #, c-format
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:545
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#: src/lib/bnet.c:118
 #, c-format
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:144
-#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:274
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
+msgstr ""
+
+#: src/lib/bnet.c:258 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:295
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid ""
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:452
-msgid "JobType not yet implemented\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:460
-msgid "JobLevel not yet implemented\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:643
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:667
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
-#, c-format
-msgid "FileIndex   : %u\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
-#, c-format
-msgid "JobId       : %u\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
-#, c-format
-msgid "SessId      : %u\n"
+#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
+msgid "Program killed by Bacula watchdog (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "VolumeName  : %s\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:721
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "  Device    : %s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
-#, c-format
-msgid "  Slot      : %d\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:732
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "Client      : %s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:740
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:748
-#, c-format
-msgid "SessTime    : %u\n"
-msgstr ""
+#: src/lib/bsock.c:122
+#, fuzzy, c-format
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:759
-msgid "BSR is NULL\n"
-msgstr ""
+#: src/lib/bsock.c:128
+#, fuzzy, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:763
-#, c-format
-msgid "Next        : 0x%x\n"
-msgstr ""
+#: src/lib/bsock.c:181
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:764
+#: src/lib/bsock.c:201
+#, fuzzy, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:210 src/lib/bsock.c:246 src/lib/bnet_server.c:202
+#: src/lib/bnet_server.c:370
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:775
+#: src/lib/bsock.c:218
 #, c-format
 #, c-format
-msgid "count       : %u\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:776
-#, c-format
-msgid "found       : %u\n"
+#: src/lib/bsock.c:304
+#, fuzzy, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:779
+#: src/lib/bsock.c:310
 #, c-format
 #, c-format
-msgid "done        : %s\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:780
+#: src/lib/bsock.c:396 src/lib/bsock.c:453
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
+#: src/lib/bsock.c:414
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:210
-msgid "Error in ParseTuple\n"
-msgstr ""
+#: src/lib/bsock.c:443
+#, fuzzy, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/stored/pythonsd.c:226
-msgid "Parse tuple error in job_write\n"
-msgstr ""
+#: src/lib/bsock.c:507 src/lib/bsock.c:523
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/stored/pythonsd.c:263
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/lib/bsock.c:584
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:68
-msgid "No Volume names found for restore.\n"
+#: src/lib/bsock.c:591 src/lib/bsock.c:615
+#, c-format
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:122
+#: src/lib/bsock.c:597 src/lib/bsock.c:621
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:123 src/stored/read.c:138
+#: src/lib/bsock.c:601 src/lib/bsock.c:625
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:137
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/lib/bsock.c:646 src/lib/bsock.c:680
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:652 src/lib/bsock.c:686 src/lib/bsock.c:711
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:873 src/qt-console/bcomm/dircomm_auth.cpp:106
+#: src/qt-console/console/authenticate.cpp:105
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
+
+#: src/lib/bsock.c:880 src/qt-console/bcomm/dircomm_auth.cpp:113
+#: src/qt-console/console/authenticate.cpp:112
+#, fuzzy, c-format
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/stored/read_record.c:83
+#: src/lib/bsock.c:888 src/qt-console/bcomm/dircomm_auth.cpp:121
+#: src/qt-console/console/authenticate.cpp:120
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
+
+#: src/lib/bsock.c:900 src/qt-console/bcomm/dircomm_auth.cpp:133
+#: src/qt-console/console/authenticate.cpp:132
+#, fuzzy, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
+
+#: src/lib/bsock.c:910 src/qt-console/bcomm/dircomm_auth.cpp:143
+#: src/qt-console/console/authenticate.cpp:142
 #, c-format
 #, c-format
-msgid "End of Volume at file %u on device %s, 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/read_record.c:86
-msgid "End of all volumes.\n"
+#: src/lib/bsock.c:919 src/qt-console/bcomm/dircomm_auth.cpp:152
+#: src/qt-console/console/authenticate.cpp:151
+#, fuzzy, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
+
+#: src/lib/bsock.c:929 src/qt-console/bcomm/dircomm_auth.cpp:162
+#: src/qt-console/console/authenticate.cpp:161
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/stored/read_record.c:128
-msgid "part"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:131
-msgid "file"
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:134
+#: src/lib/pythonlib.c:132
 #, c-format
 #, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:148
-msgid "Did fsr in attemp to skip bad record.\n"
+#: src/lib/pythonlib.c:144
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:341
+#: src/lib/pythonlib.c:149
 #, c-format
 #, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:369
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: src/lib/pythonlib.c:252
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:395
-msgid "Begin Session"
+#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
+#, c-format
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:399
-msgid "End Session"
+#: src/lib/pythonlib.c:304
+#, c-format
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:405
+#: src/lib/pythonlib.c:329
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:71
+#: src/lib/attr.c:76
 #, c-format
 #, c-format
-msgid "unknown: %d"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:378
-msgid "Damaged buffer\n"
+#: src/lib/jcr.c:297
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:88
+#: src/lib/jcr.c:430
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:526 src/stored/reserve.c:537
+#: src/lib/jcr.c:762
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:527
+#: src/lib/jcr.c:774
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:723
+#: src/lib/jcr.c:786
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:788
-#, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:797
+#: src/lib/parse_conf.c:200
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:847
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:856
+#: src/lib/parse_conf.c:314
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:922
+#: src/lib/parse_conf.c:354
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:930
+#: src/lib/parse_conf.c:391
 #, c-format
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:940
+#: src/lib/parse_conf.c:486
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:976
+#: src/lib/parse_conf.c:521
 #, c-format
 #, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1019
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1027 src/stored/reserve.c:1031
-msgid "Logic error!!!! Should not get here.\n"
+#: src/lib/parse_conf.c:593
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1028
+#: src/lib/parse_conf.c:657
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1034
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:86
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:94
+#: src/lib/parse_conf.c:763
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:114
-msgid "Spooling data ...\n"
+#: src/lib/parse_conf.c:819
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:140
-#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+#: src/lib/parse_conf.c:835
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:173
+#: src/lib/parse_conf.c:839
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:226
+#: src/lib/parse_conf.c:852
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:230
+#: src/lib/parse_conf.c:863
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:293
+#: src/lib/parse_conf.c:888
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
+msgstr ""
+
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528
+#: src/lib/parse_conf.c:908
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:304
+#: src/lib/parse_conf.c:914
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "Unknown parser state %d\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:358
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:361
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:362
-#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:368 src/stored/spool.c:369
-#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:374 src/stored/spool.c:375
+#: src/lib/rwlock.c:367
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
-msgstr ""
-
-#: src/stored/spool.c:432
-msgid "User specified spool size reached.\n"
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:434
-msgid "Bad return from despool in write_block.\n"
+#: src/lib/rwlock.c:375
+#, c-format
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:442
-msgid "Spooling data again ...\n"
+#: src/lib/rwlock.c:386
+#, c-format
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:473
+#: src/lib/rwlock.c:394
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:492 src/stored/spool.c:534
-msgid "Fatal despooling error."
+#: src/lib/rwlock.c:403
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:499
-msgid "Retrying after header spooling error failed.\n"
+#: src/lib/rwlock.c:436
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:513
+#: src/lib/rwlock.c:452
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:544
-msgid "Retrying after data spooling error failed.\n"
+#: src/lib/rwlock.c:464
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:599 src/stored/spool.c:606
+#: src/lib/rwlock.c:467
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:616
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:643
+#: src/lib/rwlock.c:482
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:113
-msgid ""
-"\n"
-"Device status:\n"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:117
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:135
-#, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+#: src/lib/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:140
-#, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/lib/rwlock.c:627
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:166
+#: src/lib/rwlock.c:639
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:172
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Cannot fork to become daemon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:179
+#: src/lib/tls.c:93
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:183
-#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:189
-msgid "In Use Volume status:\n"
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:196 src/stored/status.c:198
+#: src/lib/tls.c:156
 msgid ""
 msgid ""
-"====\n"
-"\n"
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:215
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:222
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/lib/tls.c:175
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:226
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:239
-#, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:248
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/lib/tls.c:193
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:254
-msgid "    Device is being initialized.\n"
+#: src/lib/tls.c:203
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:258
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:267
+#: src/lib/tls.c:305
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
-#, c-format
-msgid "    Drive %d is not loaded.\n"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:274
-#, c-format
-msgid "    Drive %d status unknown.\n"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:297
-msgid "Device state:\n"
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
-#, c-format
-msgid ""
-"num_writers=%d block=%d\n"
-"\n"
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:321
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:325
-#, c-format
-msgid "File=%u block=%u\n"
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:328
+#: src/lib/signal.c:94
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:352
+#: src/lib/signal.c:107
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:368
+#: src/lib/signal.c:109
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:381
+#: src/lib/signal.c:143
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:406
+#: src/lib/signal.c:150
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:412
-msgid "    FDSocket closed\n"
+#: src/lib/signal.c:153
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:434
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/lib/signal.c:168
+#, c-format
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "===================================================================\n"
+#: src/lib/signal.c:176
+#, c-format
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:611
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/lib/signal.c:205
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:634
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:648
-msgid "Bacula Storage: Idle"
+#: src/lib/signal.c:212
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:659
-msgid "Bacula Storage: Running"
+#: src/lib/signal.c:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:673
-msgid "Bacula Storage: Last Job Canceled"
+#: src/lib/signal.c:214
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:677
-msgid "Bacula Storage: Last Job Failed"
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:681
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:81
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/lib/signal.c:217
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:241
-msgid "Volume Session Time is ZERO!\n"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:254
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+#: src/lib/signal.c:222
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:292
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/lib/signal.c:224
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:297
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:302
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:310
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+#: src/lib/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:337
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:343
-#, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:349
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/lib/signal.c:230
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:480
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/lib/signal.c:231
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:493
-#, c-format
-msgid "Could not open device %s\n"
+#: src/lib/signal.c:232
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:506
-#, c-format
-msgid "Could not mount device %s\n"
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:233
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:248
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/lib/signal.c:237
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:251
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:367
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:556
-#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+#: src/lib/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:562
-#, c-format
-msgid "Too many items in \"%s\" resource\n"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:596
-#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+#: src/lib/signal.c:242
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:667
-#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+#: src/lib/signal.c:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:128
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+#: src/lib/signal.c:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:213
-#, c-format
-msgid "Job %s waiting to reserve a device.\n"
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bregex.c:147 src/tools/bwild.c:122
-#, c-format
-msgid "Could not open data file: %s\n"
+#: src/lib/signal.c:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:92
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/lib/signal.c:247
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:100
-#, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+#: src/lib/signal.c:248
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:131
-#, 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"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\n"
-"\n"
+#: src/lib/signal.c:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:228
-msgid "Fatal error: no recipient given.\n"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:259
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:299
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:302
-msgid "Retrying connection using \"localhost\".\n"
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:310
-#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:329
+#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:337
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:344 src/tools/bsmtp.c:348 src/tools/bsmtp.c:357
-#: src/tools/bsmtp.c:361
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:353
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:175
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:191
+#: src/lib/bnet_server.c:166 src/lib/bnet_server.c:338
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:193
+#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:202
-msgid "Error no Director resource defined.\n"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:216
-msgid "Wrong number of arguments.\n"
+#: src/lib/bnet_server.c:220
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:221
-msgid "Working directory not supplied.\n"
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:285
+#: src/lib/bnet_server.c:265
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:287
+#: src/lib/bnet_server.c:295
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:289
-#, c-format
-msgid "Modify database is off."
+#: src/lib/bnet_server.c:301
+msgid "Server socket"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
-#, c-format
-msgid " Verbose is on.\n"
+#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
+msgid "client"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#: src/lib/bnet_server.c:386
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:295
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/lib/smartall.c:146 src/lib/smartall.c:255 src/lib/smartall.c:270
+msgid "Out of memory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:299
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/lib/smartall.c:151
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:318
+#: src/lib/smartall.c:180
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Check for bad Filename records\n"
-"     4) Check for bad Path records\n"
-"     5) Check for duplicate Filename records\n"
-"     6) Check for duplicate Path records\n"
-"     7) Check for orphaned Jobmedia records\n"
-"     8) Check for orphaned File records\n"
-"     9) Check for orphaned Path records\n"
-"    10) Check for orphaned Filename records\n"
-"    11) Check for orphaned FileSet records\n"
-"    12) Check for orphaned Client records\n"
-"    13) Check for orphaned Job records\n"
-"    14) Check for all Admin records\n"
-"    15) Check for all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:338
-msgid "Select function number: "
+#: src/lib/smartall.c:194
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345
+#: src/lib/smartall.c:202
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
+#: src/lib/smartall.c:206
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:437
+#: src/lib/smartall.c:215
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:445
+#: src/lib/smartall.c:292
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:452
+#: src/lib/smartall.c:330
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:459
+#: src/lib/smartall.c:392
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+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/tools/dbcheck.c:466
+#: src/lib/smartall.c:404
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:519
+#: src/lib/smartall.c:440
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:593
+#: src/lib/smartall.c:470
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:602
+#: src/lib/smartall.c:473
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603
-msgid "Print the list? (yes/no): "
+#: src/lib/smartall.c:476
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679
+#: src/lib/smartall.c:479
 #, c-format
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:649
+#: src/lib/smartall.c:482
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:659
+#: src/lib/smartall.c:489
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:660 src/tools/dbcheck.c:713 src/tools/dbcheck.c:748
-#: src/tools/dbcheck.c:782 src/tools/dbcheck.c:812 src/tools/dbcheck.c:842
-#: src/tools/dbcheck.c:882 src/tools/dbcheck.c:922 src/tools/dbcheck.c:959
-#: src/tools/dbcheck.c:991 src/tools/dbcheck.c:1027 src/tools/dbcheck.c:1087
-msgid "Print them? (yes/no): "
+#: 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 ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:705
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:728
-#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+#: src/lib/bsys.c:387
+msgid "Possible mutex deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:737
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:747
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:762
+#: src/lib/bsys.c:407
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:771
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:781
+#: src/lib/bsys.c:448
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:792
+#: src/lib/bsys.c:478
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:801
+#: src/lib/bsys.c:493
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:811
+#: src/lib/bsys.c:507
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:822
+#: src/lib/bsys.c:615
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
+#: src/lib/bsys.c:634
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:841
+#: src/lib/bsys.c:670
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:855
+#: src/lib/bsys.c:676
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:864
+#: src/lib/bsys.c:689
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:881
+#: src/lib/bsys.c:697
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:895
+#: src/lib/bsys.c:700
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:904
+#: src/lib/bsys.c:707
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:921
+#: src/lib/bsys.c:713
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:935
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:937
-#, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:939
-#, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:949
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:958
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:972
-#, c-format
-msgid "Deleting %d Admin Job records.\n"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:981
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:990
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1004
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1017
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1026
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1102
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1077
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1086
-#, c-format
-msgid "Found %d bad Path records.\n"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
+
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:101 src/tools/fstype.c:101
-#, c-format
-msgid "%s: unknown\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:66
-#, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -c          specify config file containing FileSet resources\n"
-"       -f          specify which FileSet to use\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:225
-#, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:265
+#: src/lib/crypto.c:1280
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:287
-msgid "\t[will not descend: recursion turned off]"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:289
-msgid "\t[will not descend: file system change not allowed]"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:291
-msgid "\t[will not descend: disallowed file system]"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:293
-msgid "\t[will not descend: disallowed drive type]"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:309 src/tools/testls.c:188
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:312 src/tools/testls.c:191
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:315 src/tools/testls.c:194
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:318 src/tools/testls.c:197
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:321 src/tools/testls.c:200
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:324 src/tools/testls.c:209
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
-msgstr ""
+#: src/lib/crypto.c:1648
+#, fuzzy
+msgid "No error"
+msgstr "unbekannt"
 
 
-#: src/tools/testfind.c:327 src/tools/testls.c:212
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/lib/crypto.c:1650
+#, fuzzy
+msgid "Signer not found"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:377
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:394
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:403
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:406
-#, c-format
-msgid "Path: %s\n"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:55
-#, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:140
+#: src/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "unbekannt"
+
+#: src/lib/openssl.c:140 src/lib/openssl.c:213
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:153
+#: src/lib/edit.c:446
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:203
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:206
-#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:88
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/lib/bget_msg.c:103
+#, fuzzy, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr "unbekannt"
+
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#, c-format
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:138
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
+#, c-format
 msgid ""
 msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:145
+#: src/lib/lex.c:102
 #, c-format
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
+#: src/lib/lex.c:226
 msgid ""
 msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:110
+#: src/lib/lex.c:269
 #, c-format
 #, c-format
-msgid ""
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:258
-#, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:289
-#, 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"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:311
-#, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:326
-msgid "Open status window..."
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:332
-msgid "Exit"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:344
-msgid "Bacula tray monitor"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:369
-msgid " (DIR)"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:373
-msgid " (FD)"
+#: src/lib/lex.c:300
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:377
-msgid " (SD)"
+#: src/lib/lex.c:301
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:390
-msgid "Unknown status."
+#: src/lib/lex.c:339 src/lib/lex.c:345
+#, c-format
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:431
-msgid "Refresh interval in seconds: "
+#: src/lib/lex.c:455
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:439
-msgid "Refresh now"
+#: src/lib/lex.c:584
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:443
-msgid "About"
+#: src/lib/lex.c:643
+#, c-format
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:447
-msgid "Close"
+#: src/lib/lex.c:657 src/lib/lex.c:665 src/lib/lex.c:676 src/lib/lex.c:684
+#, c-format
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:467
+#: src/lib/lex.c:694
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:470
+#: src/lib/lex.c:698
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:473
+#: src/lib/lex.c:706
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:510 src/tray-monitor/tray-monitor.c:521
-msgid "Bacula Tray Monitor"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:512 src/tray-monitor/tray-monitor.c:523
-msgid "Written by Nicolas Boichat\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:513 src/tray-monitor/tray-monitor.c:524
-msgid "Version"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:592
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:666
-#, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:678
-#, c-format
-msgid " (%d errors)"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:681
-#, c-format
-msgid " (%d error)"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:719
-msgid "No current job."
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:722
-msgid "No last job."
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:730
-msgid "Job status: Created"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:735
-msgid "Job status: Running"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:739
-msgid "Job status: Blocked"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Terminated"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:749
-msgid "Job status: Terminated in error"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:755
-msgid "Job status: Error"
-msgstr ""
+#: src/lib/var.c:2683
+#, fuzzy
+msgid "unknown command character in variable"
+msgstr "unbekannt"
 
 
-#: src/tray-monitor/tray-monitor.c:759
-msgid "Job status: Fatal error"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:764
-msgid "Job status: Verify differences"
+#: src/lib/var.c:2685
+#, fuzzy
+msgid "unknown flag in search and replace operation"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:769
-msgid "Job status: Canceled"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:774
-msgid "Job status: Waiting on File daemon"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:779
-msgid "Job status: Waiting on the Storage daemon"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:784
-msgid "Job status: Waiting for new media"
+#: src/lib/var.c:2690
+#, fuzzy
+msgid "offsets in cut operation delimited by unknown character"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:789
-msgid "Job status: Waiting for Mount"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Waiting for storage resource"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:799
-msgid "Job status: Waiting for job resource"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:804
-msgid "Job status: Waiting for Client resource"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:809
-msgid "Job status: Waiting for maximum jobs"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
-msgid "Job status: Waiting for start time"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:824
-#, c-format
-msgid "Unknown job status %c."
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:825
-#, c-format
-msgid "Job status: Unknown(%c)"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:832
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/lib/var.c:2701
+#, fuzzy
+msgid "unknown quoted pair in search and replace operation"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:879
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:880
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:886
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:887
-#, c-format
-msgid "Connecting to Storage %s:%d"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:892 src/tray-monitor/tray-monitor.c:930
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:898
-msgid "Cannot connect to daemon.\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:899
-msgid "Cannot connect to daemon."
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:911
-#, c-format
-msgid "Authentication error : %s"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:918
-msgid "Opened connection with Director daemon.\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:919
-msgid "Opened connection with Director daemon."
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:922
-msgid "Opened connection with File daemon.\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:923
-msgid "Opened connection with File daemon."
+#: src/lib/var.c:2723
+#, fuzzy
+msgid "unknown error"
+msgstr "unbekannt"
+
+#: src/lib/runscript.c:212
+#, c-format
+msgid "%s: run command \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:926
-msgid "Opened connection with Storage daemon.\n"
+#: src/lib/runscript.c:218
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:927
-msgid "Opened connection with Storage daemon."
+#: src/lib/runscript.c:227
+#, c-format
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:964
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/lib/runscript.c:232
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:969 src/wx-console/console_thread.cpp:486
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:973
+#: src/lib/address_conf.c:67
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:978
-msgid "<ERROR>\n"
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:988
-msgid "<STOP>\n"
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:992
-msgid "Error : Connection closed."
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:169
+#: src/lib/address_conf.c:314
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:175
+#: src/lib/address_conf.c:323
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:179
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:150
-msgid "Bad response to Hello command: ERR="
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:72
+#: src/lib/address_conf.c:431
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:79
-msgid "*None*"
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200
-#: src/win32/filed/winmain.cpp:223 src/win32/filed/winmain.cpp:230
-#: src/win32/stored/baculasd/winmain.cpp:208
-#: src/win32/stored/baculasd/winmain.cpp:215
-msgid "Bacula Usage"
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winmain.cpp:197 src/win32/filed/winmain.cpp:227
-#: src/win32/stored/baculasd/winmain.cpp:212
-msgid "Bad Command Line Options"
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#, c-format
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:119 src/win32/filed/winservice.cpp:238
-#: src/win32/stored/baculasd/winservice.cpp:169
-msgid "StartServiceCtrlDispatcher failed."
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:135 src/win32/filed/winservice.cpp:256
-#: src/win32/stored/baculasd/winservice.cpp:185
-msgid "RegisterServiceCtlHandler failed"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:136 src/win32/filed/winservice.cpp:257
-#: src/win32/stored/baculasd/winservice.cpp:186
-msgid "Contact Register Service Handler failure"
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:152 src/win32/filed/winservice.cpp:273
-#: src/win32/stored/baculasd/winservice.cpp:202
-msgid "ReportStatus STOPPED failed 1"
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:175 src/win32/filed/winservice.cpp:296
-#: src/win32/stored/baculasd/winservice.cpp:225
-msgid "Report Service failure"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:211
-msgid "Unable to install Bacula Director service"
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:219 src/win32/filed/winservice.cpp:340
-#: src/win32/stored/baculasd/winservice.cpp:269
-msgid "Service command length too long"
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:220 src/win32/filed/winservice.cpp:341
-#: src/win32/stored/baculasd/winservice.cpp:270
-msgid "Service command length too long. Service not registered."
+#: 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/win32/dird/winservice.cpp:233
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula Director "
-"service was not installed"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:258
-msgid "The Bacula Director service could not be installed"
+#: src/findlib/create_file.c:123
+#, c-format
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:264
-msgid "Provides director services. Bacula -- the network backup solution."
+#: src/findlib/create_file.c:130
+#, c-format
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:272
-msgid ""
-"The Bacula Director service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/findlib/create_file.c:136
+#, c-format
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:311
-msgid "The Bacula Director service could not be stopped"
+#: src/findlib/create_file.c:162
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:318
-msgid "The Bacula Director service has been removed"
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:277
+#: src/findlib/create_file.c:370
+#, c-format
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:321
-msgid "The Bacula Director service could not be removed"
+#: src/findlib/create_file.c:222
+#, c-format
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:326
-msgid "The Bacula Director service could not be found"
+#: src/findlib/create_file.c:236
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:331
-msgid ""
-"The SCM could not be contacted - the Bacula Director service was not removed"
+#: src/findlib/create_file.c:254
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:393 src/win32/filed/winservice.cpp:604
-#: src/win32/stored/baculasd/winservice.cpp:443
-msgid "SetServiceStatus failed"
+#: src/findlib/create_file.c:299
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:421 src/win32/filed/winservice.cpp:632
-#: src/win32/stored/baculasd/winservice.cpp:471
+#: src/findlib/create_file.c:324 src/findlib/create_file.c:335
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:496 src/win32/filed/winservice.cpp:707
-#: src/win32/stored/baculasd/winservice.cpp:546
+#: src/findlib/create_file.c:328 src/findlib/create_file.c:343
 #, c-format
 #, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:500 src/win32/filed/winservice.cpp:711
-#: src/win32/stored/baculasd/winservice.cpp:550
+#: src/findlib/create_file.c:339
 #, c-format
 #, c-format
-msgid "No longer locked\n"
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:504 src/win32/filed/winservice.cpp:715
-#: src/win32/stored/baculasd/winservice.cpp:554
-msgid "Could not lock database"
+#: src/findlib/create_file.c:402
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:309
-msgid "Another instance of Bacula is already running"
+#: src/findlib/create_file.c:405
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125
-msgid "No existing instance of Bacula File service could be contacted"
+#: src/findlib/create_file.c:449
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:196
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/findlib/attribs.c:408
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:206
-msgid "Registry service not found: Bacula service not started"
+#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
+#, c-format
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:208
-msgid "Registry service not found"
+#: src/findlib/attribs.c:447
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:332
-msgid "Unable to install Bacula File service"
+#: src/findlib/attribs.c:457
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:356
-msgid "Cannot write System Registry"
+#: src/findlib/attribs.c:471
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:357
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
+#: src/findlib/attribs.c:714
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:364
-msgid "Cannot add Bacula key to System Registry"
+#: src/findlib/attribs.c:731
+#, c-format
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418
-msgid "The Bacula service could not be installed"
+#: src/findlib/save-cwd.c:48
+#, c-format
+msgid "Cannot open current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:374
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started by double clicking on the\n"
-"Bacula \"Start\" icon and will be automatically\n"
-"be run the next time this machine is rebooted. "
+#: src/findlib/save-cwd.c:62
+#, c-format
+msgid "Current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:393
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula service was "
-"not installed"
+#: src/findlib/save-cwd.c:84
+#, c-format
+msgid "Cannot get current directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:424
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/findlib/save-cwd.c:105
+#, c-format
+msgid "Cannot return to %s from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:432
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/findlib/save-cwd.c:109
+#, c-format
+msgid "Cannot return to saved working directory from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:442
-msgid ""
-"Unknown Windows operating system.\n"
-"Cannot install Bacula service.\n"
+#: src/findlib/save-cwd.c:115
+#, c-format
+msgid "Cannot return to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:467
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
+#: src/findlib/save-cwd.c:119
+#, c-format
+msgid "Cannot return to saved working directory: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:472
-msgid ""
-"Could not delete Registry key.\n"
-"The Bacula service could not be removed"
-msgstr ""
+#: src/findlib/find_one.c:228
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/win32/filed/winservice.cpp:482
-msgid "Bacula could not be contacted, probably not running"
+#: src/findlib/find_one.c:234
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:489
-msgid "The Bacula service has been removed"
+#: src/findlib/find_one.c:240
+#, c-format
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:520
-msgid "The Bacula file service could not be stopped"
+#: src/findlib/find_one.c:246 src/findlib/find_one.c:253
+#, c-format
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:527
-msgid "The Bacula file service has been removed"
+#: src/findlib/find_one.c:310
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:530
-msgid "The Bacula file service could not be removed"
+#: src/findlib/find_one.c:325
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:535
-msgid "The Bacula file service could not be found"
+#: src/findlib/bfile.c:82
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:540
-msgid ""
-"The SCM could not be contacted - the Bacula file service was not removed"
+#: src/findlib/bfile.c:84
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:85
-#: src/win32/stored/baculasd/winservice.cpp:99
-msgid "No existing instance of Bacula storage service could be contacted"
+#: src/findlib/bfile.c:86
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:261
-msgid "Unable to install Bacula Storage service"
+#: src/findlib/bfile.c:88
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:283
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula Storage "
-"service was not installed"
+#: src/findlib/bfile.c:90
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:308
-msgid "The Bacula Storage service could not be installed"
+#: src/findlib/bfile.c:92
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:314
-msgid "Provides storage services. Bacula -- the network backup solution."
+#: src/findlib/bfile.c:94
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:322
-msgid ""
-"The Bacula Storage service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/findlib/bfile.c:96
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:361
-msgid "The Bacula Storage service could not be stopped"
+#: src/findlib/bfile.c:98
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:368
-msgid "The Bacula Storage service has been removed"
+#: src/findlib/bfile.c:100
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:371
-msgid "The Bacula Storage service could not be removed"
+#: src/findlib/bfile.c:102
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:376
-msgid "The Bacula Storage service could not be found"
+#: src/findlib/bfile.c:104
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:381
-msgid ""
-"The SCM could not be contacted - the Bacula Storage service was not removed"
+#: src/findlib/bfile.c:106
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:121
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in config file.\n"
-"At least one CA certificate store is required.\n"
+#: src/findlib/bfile.c:108
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:128
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/findlib/bfile.c:110
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:147
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
+#: src/findlib/bfile.c:112
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:169
-msgid "Error while initializing windows sockets...\n"
+#: src/findlib/bfile.c:114
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:185
-msgid "Error while cleaning up windows sockets...\n"
+#: src/findlib/bfile.c:116
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:224
-msgid "Error while initializing library."
+#: src/findlib/bfile.c:118
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:248
-msgid "Cryptographic library initialization failed.\n"
+#: src/findlib/bfile.c:120
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:252
-msgid "Please correct configuration file.\n"
+#: src/findlib/bfile.c:122
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:294
-msgid "Error : Library not initialized\n"
+#: src/findlib/bfile.c:124
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:305
-msgid "Error : No configuration file loaded\n"
+#: src/findlib/bfile.c:126
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:315
-msgid "Connecting...\n"
+#: src/findlib/bfile.c:128
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:331
-msgid "Error : No director defined in config file.\n"
+#: src/findlib/bfile.c:130
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:343
-msgid "Multiple directors found in your config file.\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:352
+#: src/findlib/makepath.c:116
 #, c-format
 #, c-format
-msgid "Please choose a director (1-%d): "
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:424
-msgid "Failed to connect to the director\n"
+#: src/findlib/makepath.c:120 src/findlib/makepath.c:398
+#, c-format
+msgid "%s exists but is not a directory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:434
-msgid "Connected\n"
+#: src/findlib/makepath.c:229
+#, c-format
+msgid "%c: is not a valid drive\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:491
-msgid "<< Unexpected signal received : "
+#: src/findlib/makepath.c:296 src/findlib/makepath.c:357
+#: src/findlib/makepath.c:417
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:511
-msgid "Connection terminated\n"
+#: src/findlib/makepath.c:317
+#, c-format
+msgid "Cannot chdir to directory, %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:118
-msgid "Bacula wx-console"
+#: src/findlib/makepath.c:372 src/findlib/makepath.c:388
+#: src/findlib/makepath.c:422
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:123 src/wx-console/wxbmainframe.cpp:267
+#: src/baconfig.h:72
 #, c-format
 #, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:65
-msgid "Config file editor"
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:75
-msgid "# Bacula wx-console Configuration File\n"
+#: src/qt-console/bcomm/dircomm.cpp:203 src/qt-console/console/console.cpp:226
+msgid "Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:111
-msgid "Save and close"
+#: src/qt-console/bcomm/dircomm.cpp:209 src/qt-console/console/console.cpp:254
+msgid "Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:112
-msgid "Close without saving"
+#: src/qt-console/bcomm/dircomm.cpp:288 src/qt-console/bcomm/dircomm.cpp:410
+#: src/qt-console/console/console.cpp:528
+#: src/qt-console/console/console.cpp:650
+msgid "Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:139
-#, c-format
-msgid "Unable to write to %s\n"
+#: src/qt-console/bcomm/dircomm.cpp:404 src/qt-console/console/console.cpp:644
+msgid "Command completed ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:140
-msgid "Error while saving"
+#: src/qt-console/bcomm/dircomm.cpp:416 src/qt-console/console/console.cpp:656
+msgid "At main prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:205
-msgid "Apply"
+#: src/qt-console/bcomm/dircomm.cpp:423 src/qt-console/console/console.cpp:663
+msgid "At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-#: src/wx-console/wxbmainframe.cpp:291
-msgid "Type your command below:"
+#: src/qt-console/bcomm/dircomm.cpp:428 src/qt-console/console/console.cpp:668
+msgid "Command failed."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:117
-msgid "Unknown command."
+#: src/qt-console/bcomm/dircomm.cpp:483 src/qt-console/console/console.cpp:723
+msgid "Director disconnected."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:126
-msgid "Possible completions: "
+#: src/qt-console/main.cpp:155
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 #: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 
 #: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
@@ -14940,7 +15531,7 @@ msgstr ""
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:617
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
 msgid "Connect to the director"
 msgstr ""
 
 msgid "Connect to the director"
 msgstr ""
 
@@ -14980,6 +15571,11 @@ msgstr ""
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
+msgstr ""
+
 #: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 #: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
@@ -14990,11 +15586,17 @@ 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"
 "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:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr ""
+
 #: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 #: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
@@ -15004,23 +15606,23 @@ msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:416
+#: 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:418
+#: src/wx-console/wxbmainframe.cpp:419
 msgid "First run"
 msgstr ""
 
 msgid "First run"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:435
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -15028,479 +15630,783 @@ 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:437
+#: 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:449
+#: 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:462
+#: 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:463
+#: src/wx-console/wxbmainframe.cpp:464
 msgid "Configuration file read successfully"
 msgstr ""
 
 msgid "Configuration file read successfully"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:473
+#: 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:478
+#: src/wx-console/wxbmainframe.cpp:479
 msgid "Connecting to the director..."
 msgstr ""
 
 msgid "Connecting to the director..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:493
+#: 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:501
+#: src/wx-console/wxbmainframe.cpp:502
 msgid "Quitting.\n"
 msgstr ""
 
 msgid "Quitting.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:516
+#: src/wx-console/wxbmainframe.cpp:517
 msgid ""
 msgid ""
-"Welcome to Bacula wx-console.\n"
+"Welcome to Bacula bwx-console.\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:518
-msgid "About Bacula wx-console"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:524
+#: 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:528
+#: 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:529
+#: src/wx-console/wxbmainframe.cpp:532
 msgid "Configuration file"
 msgstr ""
 
 msgid "Configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:600
+#: src/wx-console/wxbmainframe.cpp:603
 msgid "Console thread terminated."
 msgstr ""
 
 msgid "Console thread terminated."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:608
+#: 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:609
+#: src/wx-console/wxbmainframe.cpp:612
 msgid "Connection lost"
 msgstr ""
 
 msgid "Connection lost"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:625
+#: src/wx-console/wxbmainframe.cpp:628
 msgid "Connected to the director."
 msgstr ""
 
 msgid "Connected to the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:648
+#: src/wx-console/wxbmainframe.cpp:651
 msgid "Reconnect"
 msgstr ""
 
 msgid "Reconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:649
+#: src/wx-console/wxbmainframe.cpp:652
 msgid "Reconnect to the director"
 msgstr ""
 
 msgid "Reconnect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:663
+#: src/wx-console/wxbmainframe.cpp:666
 msgid "Disconnected of the director."
 msgstr ""
 
 msgid "Disconnected of the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:682 src/wx-console/wxbrestorepanel.cpp:709
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:710
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:705 src/wx-console/wxbmainframe.cpp:722
-msgid "wx-console: unexpected director's question."
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
+msgstr ""
+
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:233
-#: src/wx-console/wxbrestorepanel.cpp:1918
-#: src/wx-console/wxbrestorepanel.cpp:1947
+#: src/wx-console/wxbconfigpanel.cpp:205
+msgid "Apply"
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:234
+#: src/wx-console/wxbrestorepanel.cpp:1920
+#: src/wx-console/wxbrestorepanel.cpp:1949
 msgid "Enter restore mode"
 msgstr ""
 
 msgid "Enter restore mode"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:236
+#: src/wx-console/wxbrestorepanel.cpp:237
 msgid "Cancel restore"
 msgstr ""
 
 msgid "Cancel restore"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:262
-#: src/wx-console/wxbrestorepanel.cpp:316
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
 msgid "Add"
 msgstr ""
 
 msgid "Add"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:264
-#: src/wx-console/wxbrestorepanel.cpp:318
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
 msgstr ""
 
 msgid "Remove"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:266
-#: src/wx-console/wxbrestorepanel.cpp:320
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
 msgid "Refresh"
 msgstr ""
 
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:285
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:289
+#: src/wx-console/wxbrestorepanel.cpp:290
 msgid "Filename"
 msgstr ""
 
 msgid "Filename"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: src/wx-console/wxbrestorepanel.cpp:302
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:347
-#: src/wx-console/wxbrestorepanel.cpp:502
-#: src/wx-console/wxbrestorepanel.cpp:512
-#: src/wx-console/wxbrestorepanel.cpp:515
-#: src/wx-console/wxbrestorepanel.cpp:1783
-#: src/wx-console/wxbrestorepanel.cpp:1869
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1784
+#: src/wx-console/wxbrestorepanel.cpp:1870
 msgid "Job Name"
 msgstr ""
 
 msgid "Job Name"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:454
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
 #: src/wx-console/wxbrestorepanel.cpp:455
 #: src/wx-console/wxbrestorepanel.cpp:455
-#: src/wx-console/wxbrestorepanel.cpp:465
+#: src/wx-console/wxbrestorepanel.cpp:456
 #: src/wx-console/wxbrestorepanel.cpp:466
 #: src/wx-console/wxbrestorepanel.cpp:466
-#: src/wx-console/wxbrestorepanel.cpp:1138
-#: src/wx-console/wxbrestorepanel.cpp:1211
-#: src/wx-console/wxbrestorepanel.cpp:1821
-#: src/wx-console/wxbrestorepanel.cpp:1823
-#: src/wx-console/wxbrestorepanel.cpp:1884
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1139
+#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1824
+#: src/wx-console/wxbrestorepanel.cpp:1885
 msgid "Fileset"
 msgstr ""
 
 msgid "Fileset"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:1205
-#: src/wx-console/wxbrestorepanel.cpp:1221
-#: src/wx-console/wxbrestorepanel.cpp:1223
-#: src/wx-console/wxbrestorepanel.cpp:1231
-#: src/wx-console/wxbrestorepanel.cpp:1233
-#: src/wx-console/wxbrestorepanel.cpp:1252
-#: src/wx-console/wxbrestorepanel.cpp:1259
-#: src/wx-console/wxbrestorepanel.cpp:1811
-#: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1942
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1206
+#: src/wx-console/wxbrestorepanel.cpp:1222
+#: src/wx-console/wxbrestorepanel.cpp:1224
+#: src/wx-console/wxbrestorepanel.cpp:1232
+#: src/wx-console/wxbrestorepanel.cpp:1234
+#: src/wx-console/wxbrestorepanel.cpp:1253
+#: src/wx-console/wxbrestorepanel.cpp:1260
+#: src/wx-console/wxbrestorepanel.cpp:1812
+#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:1944
 msgid "Before"
 msgstr ""
 
 msgid "Before"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:341
+#: 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:350
-#: src/wx-console/wxbrestorepanel.cpp:1877
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1878
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if newer"
 msgstr ""
 
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1881
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:358
+#: 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:426
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:434
+#: 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:458
+#: 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:482
+#: 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:505
-#: src/wx-console/wxbrestorepanel.cpp:529
+#: 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:515
+#: src/wx-console/wxbrestorepanel.cpp:516
 msgid "RestoreFiles"
 msgstr ""
 
 msgid "RestoreFiles"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:550
+#: 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:561
+#: src/wx-console/wxbrestorepanel.cpp:562
 msgid "Building restore tree..."
 msgstr ""
 
 msgid "Building restore tree..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:604
+#: src/wx-console/wxbrestorepanel.cpp:605
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:694
+#: src/wx-console/wxbrestorepanel.cpp:695
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:731
-#: src/wx-console/wxbrestorepanel.cpp:753
-msgid "wx-console: unexpected restore question."
+#: src/wx-console/wxbrestorepanel.cpp:732
+#: src/wx-console/wxbrestorepanel.cpp:754
+msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:764
+#: src/wx-console/wxbrestorepanel.cpp:765
 msgid " files selected to be restored."
 msgstr ""
 
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:769
+#: src/wx-console/wxbrestorepanel.cpp:770
 msgid " file selected to be restored."
 msgstr ""
 
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:776
+#: src/wx-console/wxbrestorepanel.cpp:777
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:786
+#: src/wx-console/wxbrestorepanel.cpp:787
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:787
+#: src/wx-console/wxbrestorepanel.cpp:788
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:797
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:810
-msgid "Job started. JobId="
+#: src/wx-console/wxbrestorepanel.cpp:811
+msgid "Job queued. JobId="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:812
-msgid "Restore started, jobid="
+#: src/wx-console/wxbrestorepanel.cpp:813
+msgid "Restore queued, jobid="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:816
+#: src/wx-console/wxbrestorepanel.cpp:817
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:818
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:818
+#: src/wx-console/wxbrestorepanel.cpp:819
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:824
 #: src/wx-console/wxbrestorepanel.cpp:825
 #: src/wx-console/wxbrestorepanel.cpp:825
+#: src/wx-console/wxbrestorepanel.cpp:826
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:851
+#: src/wx-console/wxbrestorepanel.cpp:852
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion.\n"
 msgstr ""
 
 "its completion.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:852
+#: src/wx-console/wxbrestorepanel.cpp:853
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
 "its completion."
 msgstr ""
 
 "its completion."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:878
+#: src/wx-console/wxbrestorepanel.cpp:879
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:883
+#: src/wx-console/wxbrestorepanel.cpp:884
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:887
+#: src/wx-console/wxbrestorepanel.cpp:888
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:888
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:893
+#: src/wx-console/wxbrestorepanel.cpp:894
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:894
+#: src/wx-console/wxbrestorepanel.cpp:895
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:899
+#: src/wx-console/wxbrestorepanel.cpp:900
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:903
+#: src/wx-console/wxbrestorepanel.cpp:904
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:908
+#: src/wx-console/wxbrestorepanel.cpp:909
 msgid "Restore job cancelled by user."
 msgstr ""
 
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:909
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:914
+#: src/wx-console/wxbrestorepanel.cpp:915
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:918
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:922
+#: src/wx-console/wxbrestorepanel.cpp:923
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:926
+#: src/wx-console/wxbrestorepanel.cpp:927
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:930
+#: src/wx-console/wxbrestorepanel.cpp:931
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:934
+#: src/wx-console/wxbrestorepanel.cpp:935
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:938
+#: src/wx-console/wxbrestorepanel.cpp:939
 msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:942
+#: src/wx-console/wxbrestorepanel.cpp:943
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:991
+#: src/wx-console/wxbrestorepanel.cpp:992
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:992
+#: src/wx-console/wxbrestorepanel.cpp:993
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1002
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1003
+#: src/wx-console/wxbrestorepanel.cpp:1004
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1074
+#: src/wx-console/wxbrestorepanel.cpp:1075
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1125
+#: src/wx-console/wxbrestorepanel.cpp:1126
 msgid "Failed to find the selected client."
 msgstr ""
 
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1140
+#: src/wx-console/wxbrestorepanel.cpp:1141
 msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1155
+#: src/wx-console/wxbrestorepanel.cpp:1156
 msgid "Failed to find the selected storage."
 msgstr ""
 
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1172
-#: src/wx-console/wxbrestorepanel.cpp:1858
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1859
 msgid "Run Restore job"
 msgstr ""
 
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1188
+#: src/wx-console/wxbrestorepanel.cpp:1189
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1197
+#: src/wx-console/wxbrestorepanel.cpp:1198
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1198
+#: src/wx-console/wxbrestorepanel.cpp:1199
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1220
+#: src/wx-console/wxbrestorepanel.cpp:1221
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1222
+#: src/wx-console/wxbrestorepanel.cpp:1223
 msgid "No backup found for this client."
 msgstr ""
 
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1229
+#: src/wx-console/wxbrestorepanel.cpp:1230
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1230
+#: src/wx-console/wxbrestorepanel.cpp:1231
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1232
+#: src/wx-console/wxbrestorepanel.cpp:1233
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1868
+#: src/wx-console/wxbrestorepanel.cpp:1869
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1872
+#: src/wx-console/wxbrestorepanel.cpp:1873
 msgid "Where:"
 msgstr ""
 
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1875
+#: src/wx-console/wxbrestorepanel.cpp:1876
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1879
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1880
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1883
+#: src/wx-console/wxbrestorepanel.cpp:1884
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1999
+#: src/wx-console/wxbrestorepanel.cpp:2001
 msgid "Restoring..."
 msgid "Restoring..."
+msgstr "Wiederherstellung läuft..."
+
+#: src/wx-console/console_thread.cpp:121
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in config file.\n"
+"At least one CA certificate store is required.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:128
+msgid ""
+"No Director resource defined in config file.\n"
+"Without that I don't how to speak to the Director :-(\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:147
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:169
+msgid "Error while initializing windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:185
+msgid "Error while cleaning up windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:224
+msgid "Error while initializing library."
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:248
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:252
+msgid "Please correct configuration file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:294
+msgid "Error : Library not initialized\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:305
+msgid "Error : No configuration file loaded\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:315
+msgid "Connecting...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:331
+msgid "Error : No director defined in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:343
+msgid "Multiple directors found in your config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:352
+#, c-format
+msgid "Please choose a director (1-%d): "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:424
+msgid "Failed to connect to the director\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:434
+msgid "Connected\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:491
+msgid "<< Unexpected signal received : "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:511
+msgid "Connection terminated\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+#, fuzzy
+msgid "# Bacula bwx-console Configuration File\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
+
+#: src/wx-console/wxbconfigfileeditor.cpp:111
+msgid "Save and close"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, c-format
+msgid "Unable to write to %s\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:193
+#, fuzzy
+msgid "Registry service entry point not found"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+msgid " could not be installed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:309
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:329
+msgid ""
+"was successfully installed.\n"
+"The service may be started by double clicking on the\n"
+"Bacula \"Start\" icon and will be automatically\n"
+"be run the next time this machine is rebooted. "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:366
+msgid " could not be stopped"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:373
+msgid " has been removed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:377
+msgid " could not be removed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:384
+msgid " could not be found for removal. This is not normally an error."
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:392
+msgid ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:404
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:410
+msgid ""
+".\n"
+"The Bacula service could not be removed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:494
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:570
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 msgstr ""
+
+#: src/win32/libwin32/main.cpp:237
+msgid "Bad Command Line Option"
+msgstr ""
+
+#, 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"