]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
ebl tweak debug message
[bacula/bacula] / bacula / po / de.po
index 220dbefeea20a8995fa1dced6bb9aa14f6597851..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-20 23:53+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/cats/sql_get.c:662
-#, c-format
-msgid "More than one Client!: %s\n"
-msgstr ""
+#: src/dird/backup.c:355 src/dird/migrate.c:1077 src/dird/admin.c:89
+#, fuzzy, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
 
 
-#: src/cats/sql_get.c:679 src/cats/sql_get.c:683
-msgid "Client record not found in Catalog.\n"
-msgstr ""
+#: 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/cats/sql_get.c:708
+#: src/dird/backup.c:368 src/dird/migrate.c:1106
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
-msgstr ""
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
+
+#: src/dird/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:713
+#: src/dird/backup.c:405 src/dird/restore.c:279 src/dird/admin.c:109
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\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:733
+#: src/dird/backup.c:541
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\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:769
+#: src/dird/backup.c:575
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\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:774
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:784
-msgid "FileSet record not found in Catalog.\n"
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:841
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/dird/ua_update.c:91
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:893
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/dird/ua_update.c:92
+msgid "Slots from autochanger"
 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 "item"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:949
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/dird/ua_update.c:93
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:956
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:959
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:61
+#: src/dird/ua_update.c:152
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:153
+#: src/dird/ua_update.c:160
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:178
+#: src/dird/ua_update.c:171
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386
-msgid "unknown"
+#: src/dird/ua_update.c:179
+#, c-format
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:238
+#: src/dird/ua_update.c:193
 #, c-format
 #, c-format
-msgid "next_index query error: ERR=%s\n"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:243
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "Error fetching index: ERR=%s\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:253
+#: src/dird/ua_update.c:217
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:63
+#: src/dird/ua_update.c:225
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:89 src/dird/backup.c:350 src/dird/migrate.c:1060
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: 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:97
-msgid "Admin OK"
+#: src/dird/ua_update.c:244
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:101
-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: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:105
-msgid "Admin Canceled"
+#: 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:109 src/dird/backup.c:400 src/dird/restore.c:266
+#: src/dird/ua_update.c:264
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:115
-msgid "Bacula "
+#: src/dird/ua_update.c:282
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
-#: src/tray-monitor/authenticate.c:132
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:106
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/dird/ua_update.c:293
+#, c-format
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:108
+#: src/dird/ua_update.c:318
 #, 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 "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:120 src/console/authenticate.c:114
-#: src/filed/authenticate.c:251 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:352
+#, c-format
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:127 src/console/authenticate.c:121
-#: src/filed/authenticate.c:147 src/filed/authenticate.c:259
-#: 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:372
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:136
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with SD on \"%s:%d\"\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:145
+#: src/dird/ua_update.c:398
 #, c-format
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgid "Error updating Volume records: ERR=%s"
 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:400
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:153
+#: src/dird/ua_update.c:412
 #, c-format
 #, c-format
-msgid "Storage daemon on \"%s:%d\" rejected Hello command\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:182
+#: src/dird/ua_update.c:414
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon on \"%s:%d\". ERR=%s\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:208
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/dird/ua_update.c:518 src/dird/ua_run.c:263
+msgid "Parameters to modify:\n"
 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:519
+msgid "Volume Status"
 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:520
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:230
-#, c-format
-msgid "Authorization problem: FD on \"%s:%d\" requires TLS.\n"
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:240
-#, c-format
-msgid "TLS negotiation failed with FD on \"%s:%d\".\n"
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
 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:523
+msgid "Maximum Volume Files"
 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:524
+msgid "Maximum Volume Bytes"
 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:525
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:259
-#, c-format
-msgid "File daemon on \"%s:%d\" rejected Hello command\n"
+#: src/dird/ua_update.c:526
+msgid "Slot"
 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:527
+msgid "InChanger Flag"
 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:528
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:347
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\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:355
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/dird/ua_update.c:530
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:370 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"
+#: src/dird/ua_update.c:531
+msgid "All Volumes from Pool"
 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:532
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:386
-#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+#: src/dird/ua_update.c:533
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:64
-msgid "Begin pruning Jobs.\n"
+#: src/dird/ua_update.c:534
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:72
-msgid "Begin pruning Files.\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/autoprune.c:77
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/dird/ua_update.c:542
+#, c-format
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:87 src/dird/job.c:937 src/dird/job.c:976
-#: src/dird/migrate.c:229 src/dird/migrate.c:230
-msgid "Pool resource"
+#: src/dird/ua_update.c:547
+#, c-format
+msgid "Current Volume status 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:548
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:115
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:281
+#: src/dird/ua_update.c:565
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:290
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
+msgstr ""
+
+#: src/dird/ua_update.c:574
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:308
-msgid "No Job status returned from FD.\n"
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:357
+#: src/dird/ua_update.c:583
 #, c-format
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:363 src/dird/migrate.c:1067
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+#: src/dird/ua_update.c:584
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:373
-msgid "Backup OK -- with warnings"
+#: src/dird/ua_update.c:591
+#, c-format
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:375 src/stored/bscan.c:1114
-msgid "Backup OK"
+#: src/dird/ua_update.c:592
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:380 src/stored/bscan.c:1118
-msgid "*** Backup Error ***"
+#: src/dird/ua_update.c:599
+#, c-format
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:390 src/stored/bscan.c:1121
-msgid "Backup Canceled"
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:440
+#: src/dird/ua_update.c:608
 #, c-format
 #, 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"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:536
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+#: src/dird/ua_update.c:610
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:570
+#: src/dird/ua_update.c:617
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:188
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:195
+#: src/dird/ua_update.c:625
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:247
+#: src/dird/ua_update.c:626
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:256
-msgid "No files found to restore/migrate. No bootstrap file written.\n"
+#: src/dird/ua_update.c:639
+#, c-format
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:260
-msgid "Error writing bsr file.\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:266
+#: src/dird/ua_update.c:648
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
+msgid "Current Volume Files is: %u\n"
 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:649
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:316
-msgid "No Volumes found to restore.\n"
+#: src/dird/ua_update.c:654
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:128 src/dird/catreq.c:327
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+#: src/dird/ua_update.c:655
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:129
+#: src/dird/ua_update.c:665
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr ""
-
-#: src/dird/catreq.c:153
-msgid "1901 No Media.\n"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:181
-msgid "not in Pool"
+#: src/dird/ua_update.c:677
+#, c-format
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:183
-msgid "not correct MediaType"
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:199
+#: src/dird/ua_update.c:695
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:204
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:226
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:228
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+#: src/dird/ua_update.c:717
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:255
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:258
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:290
+#: src/dird/ua_update.c:760
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:292
-msgid "1993 Update Media error\n"
+#: src/dird/ua_update.c:767
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:316
+#: src/dird/ua_update.c:794
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+
+#: src/dird/ua_update.c:819
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_update.c:833 src/dird/ua_restore.c:488
 #, c-format
 #, 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/catreq.c:296
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
 
 
-#: src/dird/dird_conf.c:512
+#: 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:263 src/dird/ua_select.c:286
-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:1775 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
-#, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr ""
+#: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
+#: src/dird/migrate.c:765
+msgid "No Volumes found to migrate.\n"
+msgstr "Keine Volumes zum Migrieren gefunden.\n"
 
 
-#: src/dird/dird_conf.c:1503
-#, c-format
-msgid "Expected a Job Type keyword, got: %s"
-msgstr ""
+#: src/dird/migrate.c:715 src/dird/migrate.c:800 src/dird/migrate.c:813
+msgid "Invalid JobId found.\n"
+msgstr "Ungültige JobId gefunden.\n"
+
+#: src/dird/migrate.c:772
+msgid "Unknown Migration Selection Type.\n"
+msgstr "Unbekannter \"Migration Selection Type\".\n"
 
 
-#: src/dird/dird_conf.c:1527
+#: 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 Job Level 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:1547
+#: src/dird/migrate.c:829
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr ""
+msgid "Migration using JobId=%s Job=%s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
+
+#: src/dird/migrate.c:860
+msgid "Could not start migration job.\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/dird/dird_conf.c:1595 src/dird/dird_conf.c:1705
-#: src/lib/parse_conf.c:722 src/lib/parse_conf.c:737
+#: src/dird/migrate.c:862
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
-msgstr ""
+msgid "Migration JobId %d started.\n"
+msgstr "Migration JobId %d gestartet.\n"
 
 
-#: src/dird/dird_conf.c:1617 src/lib/parse_conf.c:481
+#: src/dird/migrate.c:881
+#, fuzzy, c-format
+msgid "No %s found to migrate.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
+
+#: src/dird/migrate.c:885
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
-msgstr ""
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
 
 
-#: src/dird/dird_conf.c:1744 src/dird/inc_conf.c:630
+#: src/dird/migrate.c:914 src/dird/migrate.c:1012
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
-msgstr ""
+msgid "No %ss found to migrate.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/dird/dird_conf.c:1752 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645
+#: src/dird/migrate.c:936
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr ""
+msgid "No Migration %s selection pattern specified.\n"
+msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
 
-#: src/dird/dird_conf.c:1758 src/dird/inc_conf.c:353 src/dird/inc_conf.c:651
-#: src/lib/parse_conf.c:869
+#: src/dird/migrate.c:947
 #, c-format
 #, c-format
-msgid "expected an equals, 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:1769 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660
+#: src/dird/migrate.c:952
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
-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/expand.c:255
+#: src/dird/migrate.c:961
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
-msgstr ""
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/dird/expand.c:427
+#: 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/migrate.c:1114
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr ""
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/dird/expand.c:432
+#: src/dird/migrate.c:1116
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr ""
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/dird/expand.c:438
+#: src/dird/migrate.c:1121
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
-msgstr ""
+msgid "*** %s Error ***"
+msgstr "*** %s Fehler ***"
 
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/dird/migrate.c:1131
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
-msgstr ""
+msgid "%s Canceled"
+msgstr "%s Abgebrochen"
 
 
-#: src/dird/expand.c:452
+#: src/dird/migrate.c:1140
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
-msgstr ""
+msgid "Inappropriate %s term code"
+msgstr "Unzutreffender %s Beendigungskode"
 
 
-#: src/dird/expand.c:470
+#: src/dird/migrate.c:1151
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
-msgstr ""
+msgid "%s -- no files to migrate"
+msgstr "%s -- keine Dateien zur Migration."
 
 
-#: src/dird/fd_cmds.c:85 src/tray-monitor/tray-monitor.c:881
-msgid "File daemon"
+#: 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/fd_cmds.c:116
+#: src/dird/migrate.c:1273
 #, c-format
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %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/fd_cmds.c:129
+#: src/dird/migrate.c:1279
 #, c-format
 #, c-format
-msgid "Error updating Client record. 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/migrate.c:1285
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
 
 
-#: src/dird/fd_cmds.c:134
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:156 src/dird/fd_cmds.c:192
-msgid ", since="
+#: src/dird/ua_query.c:77
+msgid "Available queries:\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:84
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:177 src/dird/fd_cmds.c:185
-#, c-format
-msgid " (upgraded from %s)"
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\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:116
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:244
+#: src/dird/ua_query.c:219
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Warning prompt %d missing.\n"
 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: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: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:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:364
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+#: src/dird/ua_query.c:285
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:373
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+#: src/dird/ua_query.c:288
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:468 src/filed/job.c:1771
+#: src/dird/ua_select.c:55
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "The current %s retention period is: %s\n"
 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:60
+msgid "Continue? (yes/mod/no): "
 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:63 src/dird/ua_run.c:260
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:672
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:143
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\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:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:167
-#, c-format
-msgid "Job not found: %s\n"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 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: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:329
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:284
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1156
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:317
-msgid "Old style Include/Exclude not supported\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:416
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:437
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/dird/ua_select.c:221 src/dird/ua_cmds.c:1831
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:529
-#, c-format
-msgid "Expected a wild-card string, got: %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:552
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:575
-#, c-format
-msgid "Expected an drivetype string, got: %s\n"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:599
-#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:614
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:685
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
-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/job.c:62
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:94
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job 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:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:131 src/dird/ua_output.c:619
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:145 src/dird/job.c:151 src/dird/job.c:969
-#: 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: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:209 src/dird/job.c:327
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:251
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/dird/ua_select.c:338
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:366
+#: src/dird/ua_select.c:363
 #, c-format
 #, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:376
-msgid "Failed to connect to File daemon.\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:394 src/dird/job.c:396 src/dird/job.c:940 src/dird/job.c:974
-#: src/dird/job.c:983
-msgid "Job resource"
+#: src/dird/ua_select.c:402
+#, c-format
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:411 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:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:456
-msgid "Max wait time exceeded. Job canceled.\n"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:461
-msgid "Max run time exceeded. Job canceled.\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:555 src/dird/job.c:604
+#: 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:630 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:634 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:643 src/dird/job.c:927
-msgid "Run pool override"
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:653
-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:655
-msgid "Job FullPool override"
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:663
-msgid "Run IncPool override"
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:665
-msgid "Job IncPool override"
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:673
-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:675
-msgid "Job DiffPool override"
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:700 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:736
-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:741
+#: 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:781
+#: 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:932
-msgid "Run storage override"
+#: src/dird/ua_select.c:778
+#, c-format
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1045 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:1206
-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:1208
-#, 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
-#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+#: src/dird/ua_select.c:990
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:368
-#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+#: src/dird/ua_select.c:996
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:377
-#, c-format
-msgid "pthread_create: ERR=%s\n"
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:515
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+#: src/dird/verify.c:120
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:544 src/dird/jobq.c:549
-msgid "previous Job"
+#: src/dird/verify.c:125
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:708
+#: src/dird/verify.c:141
 #, 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 "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:110
-msgid "Could not get or create a Pool record.\n"
+#: src/dird/verify.c:146
+#, c-format
+msgid "Last Job %d did not terminate normally. JobStatus=%c\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:150
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:144
-msgid "Could not get or create the FileSet record.\n"
+#: src/dird/verify.c:179
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:156
-msgid "Previous Job has no data to migrate.\n"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:176
+#: src/dird/verify.c:276
 #, c-format
 #, c-format
-msgid "Job resource not found for \"%s\".\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:180
+#: src/dird/verify.c:330
 #, c-format
 #, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:195
-msgid "setup job failed.\n"
+#: src/dird/verify.c:384
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:217
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:224
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:247
-msgid "Job Pool's NextPool resource"
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:277
-#, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
+#: src/dird/verify.c:398
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:305
+#: src/dird/verify.c:403
 #, c-format
 #, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:643
-msgid "No Migration SQL selection pattern specified.\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 ""
+"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/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:650 src/dird/migrate.c:670 src/dird/migrate.c:691
-#: src/dird/migrate.c:730 src/dird/migrate.c:756 src/dird/migrate.c:870
-#: src/dird/migrate.c:897 src/dird/migrate.c:993
+#: src/dird/verify.c:531
 #, c-format
 #, c-format
-msgid "SQL failed. ERR=%s\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:674 src/dird/migrate.c:681 src/dird/migrate.c:695
-#: src/dird/migrate.c:760
-msgid "No Volumes found to migrate.\n"
+#: src/dird/verify.c:575
+#, c-format
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:709
-msgid "Invalid MediaId found.\n"
+#: src/dird/verify.c:576
+#, c-format
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:767
-msgid "Unknown Migration Selection Type.\n"
+#: src/dird/verify.c:600
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:779 src/dird/migrate.c:796 src/dird/migrate.c:809
-msgid "No JobIds found to migrate.\n"
+#: src/dird/verify.c:609
+#, c-format
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:782
+#: src/dird/verify.c:617
 #, c-format
 #, c-format
-msgid "The following %u JobId%s will be migrated: %s\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:793 src/dird/migrate.c:806
-msgid "Invalid JobId found.\n"
+#: src/dird/verify.c:625
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:817
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:822
+#: src/dird/verify.c:641
 #, c-format
 #, c-format
-msgid "Migration using JobId=%s Job=%s\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:853
-msgid "Could not start migration job.\n"
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:855
-#, c-format
-msgid "Migration JobId %d started.\n"
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:874 src/dird/migrate.c:901 src/dird/migrate.c:998
-#, c-format
-msgid "No %ss found to migrate.\n"
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:877
+#: src/dird/verify.c:671
 #, c-format
 #, c-format
-msgid "SQL logic error. Count should be 1 but is %d\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:922
+#: src/dird/verify.c:701
 #, c-format
 #, c-format
-msgid "No Migration %s selection pattern specified.\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:933
+#: src/dird/verify.c:710
 #, c-format
 #, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:938
+#: src/dird/verify.c:713
 #, c-format
 #, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:947
+#: src/dird/verify.c:725
 #, c-format
 #, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:976
-msgid "Regex pattern matched no Jobs to migrate.\n"
+#: src/dird/verify.c:764
+#, c-format
+msgid ""
+"\n"
+"The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1089
+#: src/dird/verify.c:779 src/tools/testfind.c:407
 #, c-format
 #, c-format
-msgid "%s OK -- with warnings"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1091
-#, c-format
-msgid "%s OK"
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command is can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"for retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1096
-#, c-format
-msgid "*** %s Error ***"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1106
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "%s Canceled"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1115
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "Inappropriate %s term code"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1126
+#: src/dird/ua_purge.c:211
 #, c-format
 #, c-format
-msgid "%s -- no files to migrate"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1142
+#: src/dird/ua_purge.c:249
 #, 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 "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1248
+#: src/dird/ua_purge.c:261
 #, c-format
 #, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1254
+#: src/dird/ua_purge.c:407
 #, c-format
 #, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1260
-msgid "Storage from Pool's NextPool resource"
+#: src/dird/ua_purge.c:440
+#, c-format
+msgid "%d File%s on Volume \"%s\" purged from catalog.\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_purge.c:481
+#, c-format
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:190
+#: src/dird/ua_purge.c:522
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:197
+#: src/dird/ua_purge.c:535
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:289
+#: src/dird/ua_purge.c:540
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:293
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\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:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:90
-#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+#: src/dird/ua_restore.c:162
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:103
-#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
 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:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:140
-msgid "Too many failures. Giving up creating Volume name.\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/next_vol.c:142
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+#: src/dird/ua_restore.c:202
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:148
+#: src/dird/ua_restore.c:205
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 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:224
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:192
+#: src/dird/ua_restore.c:329
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "Missing value for keyword: %s\n"
 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:407
+msgid "List last 20 Jobs run"
 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:408
+msgid "List Jobs where a given File is saved"
 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:409
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:223
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/ua_restore.c:410
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:233
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+#: src/dird/ua_restore.c:411
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:254
-msgid "volume has expired"
+#: src/dird/ua_restore.c:412
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: 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:413
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:277
-msgid "and recycling of current volume failed"
+#: 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:283
-msgid "but should be Append, Purged or Recycle"
+#: 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:311
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/dird/ua_restore.c:416
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:315
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/dird/ua_restore.c:417
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:356
-#, c-format
-msgid "Unable to get Pool record: ERR=%s"
+#: 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:361
+#: src/dird/ua_restore.c:459
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:374
+#: src/dird/ua_restore.c:528
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:378
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+#: 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:386
-#, c-format
-msgid "Unable to update Volume record: ERR=%s"
+#: src/dird/ua_restore.c:556
+msgid "To select the JobIds, you have the following choices:\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:561
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:158
-msgid "Pool record not found."
+#: src/dird/ua_restore.c:566 src/dird/ua_restore.c:601
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
-#, c-format
-msgid "Attribute %s not found."
+#: src/dird/ua_restore.c:579
+msgid "Enter Filename (no path):"
 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:594 src/dird/ua_restore.c:702
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:289
-msgid "Priority must be 1-100"
+#: src/dird/ua_restore.c:604
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:294
-msgid "Job Level can be set only during JobInit"
+#: src/dird/ua_restore.c:638 src/dird/ua_restore.c:661
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:306
-msgid "Bad JobLevel string"
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:111
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:86
+#: src/dird/ua_restore.c:717
 msgid ""
 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"
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:95
-#, c-format
-msgid "Start Restore Job %s\n"
+#: src/dird/ua_restore.c:721
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:239
-msgid "Restore OK -- warning file count mismatch"
+#: src/dird/ua_restore.c:752
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:241
-msgid "Restore OK"
+#: src/dird/ua_restore.c:765
+#, c-format
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:246
-msgid "*** Restore Error ***"
+#: src/dird/ua_restore.c:771
+#, c-format
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:256
-msgid "Restore Canceled"
+#: src/dird/ua_restore.c:784
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:283
+#: src/dird/ua_restore.c:788
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Client:                 %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:207
+#: src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
-#, c-format
-msgid "Expect a YES or NO, got: %s"
+#: 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/run_conf.c:246
-#, c-format
-msgid "Job level field: %s not found in run record"
+#: src/dird/ua_restore.c:803
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:264
-#, c-format
-msgid "Could not find specified Pool Resource: %s"
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:289
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:301
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:309
+#: src/dird/ua_restore.c:882 src/dird/ua_restore.c:911
+#: src/dird/ua_restore.c:932 src/dird/ua_dotcmds.c:458
+#: src/dird/ua_dotcmds.c:498
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:346
-msgid "Day number out of range (1-31)"
+#: src/dird/ua_restore.c:886 src/dird/ua_restore.c:915
+#, c-format
+msgid "No database record found for: %s\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:902
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:378
+#: src/dird/ua_restore.c:936
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:385
+#: src/dird/ua_restore.c:1031
 #, c-format
 #, c-format
-msgid "Unexpected token: %d:%s"
-msgstr ""
-
-#: src/dird/run_conf.c:429
-msgid "Time must be preceded by keyword AT."
+msgid ""
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:437
-msgid "Time logic error.\n"
+#: src/dird/ua_restore.c:1043
+msgid ""
+"\n"
+"There were no files inserted into the tree, so file selection\n"
+"is not possible.Most likely your retention policy pruned the files\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:449 src/dird/run_conf.c:465
-msgid "Bad time specification."
+#: src/dird/ua_restore.c:1045
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:478
-msgid "Range logic error.\n"
+#: src/dird/ua_restore.c:1061
+#, c-format
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:487
-msgid "Bad day range specification."
+#: src/dird/ua_restore.c:1065
+#, c-format
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:534
-msgid "Invalid month, week or position day range"
+#: src/dird/ua_restore.c:1071
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:549
-msgid "Invalid month, weekday or position range"
+#: src/dird/ua_restore.c:1075
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:608
-msgid "Unexpected run state\n"
+#: src/dird/ua_restore.c:1148
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
+#: src/dird/ua_restore.c:1162
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:136
-msgid "Walk queue"
+#: src/dird/ua_restore.c:1168
+#, c-format
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:146
-msgid "Dequeued job"
+#: src/dird/ua_restore.c:1169
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:149
-msgid "Scheduler logic error\n"
+#: src/dird/ua_restore.c:1184
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:190
-msgid "Run job"
+#: src/dird/ua_restore.c:1211 src/dird/ua_restore.c:1227
+#, c-format
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:223
-msgid "run override"
+#: src/dird/ua_restore.c:1250
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:418
-msgid "Inserted job"
+#: src/dird/ua_restore.c:1409
+#, c-format
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:426
-msgid "Appended job"
+#: src/dird/ua_restore.c:1425
+#, c-format
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:430
-msgid "Run queue"
+#: 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/ua_cmds.c:102
-msgid "add media to a pool"
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "autodisplay [on|off] -- console messages"
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "automount [on|off] -- after label"
+#: 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/ua_cmds.c:105
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/dird/ua_status.c:267
+#, c-format
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "create DB Pool from resource"
+#: src/dird/ua_status.c:270
+#, c-format
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
+#, c-format
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "disable <job=name> -- disable a job"
+#: 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/ua_cmds.c:109
-msgid "enable <job=name> -- enable a 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/ua_cmds.c:110
-msgid "performs FileSet estimate, listing gives full listing"
+#: 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/ua_cmds.c:111 src/console/console.c:169
-msgid "exit = quit"
+#: src/dird/ua_status.c:314
+#, c-format
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "gui [on|off] -- non-interactive gui mode"
+#: 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/ua_cmds.c:113 src/stored/btape.c:2538
-msgid "print this command"
+#: 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/ua_cmds.c:114
+#: src/dird/ua_status.c:352
+#, c-format
 msgid ""
 msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "label a tape"
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "full or long list like list command"
+#: src/dird/ua_status.c:375
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "messages"
+#: src/dird/ua_status.c:376
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "mount <storage-name>"
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "prune expired records from catalog"
+#: src/dird/ua_status.c:429
+#, c-format
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "purge records from catalog"
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "python control commands"
+#: 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:122 src/console/console.c:163
-msgid "quit"
+#: src/dird/ua_status.c:549
+#, c-format
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "query catalog"
+#: src/dird/ua_status.c:559
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "restore files"
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "relabel a tape"
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "release <storage-name>"
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "reload conf file"
+#: src/dird/ua_status.c:576
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "run <job-name>"
+#: src/dird/ua_status.c:579
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "status [storage | client]=<name>"
+#: src/dird/ua_status.c:582
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "sets debug level"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:131
-msgid "sets new client address -- if authorized"
+#: src/dird/ua_status.c:588
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/dird/ua_status.c:591
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "use SQL to query catalog"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:134 src/console/console.c:166
-msgid "print current time"
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:135
-msgid "turn on/off trace to file"
+#: src/dird/ua_status.c:602
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:136
-msgid "unmount <storage-name>"
+#: src/dird/ua_status.c:604
+#, c-format
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:137
-msgid "umount <storage-name> for old-time Unix guys"
+#: 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:138
-msgid "update Volume, Pool or slots"
+#: src/dird/ua_status.c:616
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "use catalog xxx"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "does variable expansion"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:141
-msgid "print Director version"
+#: src/dird/ua_status.c:628
+msgid "is waiting on max Job jobs"
 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:631
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:180
-#, c-format
-msgid "%s: is an invalid command.\n"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
 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:637
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:238
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+#: src/dird/ua_status.c:642
+#, fuzzy, c-format
+msgid "is in unknown state %c"
+msgstr "unbekannt"
+
+#: src/dird/ua_status.c:656
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:240
-msgid "Enter new maximum (zero for unlimited): "
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:261
+#: 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
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:267
+#: src/dird/ua_status.c:690
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:274
-msgid "Enter Volume name: "
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:278
-msgid "Enter base volume name: "
+#: 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:287 src/dird/ua_label.c:639
-msgid "Volume name too long.\n"
+#: src/dird/ua_status.c:718 src/filed/status.c:224 src/stored/status.c:489
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/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"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:300
-msgid "Enter the starting number: "
+#: 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:305
-msgid "Start number must be greater than zero.\n"
+#: 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:316
-msgid "Enter slot (0 for none): "
+#: 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:320
-msgid "InChanger? yes/no: "
+#: src/dird/ua_status.c:763 src/filed/status.c:259 src/stored/status.c:524
+#: src/stored/btape.c:1189 src/lib/util.c:188 src/lib/util.c:255
+#: src/wx-console/wxbconfigpanel.cpp:201
+msgid "OK"
+msgstr ""
+
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:348
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943
-msgid "Turn on or off? "
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:399
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418
+#: src/dird/newvol.c:103
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
 
-#: src/dird/ua_cmds.c:441 src/filed/status.c:197 src/stored/status.c:421
-msgid "No Jobs running.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:444
-msgid "Select Job:\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:450
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
+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:455
-msgid "Choose Job to cancel"
-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:459
-msgid "Confirm cancel (yes/no): "
-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:466
+#: src/dird/job.c:94
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
-msgstr ""
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:570
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/stored.c:474
+#: src/stored/dircmd.c:189
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
-msgstr ""
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:581
+#: src/dird/job.c:210 src/dird/job.c:328
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
-msgstr ""
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
 
 
-#: src/dird/ua_cmds.c:598
-msgid "Python interpreter restarted.\n"
+#: src/dird/job.c:252
+msgid "Job canceled because max start delay time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
+
+#: src/dird/job.c:369
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+
+#: src/dird/job.c:379
+msgid "Failed to connect to File daemon.\n"
+msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
+
+#: src/dird/job.c:397 src/dird/job.c:399 src/dird/job.c:871 src/dird/job.c:912
+#: src/dird/job.c:921
+msgid "Job resource"
+msgstr "Job Ressource"
+
+#: src/dird/job.c:458
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
+
+#: src/dird/job.c:463
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
+
+#: src/dird/job.c:561 src/dird/job.c:858
+#, fuzzy
+msgid "Run pool override"
+msgstr "von \"Run pool\" überschrieben"
+
+#: src/dird/job.c:571
+#, fuzzy
+msgid "Run FullPool override"
+msgstr "von \"Run FullPool\" überschrieben"
+
+#: src/dird/job.c:573
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171
-msgid "Nothing done.\n"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662
-msgid "Unauthorized command from this console.\n"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:398
-#, c-format
-msgid "Client \"%s\" not found.\n"
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:632
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:657
+#: 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:666
+#: 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 "Job \"%s\" %sabled\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:693 src/dird/ua_status.c:297
+#: src/dird/job.c:699
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr ""
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
 
 
-#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308
-msgid "Connected to storage daemon\n"
-msgstr ""
+#: src/dird/job.c:863
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
+
+#: src/dird/job.c:983 src/dird/ua_run.c:1211
+msgid "No storage specified.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/job.c:1150
+msgid "Could not start clone job.\n"
+msgstr "Konnte clone job nicht starten.\n"
 
 
-#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335
+#: src/dird/job.c:1152
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr ""
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
 
 
-#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061
-msgid "Failed to connect to Client.\n"
+#: src/dird/ua_cmds.c:104
+msgid "add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:838
-msgid "Enter new debug level: "
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:904
-msgid "Available daemons are: \n"
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:905
-msgid "Director"
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
 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:108
+msgid "create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:578 src/dird/ua_select.c:311
-#: src/dird/ua_select.c:420 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:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:908
-msgid "All"
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:909
-msgid "Select daemon type to set debug level"
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
 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:112
+msgid "performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1026
-msgid "No job specified.\n"
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1066
-msgid "Error sending include list.\n"
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1071
-msgid "Error sending exclude list.\n"
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1157
+#: src/dird/ua_cmds.c:116
 msgid ""
 msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1160
-msgid "Choose catalog item to delete"
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1228
-msgid "Enter JobId to delete: "
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
 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:119
+msgid "print current memory usage"
 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:120
+msgid "messages"
 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:121
+msgid "mount <storage-name>"
 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:122
+msgid "prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1409
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1469
-msgid "ERR: Can't open db\n"
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1505
-msgid "ERR: Job was not found\n"
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
 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:126
+msgid "query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1583
-#, c-format
-msgid "  %-10s %s\n"
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
 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:128
+msgid "relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1601
-#, c-format
-msgid "%s Version: %s (%s)\n"
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1617 src/dird/ua_select.c:221
-msgid "Could not find a Catalog resource\n"
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1630
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:121 src/console/console.c:203
-msgid ": is an invalid command\n"
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:144
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:259 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:134
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
 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:136
+msgid "use SQL to query catalog"
 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:137 src/console/console.c:167
+msgid "print current time"
 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:138
+msgid "turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:161
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-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:140
+msgid "umount <storage-name> for old-time Unix guys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\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_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/dird/ua_cmds.c:186
+#, c-format
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\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:184 src/dird/ua_label.c:349 src/dird/ua_run.c:373
-msgid "command line"
+#: src/dird/ua_cmds.c:246
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
 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:248
+msgid "Enter new maximum (zero for unlimited): "
 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:269
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:224
+#: src/dird/ua_cmds.c:275
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:253
-#, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+#: src/dird/ua_cmds.c:282
+msgid "Enter Volume name: "
 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:286
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:275
-#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:281
-#, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\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:324
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:407
+#: src/dird/ua_cmds.c:356
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:422
-msgid "Enter slot (0 or Enter for none): "
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:447
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:450
+#: src/dird/ua_cmds.c:403
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:461
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
 #, 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"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:523
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\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:532
-msgid "Do you want to continue? (yes|no): "
+#: 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:553
-#, c-format
-msgid "Media record for Slot %d 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:559
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/dird/ua_cmds.c:464
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:582
+#: src/dird/ua_cmds.c:473
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:589
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:596
+#: src/dird/ua_cmds.c:483
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:632
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/dird/ua_cmds.c:484
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:679
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:686
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
 #, c-format
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:727
+#: src/dird/ua_cmds.c:595
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  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:740
+#: src/dird/ua_cmds.c:662
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:750
+#: src/dird/ua_cmds.c:673
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:778
-msgid "Could not open SD socket.\n"
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\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:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:869
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:948
+#: src/dird/ua_cmds.c:724
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:997
+#: src/dird/ua_cmds.c:758
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
-msgstr ""
-
-#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
-msgid "ON or OFF keyword missing.\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
-msgid "Keywords for the show command are:\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_output.c:191
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:194
-#, c-format
-msgid "Resource %s not found\n"
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:262
-msgid "Hey! DB is NULL\n"
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:376
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/dird/ua_cmds.c:1000
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:394
-msgid "No Pool specified.\n"
+#: src/dird/ua_cmds.c:1001
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:405 src/dird/ua_select.c:487
+#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:415
+#: src/dird/ua_cmds.c:1101
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
-msgstr ""
-
-#: src/dird/ua_output.c:431 src/dird/ua_status.c:465
-msgid "Ignoring invalid value for days. Max is 50.\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:440
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Level %s not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:467
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:487
-#, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:491
-#, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+#: src/dird/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:501
-#, c-format
-msgid "Could not find next Volume for Job %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:691
-msgid "You have no messages.\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:167
-msgid "Choose item to prune"
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:191
+#: src/dird/ua_cmds.c:1367
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:252
-msgid "No Files found to prune.\n"
+#: src/dird/ua_cmds.c:1381
+#, c-format
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:273
+#: src/dird/ua_cmds.c:1385
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:379
-msgid "No Jobs found to prune.\n"
+#: src/dird/ua_cmds.c:1409
+#, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:426
+#: src/dird/ua_cmds.c:1523
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:427
-msgid "Jobs"
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:479
-#, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+#: src/dird/ua_cmds.c:1619
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:518
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:537
+#: src/dird/ua_cmds.c:1697
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "  %-10s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:190
+#: src/dird/ua_cmds.c:1699
 msgid ""
 "\n"
 msgid ""
 "\n"
-"This command is can be DANGEROUS!!!\n"
+"When at a prompt, entering a period cancels the command.\n"
 "\n"
 "\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:250
-msgid "Choose item to purge"
+#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:295
+#: src/dird/ua_cmds.c:1776
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:307
+#: src/dird/ua_cmds.c:1844
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:326
+#: src/dird/ua_cmds.c:1854
 #, c-format
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:362
+#: 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/inc_conf.c:299
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
-msgstr ""
+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:373
+#: src/dird/inc_conf.c:360 src/dird/inc_conf.c:660 src/dird/dird_conf.c:1841
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
-msgstr ""
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
 
 
-#: src/dird/ua_purge.c:403
+#: 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 "%d Jobs for client %s purged from %s catalog.\n"
-msgstr ""
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
 
 
-#: src/dird/ua_purge.c:500
+#: src/dird/inc_conf.c:378 src/dird/inc_conf.c:675 src/dird/dird_conf.c:1858
 #, 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 "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
 
-#: src/dird/ua_purge.c:564
+#: src/dird/inc_conf.c:431
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
-msgstr ""
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:578
+#: src/dird/inc_conf.c:452
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
-msgstr ""
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_purge.c:610
+#: src/dird/inc_conf.c:544
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
-msgstr ""
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_purge.c:615
+#: src/dird/inc_conf.c:567
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_query.c:72 src/findlib/create_file.c:267
-#: src/findlib/create_file.c:363
+#: src/dird/inc_conf.c:590
 #, c-format
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr ""
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_query.c:77
-msgid "Available queries:\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_query.c:84
-msgid "Choose a query"
-msgstr ""
+#: src/dird/inc_conf.c:629
+#, c-format
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
 
 
-#: src/dird/ua_query.c:98
-msgid "Could not find query.\n"
-msgstr ""
+#: src/dird/inc_conf.c:645 src/dird/dird_conf.c:1833
+#, c-format
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
 
-#: src/dird/ua_query.c:116
-msgid "Too many prompts in query, max is 9.\n"
-msgstr ""
+#: src/dird/inc_conf.c:700
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/dird/ua_query.c:219
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\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:265
+#: src/dird/authenticate.c:106
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr "Director und Storage daemon Passworte or Namen nicht gleich.\n"
+
+#: src/dird/authenticate.c:108
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/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:268 src/dird/ua_query.c:285
-msgid "Enter SQL query: "
+#: 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:287
-msgid "Add to SQL query: "
-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:291
-msgid "End query mode.\n"
-msgstr ""
+#: src/dird/authenticate.c:136
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/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:145
+#, c-format
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:120
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
-msgstr ""
+#: src/dird/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_restore.c:136
-msgid "Restore not done.\n"
-msgstr ""
+#: src/dird/authenticate.c:153
+#, fuzzy, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Storage daemon an \"%s:%d\" hat Hello commando abgewiesen.\n"
 
 
-#: src/dird/ua_restore.c:148
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/dird/authenticate.c:182
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167
-msgid "No files selected to be restored.\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:160
+#: src/dird/authenticate.c:210
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/dird/ua_restore.c:163
+#: src/dird/authenticate.c:222
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/dird/ua_restore.c:182
-msgid "No Restore Job resource found!\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:269
+#: src/dird/authenticate.c:241
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
+
+#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
-msgstr ""
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:318
-msgid "List last 20 Jobs run"
+#: 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:319
-msgid "List Jobs where a given File is saved"
-msgstr ""
+#: src/dird/authenticate.c:259 src/tray-monitor/authenticate.c:198
+msgid "File daemon rejected Hello command\n"
+msgstr "File daemon hat Hello Kommando abgelehnt\n"
 
 
-#: src/dird/ua_restore.c:320
-msgid "Enter list of comma separated JobIds to select"
-msgstr ""
+#: src/dird/authenticate.c:260
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
 
 
-#: src/dird/ua_restore.c:321
-msgid "Enter SQL list command"
-msgstr ""
+#: 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/ua_restore.c:322
-msgid "Select the most recent backup for a client"
+#: src/dird/authenticate.c:290
+#, 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 ""
+"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:323
-msgid "Select backup for a client before a specified time"
+#: src/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
+
+#: src/dird/authenticate.c:368 src/filed/authenticate.c:156
+#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:248
+msgid "TLS negotiation failed.\n"
+msgstr "TLS Aushandlung gescheitert.\n"
+
+#: src/dird/authenticate.c:379
+#, c-format
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
+
+#: src/dird/authenticate.c:384
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
+
+#: src/dird/ua_prune.c:132
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:324
-msgid "Enter a list of files to restore"
+#: 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:325
-msgid "Enter a list of files to restore before a specified time"
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:326
-msgid "Find the JobIds of 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:327
-msgid "Find the JobIds for a 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:328
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/dird/ua_prune.c:365
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:365
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr ""
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:389
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
-msgstr ""
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:424 src/dird/ua_select.c:619
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr ""
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:429
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
-msgstr ""
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: 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/expand.c:444 src/dird/expand.c:459
+#, c-format
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
+
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
+
+#: src/dird/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:457
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:462
-msgid "Select item: "
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
+#, c-format
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502
-msgid "SQL query not authorized.\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:480
-msgid "Enter Filename (no path):"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:505
-msgid "Enter SQL list command: "
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
+
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
+
+#: src/dird/autoprune.c:76
 msgid ""
 msgid ""
-"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"
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
 
 
-#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558
-msgid "Enter full filename: "
+#: src/dird/dird.c:94
+#, 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"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
+
+#: src/dird/dird.c:224 src/filed/filed.c:182 src/gnome2-console/console.c:286
+#: src/stored/stored.c:210 src/console/console.c:426
+#: src/qt-console/main.cpp:132
+msgid "Cryptography library initialization failed.\n"
+msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
 
 
-#: src/dird/ua_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): "
-msgstr ""
-
-#: src/dird/ua_restore.c:938
-#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+"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:942
+#: src/dird/dird.c:872 src/dird/dird.c:874
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\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:948
+#: src/dird/dird.c:877
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:952
+#: src/dird/dird.c:926
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\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:1026
+#: src/dird/dird.c:942 src/stored/stored.c:370
 #, c-format
 #, 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:505 src/dird/ua_select.c:595
-#: 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/ua_run.c:774 src/dird/ua_run.c:800
-msgid "Levels:\n"
-msgstr ""
-
-#: 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
-#, 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"
-msgstr ""
-
-#: src/dird/ua_run.c:889
+#: src/dird/dird_conf.c:556
 #, c-format
 #, 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: "
-msgstr ""
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/dird/ua_run.c:927
+#: src/dird/dird_conf.c:569
 #, c-format
 msgid ""
 #, 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"
+"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:949
+#: src/dird/dird_conf.c:580
 #, c-format
 msgid ""
 #, 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"
+"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:974
+#: src/dird/dird_conf.c:590
 #, 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"
+"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_select.c:55
+#: src/dird/dird_conf.c:599
 #, c-format
 #, 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:224
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:238
-msgid "Catalog"
-msgstr ""
-
-#: src/dird/ua_select.c:238
-msgid "Select Catalog resource"
-msgstr ""
-
-#: src/dird/ua_select.c:255
-msgid "The defined Job resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:263
-msgid "Select Job resource"
-msgstr ""
-
-#: src/dird/ua_select.c:278
-msgid "The defined Restore Job resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:286
-msgid "Select Restore Job"
-msgstr ""
-
-#: src/dird/ua_select.c:303
-msgid "The defined Client resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:311
-msgid "Select Client (File daemon) resource"
-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_select.c:338
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
-msgstr ""
+#: src/dird/dird_conf.c:600
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/dird/ua_select.c:363
+#: src/dird/dird_conf.c:604
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 msgstr ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 
 
-#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#: 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:402
+#: src/dird/dird_conf.c:625
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:406
-msgid "No clients defined. You must run a job before using this command.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:410
-msgid "Defined Clients:\n"
-msgstr ""
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/dird/ua_select.c:420
-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:453 src/dird/ua_select.c:476 src/dird/ua_select.c:512
+#: src/dird/dird_conf.c:631
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr ""
-
-#: src/dird/ua_select.c:491
-msgid "No pools defined. Use the \"create\" command to create one.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:495
-msgid "Defined Pools:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:505
-msgid "Select the Pool"
-msgstr ""
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
 
-#: src/dird/ua_select.c:535
+#: src/dird/dird_conf.c:634
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr ""
-
-#: src/dird/ua_select.c:561
-msgid "Enter MediaId or Volume name: "
-msgstr ""
-
-#: src/dird/ua_select.c:587
-msgid "The defined Pool resources are:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:595
-msgid "Select Pool resource"
-msgstr ""
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
 
 
-#: src/dird/ua_select.c:630
-msgid "Enter the JobId to select: "
-msgstr ""
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:261
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_select.c:668
+#: src/dird/dird_conf.c:647 src/lib/runscript.c:262
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr ""
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/ua_select.c:746
+#: src/dird/dird_conf.c:648 src/lib/runscript.c:263
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr ""
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_select.c:751
+#: src/dird/dird_conf.c:649 src/lib/runscript.c:264
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
-msgstr ""
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_select.c:765
+#: src/dird/dird_conf.c:650 src/lib/runscript.c:265
 #, c-format
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
-msgstr ""
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/dird/ua_select.c:771
-msgid "Item 1 selected automatically.\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:782
-msgid "Selection aborted, nothing done.\n"
-msgstr ""
-
-#: src/dird/ua_select.c:787
+#: src/dird/dird_conf.c:652 src/lib/runscript.c:267
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr ""
-
-#: src/dird/ua_select.c:836
-msgid "Storage name given twice.\n"
-msgstr ""
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/dird/ua_select.c:853
+#: src/dird/dird_conf.c:678
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr ""
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/dird/ua_select.c:857
+#: src/dird/dird_conf.c:682
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
-msgstr ""
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
 
 
-#: src/dird/ua_select.c:867
+#: src/dird/dird_conf.c:693
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
-msgstr ""
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/dird/ua_select.c:871 src/dird/ua_select.c:883
+#: src/dird/dird_conf.c:771 src/dird/dird_conf.c:850
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr ""
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: name=%s\n"
 
 
-#: src/dird/ua_select.c:879
+#: src/dird/dird_conf.c:776
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr ""
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
 
 
-#: src/dird/ua_select.c:899
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr ""
+#: src/dird/dird_conf.c:777
+msgid "      hour="
+msgstr "      hour="
 
 
-#: src/dird/ua_select.c:931
-msgid "Enter autochanger drive[0]: "
-msgstr ""
+#: src/dird/dird_conf.c:786
+msgid "      mday="
+msgstr "      mday="
 
 
-#: src/dird/ua_select.c:952
-msgid "Enter autochanger slot: "
-msgstr ""
+#: src/dird/dird_conf.c:795
+msgid "      month="
+msgstr "      month="
 
 
-#: src/dird/ua_select.c:982
-msgid "Media Types defined in conf file:\n"
-msgstr ""
+#: src/dird/dird_conf.c:804
+msgid "      wday="
+msgstr "      wday="
 
 
-#: src/dird/ua_select.c:988
-msgid "Media Type"
-msgstr ""
+#: src/dird/dird_conf.c:813
+msgid "      wom="
+msgstr "      wom="
 
 
-#: src/dird/ua_select.c:988
-msgid "Select the Media Type"
-msgstr ""
+#: src/dird/dird_conf.c:822
+msgid "      woy="
+msgstr "      woy="
 
 
-#: src/dird/ua_server.c:72
+#: src/dird/dird_conf.c:831
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
-msgstr ""
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
 
 
-#: src/dird/ua_server.c:154
-msgid "You have messages.\n"
-msgstr ""
+#: 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:135
-msgid "Status available for:\n"
-msgstr ""
+#: src/dird/dird_conf.c:855
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
 
-#: src/dird/ua_status.c:141
-msgid "Select daemon type for status"
-msgstr ""
+#: src/dird/dird_conf.c:857
+#, c-format
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
 
 
-#: src/dird/ua_status.c:255 src/stored/status.c:77
+#: src/dird/dird_conf.c:860
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %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:259
+#: src/dird/dird_conf.c:863
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr ""
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/dird/ua_status.c:262
+#: src/dird/dird_conf.c:867
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
-msgstr ""
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
 
 
-#: src/dird/ua_status.c:265 src/filed/status.c:127 src/stored/status.c:88
+#: 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/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 " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr ""
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%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:881
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:884
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:300
+#: src/dird/dird_conf.c:887
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
+
+#: src/dird/dird_conf.c:907
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
-msgstr ""
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
 
-#: src/dird/ua_status.c:338
+#: src/dird/dird_conf.c:909
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
-msgstr ""
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/dird/ua_status.c:346
-msgid "Connected to file daemon\n"
-msgstr ""
+#: src/dird/dird_conf.c:911
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:361
-msgid ""
-"\n"
-"Scheduled 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:362
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr ""
+#: src/dird/dird_conf.c:1221 src/tray-monitor/tray_conf.c:257
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
 
-#: src/dird/ua_status.c:363
-msgid "===================================================================================\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:413
+#: src/dird/dird_conf.c:1259 src/tray-monitor/tray_conf.c:294
+#: src/lib/parse_conf.c:234
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr ""
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
 
-#: src/dird/ua_status.c:507
-msgid "No Scheduled Jobs.\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:524 src/filed/status.c:141 src/stored/status.c:347
-msgid ""
-"\n"
-"Running Jobs:\n"
-msgstr ""
+#: src/dird/dird_conf.c:1308
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:532
+#: src/dird/dird_conf.c:1314 src/filed/filed_conf.c:367
+#: src/stored/stored_conf.c:584
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
-msgstr ""
+msgid "Cannot find Director resource %s\n"
+msgstr "Kann Director resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:542
-msgid ""
-"No Jobs running.\n"
-"====\n"
-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:547
-msgid " JobId Level   Name                       Status\n"
-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:548 src/filed/status.c:224
-msgid "======================================================================\n"
-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:556
-msgid "is waiting execution"
-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:559
-msgid "is running"
-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:562
-msgid "is blocked"
-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:565
-msgid "has terminated"
-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:568
-msgid "has erred"
+#: 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
+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:571
-msgid "has errors"
-msgstr ""
+#: src/dird/dird_conf.c:1493
+#, c-format
+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:574
-msgid "has a fatal error"
-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:577
-msgid "has verify differences"
-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:580
-msgid "has been canceled"
-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:584
+#: src/dird/dird_conf.c:1635
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
-msgstr ""
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
 
 
-#: src/dird/ua_status.c:591 src/dird/ua_status.c:593
+#: 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
 #, c-format
-msgid "is waiting on Storage %s"
-msgstr ""
+msgid "Expect %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
 
-#: src/dird/ua_status.c:599
-msgid "is waiting on max Storage jobs"
+#: 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:602
-msgid "is waiting on max Client jobs"
-msgstr ""
+#: src/dird/admin.c:63
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
 
 
-#: src/dird/ua_status.c:605
-msgid "is waiting on max Job jobs"
-msgstr ""
+#: src/dird/admin.c:97
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/dird/ua_status.c:608
-msgid "is waiting on max total jobs"
-msgstr ""
+#: src/dird/admin.c:101
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
 
 
-#: src/dird/ua_status.c:611
-msgid "is waiting for its start time"
-msgstr ""
+#: src/dird/admin.c:105
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
 
 
-#: src/dird/ua_status.c:614
-msgid "is waiting for higher priority jobs to finish"
-msgstr ""
+#: src/dird/admin.c:115
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/dird/ua_status.c:619
+#: src/dird/admin.c:115 src/console/console.c:114
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
+msgid " ("
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:633
-msgid "is waiting for a mount request"
+#: src/dird/admin.c:115
+#, c-format
+msgid ""
+"): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:640
-msgid "is waiting for an appendable Volume"
+#: 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:647
+#: src/dird/ua_run.c:174
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:663
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
+#: src/dird/ua_run.c:242
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:685
-msgid "No Terminated Jobs.\n"
+#: src/dird/ua_run.c:264
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:690 src/filed/status.c:214 src/stored/status.c:456
-msgid ""
-"\n"
-"Terminated Jobs:\n"
-msgstr ""
+#: src/dird/ua_run.c:269
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
 
 
-#: 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: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:692
-msgid "====================================================================\n"
+#: src/dird/ua_run.c:274 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1117
+#: src/wx-console/wxbrestorepanel.cpp:1894
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/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:280
+msgid "Verify Job"
 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:283 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1872
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:730 src/filed/status.c:251 src/stored/status.c:492
-msgid "Diffs"
+#: 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_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"
-msgstr ""
+#: src/dird/ua_run.c:285
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
 
 
-#: src/dird/ua_status.c:739 src/filed/status.c:260 src/stored/status.c:501
-msgid "Other"
+#: 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_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:287
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:750
-msgid "\n"
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "change current directory"
+#: 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:72
-msgid "count marked files in and below the cd"
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74
-msgid "long list current directory, wildcards allowed"
+#: src/dird/ua_run.c:349
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:75
-msgid "leave file selection mode"
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76
-msgid "estimate restore size"
+#: src/dird/ua_run.c:380
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:77
-msgid "same as done command"
+#: src/dird/ua_run.c:399
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "find files, wildcards allowed"
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88
-msgid "print help"
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:80
-msgid "list current directory, wildcards allowed"
+#: 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:81
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_run.c:458
+#, c-format
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_run.c:464
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "print current working directory"
+#: src/dird/ua_run.c:476
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:479
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:86
-msgid "unmark directory name only no recursion"
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:87
-msgid "quit and do not do restore"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 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:482
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:686 src/dird/ua_tree.c:694
-#, c-format
-msgid "cwd is: %s\n"
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
 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:484
+msgid "Test filename manipulation"
 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:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:325
-msgid "1 file marked.\n"
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:327
-#, c-format
-msgid "%s files marked.\n"
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:354
-msgid "No directories marked.\n"
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:356
-msgid "1 directory marked.\n"
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:358
+#: src/dird/ua_run.c:529
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:379
+#: src/dird/ua_run.c:535
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:390
-msgid "No file specification given.\n"
+#: src/dird/ua_run.c:542
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:541
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:632
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
-msgstr ""
+#: src/dird/ua_run.c:548
+#, fuzzy, c-format
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/dird/ua_tree.c:666
-msgid "Too many arguments. Try using double quotes.\n"
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:678
-msgid "Invalid path given.\n"
+#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
+msgid "Levels:\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: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:718
-msgid "1 file 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_tree.c:721
-#, c-format
-msgid "%s files unmarked.\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_tree.c:732 src/dird/ua_tree.c:748
-msgid "No directories unmarked.\n"
+#: src/dird/ua_run.c:609 src/filed/status.c:381 src/stored/status.c:568
+#: src/lib/util.c:337
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:750
-msgid "1 directory unmarked.\n"
+#: src/dird/ua_run.c:610 src/filed/status.c:384 src/stored/status.c:571
+#: src/lib/util.c:340
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:752
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:84
-msgid "Update choice:\n"
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:85
-msgid "Volume parameters"
+#: 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:86
-msgid "Pool from resource"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:87
-msgid "Slots from autochanger"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "item"
+#: src/dird/ua_run.c:636
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "Choose catalog item to update"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:128
+#: src/dird/ua_run.c:671
 #, c-format
 #, c-format
-msgid "Invalid VolStatus 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:137
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:147
+#: src/dird/ua_run.c:691
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %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:155
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/dird/ua_run.c:700 src/lib/util.c:287
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:166
+#: src/dird/ua_run.c:723
 #, c-format
 #, c-format
-msgid "Invalid use duration specified: %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:174
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:188
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:201
+#: src/dird/ua_run.c:764
 #, c-format
 #, c-format
-msgid "New max files 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:212
+#: src/dird/ua_run.c:789
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %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:220
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 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:824
+#, c-format
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:239
+#: src/dird/ua_run.c:827
+#, fuzzy, c-format
+msgid "Where:      %s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/ua_run.c:831
 #, c-format
 #, c-format
-msgid "New Recycle flag 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:259
+#: src/dird/ua_run.c:850
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
+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:277
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:286 src/dird/ua_update.c:597
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:288
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:315
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:344
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:346
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:368
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:370
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/dird/ua_run.c:984
+msgid "Storage 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:992
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:383
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/dird/ua_run.c:997
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:404
-msgid "VolStatus"
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:405
-msgid "VolRetention"
+#: src/dird/ua_run.c:1009
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:406
-msgid "VolUse"
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:407
-msgid "MaxVolJobs"
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:408
-msgid "MaxVolFiles"
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:409
-msgid "MaxVolBytes"
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:410
-msgid "Recycle"
+#: src/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:411
-msgid "InChanger"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:412 src/dird/ua_update.c:489
-msgid "Slot"
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:414
-msgid "FromPool"
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:415
-msgid "AllFromPool"
+#: src/dird/ua_run.c:1111
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1135
+#, c-format
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:416 src/dird/ua_update.c:495
-msgid "Enabled"
+#: src/dird/ua_run.c:1146
+#, c-format
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:482
-msgid "Volume Status"
+#: src/dird/ua_run.c:1150
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:483
-msgid "Volume Retention Period"
+#: src/dird/ua_run.c:1161
+#, c-format
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:484
-msgid "Volume Use Duration"
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:485
-msgid "Maximum Volume Jobs"
+#: src/dird/ua_run.c:1174
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:486
-msgid "Maximum Volume Files"
+#: src/dird/ua_run.c:1182
+#, c-format
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:487
-msgid "Maximum Volume Bytes"
+#: src/dird/ua_run.c:1192
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:488
-msgid "Recycle Flag"
+#: src/dird/ua_run.c:1202
+#, c-format
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-msgid "InChanger Flag"
+#: src/dird/ua_run.c:1214
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:491
-msgid "Volume Files"
+#: 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:493
-msgid "Volume from Pool"
+#: src/dird/ua_run.c:1244
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/dird/ua_run.c:1264
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:494
-msgid "All Volumes from Pool"
+#: src/dird/ua_run.c:1273
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:496
-msgid "Done"
+#: src/dird/ua_run.c:1281
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:504
+#: src/dird/ua_run.c:1291
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
+#: src/dird/jobq.c:75
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
+
+#: 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
 #, c-format
-msgid "Current Volume status is: %s\n"
-msgstr ""
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:510
-msgid "Possible Values are:\n"
-msgstr ""
+#: src/dird/jobq.c:144
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:521
-msgid "Choose new Volume Status"
-msgstr ""
+#: src/dird/jobq.c:152
+#, c-format
+msgid "pthread_mutex_unlock: ERR=%s\n"
+msgstr "pthread_mutex_unlock: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:527
+#: src/dird/jobq.c:188
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
-msgstr ""
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
 
 
-#: src/dird/ua_update.c:529
-msgid "Enter Volume Retention period: "
-msgstr ""
+#: src/dird/jobq.c:250
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:536
+#: src/dird/jobq.c:368
 #, c-format
 #, c-format
-msgid "Current use duration is: %s\n"
-msgstr ""
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:538
-msgid "Enter Volume Use Duration: "
-msgstr ""
+#: src/dird/jobq.c:377
+#, c-format
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:545
+#: src/dird/jobq.c:514
 #, c-format
 #, c-format
-msgid "Current max jobs 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:546
-msgid "Enter new Maximum Jobs: "
-msgstr ""
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
+msgid "previous Job"
+msgstr "vorheriger Job"
 
 
-#: src/dird/ua_update.c:553
+#: src/dird/jobq.c:704
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
+"Job abgebrochen. Versuch auf das selbe Gerät zu lesen und zu schreiben.\n"
+"    lese storage \"%s\" (Von %s) -- schreib storage \"%s\" (Von %s)\n"
 
 
-#: src/dird/ua_update.c:554
-msgid "Enter new Maximum Files: "
+#: src/dird/ua_server.c:72
+#, c-format
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:561
-#, c-format
-msgid "Current value is: %s\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:562
-msgid "Enter new Maximum Bytes: "
+#: 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:570
+#: src/filed/acl.c:186
 #, c-format
 #, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:572
-msgid "Enter new Recycle status: "
+#: src/filed/acl.c:215
+#, c-format
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
+#: src/filed/acl.c:223
 #, c-format
 #, c-format
-msgid "Current Slot is: %d\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:580
-msgid "Enter new Slot: "
+#: src/filed/acl.c:237
+#, c-format
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:587
+#: src/filed/acl.c:252
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "acl_set_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:286
+#, c-format
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:599
+#: src/filed/acl.c:303 src/filed/acl.c:311
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "strtoacl 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:323
+#, c-format
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:608
+#: src/filed/acl.c:359
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "acltotext 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:376
+#, c-format
+msgid "aclfromtext 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:388
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:615
-msgid "Continue? (yes/no): "
+#: src/filed/verify.c:53
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:625
+#: src/filed/verify.c:123 src/filed/backup.c:292
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:637
+#: src/filed/verify.c:130 src/filed/backup.c:299
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:638
-msgid "Enter new Pool name: "
+#: 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:652
+#: src/filed/verify.c:143 src/filed/backup.c:313
 #, c-format
 #, c-format
-msgid "Current Enabled is: %d\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:653
-msgid "Enter new Enabled: "
+#: src/filed/verify.c:146
+#, c-format
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:669
-msgid "Selection terminated.\n"
+#: src/filed/verify.c:149
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:702
+#: src/filed/verify.c:153
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:709
-msgid "Pool DB record updated from resource.\n"
+#: src/filed/verify.c:158 src/filed/backup.c:320
+#, c-format
+msgid "     Could not open directory %s: ERR=%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:163
+#, c-format
+msgid "     Unknown file type %d: %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:206 src/filed/verify_vol.c:209
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:121
+#: src/filed/verify.c:239 src/filed/backup.c:366
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:126
+#: src/filed/verify.c:300 src/filed/backup.c:462
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:130
+#: src/filed/verify.c:314 src/filed/backup.c:499
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:175
+#: src/filed/verify.c:352
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:259
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/filed/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:272
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: 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:324
+#: src/filed/backup.c:255
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
-msgstr ""
-
-#: src/dird/verify.c:378
-msgid "Verify OK"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:382
-msgid "*** Verify Error ***"
+#: 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:386
-msgid "Verify warnings"
+#: src/filed/backup.c:268
+#, c-format
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:389
-msgid "Verify Canceled"
+#: src/filed/backup.c:273
+#, c-format
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:392
-msgid "Verify Differences"
+#: src/filed/backup.c:316
+#, c-format
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:397
+#: src/filed/backup.c:326
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:411
+#: src/filed/backup.c:380
 #, 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 "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:446
+#: src/filed/backup.c:400
 #, 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 "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:525
-#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+#: src/filed/backup.c:556
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:569
-#, c-format
-msgid "New 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:570
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:594
+#: src/filed/backup.c:693
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:603
-#, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:611
-#, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+#: src/filed/backup.c:712
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:619
+#: 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_uid   differ. Cat: %u File: %u\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:627
+#: src/filed/backup.c:814
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:635
+#: src/filed/backup.c:821
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:644
-msgid "      st_atime differs\n"
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:651
-msgid "      st_mtime differs\n"
+#: src/filed/backup.c:904
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:658
-msgid "      st_ctime differs\n"
+#: src/filed/backup.c:907
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:665
-#, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+#: src/filed/backup.c:917
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:695
+#: src/filed/backup.c:974
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:704
-#, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:707
+#: src/filed/job.c:373
 #, c-format
 #, c-format
-msgid "      %s differs.\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:719
+#: src/filed/job.c:382
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:759
-msgid "The following files are missing:\n"
+#: src/filed/job.c:385
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:773 src/tools/testfind.c:407
+#: src/filed/job.c:404
 #, c-format
 #, c-format
-msgid "File: %s\n"
-msgstr ""
-
-#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142
-msgid "TLS negotiation failed\n"
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98
-#: src/tray-monitor/authenticate.c:97
+#: src/filed/job.c:420
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "Bad estimate command: %s"
 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:421
+msgid "2992 Bad estimate command.\n"
 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:444
+#, c-format
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:113
+#: src/filed/job.c:465
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: "
+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
@@ -5781,9 +5992,9 @@ 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:132
 #, c-format
 
 #: src/filed/authenticate.c:132
 #, c-format
@@ -5796,7 +6007,7 @@ msgid ""
 "support.\n"
 msgstr ""
 
 "support.\n"
 msgstr ""
 
-#: src/filed/authenticate.c:193 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 ""
 
@@ -5807,466 +6018,478 @@ msgid ""
 "help.\n"
 msgstr ""
 
 "help.\n"
 msgstr ""
 
-#: src/filed/backup.c:84
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
-
-#: src/filed/backup.c:127 src/filed/backup.c:139
-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:253
+#: 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:260
+#: 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:266
+#: 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:271
-#, 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:289 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:296 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:303 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:310 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:313
-#, 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:317 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:323
-#, 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:355 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:369
+#: 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:389
+#: 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:420 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:470 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:529
-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:534 src/filed/backup.c:540 src/filed/backup.c:553
-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:661
+#: 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:673
-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:680
-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:703 src/filed/backup.c:859 src/filed/backup.c:894
-#: src/filed/backup.c:905 src/filed/backup.c:951 src/filed/backup.c:964
-#: src/filed/backup.c:972 src/filed/backup.c:1017 src/filed/backup.c:1051
+#: 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:782
+#: 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:789
+#: 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:832 src/filed/backup.c:848
-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:872
+#: 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:875
-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:885
-msgid "Encryption padding error\n"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:942
-#, c-format
-msgid "Error reading ACL of %s\n"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:996
-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"
-msgstr ""
-
-#: src/filed/job.c:405
-msgid "2992 Bad estimate command.\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:428
-#, c-format
-msgid "Bad Job Command: %s"
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:449
+#: src/filed/filed.c:65
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/filed/job.c:450 src/filed/job.c:468
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/filed/filed.c:268
+#, c-format
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/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
@@ -6279,8655 +6502,9026 @@ msgstr ""
 msgid "Cannot find attribute %s"
 msgstr ""
 
 msgid "Cannot find attribute %s"
 msgstr ""
 
-#: src/filed/restore.c:89
-#, 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:166
-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:170
-msgid "FAILED to pause Open File Manager\n"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:178
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:180
-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:244 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:252 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:256 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:286 src/filed/restore.c:603
-msgid "Logic error: output file should be open\n"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:310 src/filed/restore.c:627 src/filed/restore.c:672
-#, c-format
-msgid "Missing cryptographic signature for %s\n"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:325 src/filed/restore.c:633
-msgid "Logic error: output file should not be open\n"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:336 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:349 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:400
-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:413
-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:416
-msgid "Decrypt of the session key failed.\n"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:420
-#, 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:432 src/filed/restore.c:503
-#, 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:515
-#, 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:541
-#, 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:545
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:558
-#, 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:570
-#, 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:580
-#, 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:636 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:730
-#, 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:734
-#, 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:737
-#, 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:740
-#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
+msgstr ""
+
+#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
+msgstr ""
+
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:751
-msgid "None"
+#: 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:755
-msgid "Zlib errno"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:757
-msgid "Zlib stream error"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:759
-msgid "Zlib data error"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:761
-msgid "Zlib memory error"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:763
-msgid "Zlib buffer error"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:765
-msgid "Zlib version error"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:767 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:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:804
-#, c-format
-msgid "Signature validation failed for %s: \n"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:813 src/filed/restore.c:828
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:853 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:880
-#, 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:889 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:909
-#, 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:915 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:964
-msgid "Decryption error\n"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1054
-#, 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:1071
+#: 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"
-msgstr ""
-
-#: src/filed/status.c:351
-msgid "2900 Bad .status command, wrong argument.\n"
-msgstr ""
-
-#: src/filed/status.c:388 src/stored/status.c:551
-msgid "Init Catalog"
-msgstr ""
-
-#: src/filed/status.c:391 src/stored/status.c:554
-msgid "Volume to Catalog"
-msgstr ""
-
-#: src/filed/status.c:394 src/stored/status.c:557
-msgid "Disk to Catalog"
-msgstr ""
-
-#: src/filed/status.c:397 src/stored/status.c:560
-msgid "Data"
-msgstr ""
-
-#: src/filed/status.c:403 src/lib/util.c:361 src/stored/status.c:566
-msgid "Unknown Job Level"
-msgstr ""
-
-#: src/filed/status.c:419
-msgid "Bacula Client: Idle"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:430
-msgid "Bacula Client: Running"
+#: 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:444
-msgid "Bacula Client: Last Job Canceled"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:448
-msgid "Bacula Client: Last Job Failed"
+#: src/gnome2-console/console.c:605
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:452
-msgid "Bacula Client: Last Job had Warnings"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:53
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:144
-#, c-format
-msgid "     Archive file skipped: %s\n"
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147
+#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
+#: src/console/console_conf.c:138 src/qt-console/bat_conf.cpp:136
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:150
+#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
+#: src/console/console_conf.c:151 src/qt-console/bat_conf.cpp:145
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:160
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:149
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:203 src/filed/verify_vol.c:209
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:152
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:343
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
-msgstr ""
-
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/gnome2-console/authenticate.c:87
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "%s: Director authorization problem.\n"
 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/authenticate.c:88
+msgid "Director authorization problem.\n"
 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/authenticate.c:90
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:438
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:143
+#: src/tray-monitor/authenticate.c:97
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:448
+#: src/gnome2-console/authenticate.c:100
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:462
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:703
-#, c-format
-msgid "Error in %s 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/findlib/attribs.c:720
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:77
-msgid "GZIP data"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:79
-msgid "GZIP sparse data"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:81
-msgid "Win32 data"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:83
-msgid "Win32 GZIP data"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:85
-msgid "File attributes"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:87
-msgid "File data"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:89
-msgid "MD5 digest"
+#: src/cats/sql.c:139
+#, c-format
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/findlib/bfile.c:91
-msgid "Extended attributes"
+#: src/cats/sql.c:161
+#, c-format
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/findlib/bfile.c:93
-msgid "Sparse 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:95
-msgid "Program names"
+#: 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:97
-msgid "Program 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:99
-msgid "SHA1 digest"
+#: 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:101
-msgid "HFS+ resource fork"
-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:103
-msgid "HFS+ Finder Info"
-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:105
-msgid "SHA256 digest"
-msgstr ""
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
 
-#: src/findlib/bfile.c:107
-msgid "SHA512 digest"
-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:109
-msgid "Signed digest"
-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:111
-msgid "Encrypted File data"
-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:113
-msgid "Encrypted GZIP data"
-msgstr ""
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
+msgstr "unbekannt"
 
 
-#: src/findlib/bfile.c:115
-msgid "Encrypted Win32 data"
-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:117
-msgid "Encrypted Win32 GZIP data"
+#: 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:119
-msgid "Encrypted HFS+ resource fork"
-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/create_file.c:122
+#: src/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
-msgstr ""
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
 
-#: src/findlib/create_file.c:129
+#: src/cats/sql_find.c:133
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/findlib/create_file.c:135
+#: src/cats/sql_find.c:232
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
-msgstr ""
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
 
-#: src/findlib/create_file.c:160
+#: src/cats/sql_find.c:242
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
-msgstr ""
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/findlib/create_file.c:212 src/findlib/create_file.c:261
-#: src/findlib/create_file.c:350
+#: src/cats/sql_find.c:253
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
-msgstr ""
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
 
 
-#: src/findlib/create_file.c:220
+#: src/cats/sql_find.c:332
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 msgstr ""
+"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
 
 
-#: src/findlib/create_file.c:234
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
-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/create_file.c:244
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+
+#: src/cats/mysql.c:190
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 msgstr ""
+"Kann Verbindung zu MySQL Server nicht aufbauen. \n"
+"Datenbank=%s Benutzer=%s\n"
+"Der Datenbankserver  läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
 
-#: src/findlib/create_file.c:282
+#: src/cats/sql_delete.c:80
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
-msgstr ""
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
 
 
-#: src/findlib/create_file.c:307 src/findlib/create_file.c:318
+#: src/cats/sql_delete.c:85
 #, c-format
 #, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
-msgstr ""
+msgid "Expecting one pool record, got %d\n"
+msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
 
 
-#: src/findlib/create_file.c:311 src/findlib/create_file.c:326
+#: src/cats/sql_delete.c:91
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
-msgstr ""
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
 
 
-#: src/findlib/create_file.c:322
+#: src/cats/sql_create.c:95
 #, c-format
 #, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
-msgstr ""
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/create_file.c:382
+#: src/cats/sql_create.c:146
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\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:385
+#: src/cats/sql_create.c:155
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %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:429
+#: src/cats/sql_create.c:185
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
-msgstr ""
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
-msgstr ""
+#: src/cats/sql_create.c:212
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/findlib/find_one.c:234
+#: src/cats/sql_create.c:243
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
-msgstr ""
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/find_one.c:249
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\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/makepath.c:144
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
-msgstr ""
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
 
 
-#: src/findlib/makepath.c:148 src/findlib/makepath.c:426
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
-msgstr ""
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
 
-#: src/findlib/makepath.c:257
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive\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/makepath.c:324 src/findlib/makepath.c:385
-#: src/findlib/makepath.c:445
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
-msgstr ""
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/makepath.c:345
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Cannot chdir to 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:400 src/findlib/makepath.c:416
-#: src/findlib/makepath.c:450
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
-msgstr ""
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/findlib/save-cwd.c:77
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
-msgstr ""
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/save-cwd.c:91
+#: src/cats/sql_create.c:493
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
-msgstr ""
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/findlib/save-cwd.c:113
+#: src/cats/sql_create.c:498
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
-msgstr ""
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/findlib/save-cwd.c:134
+#: src/cats/sql_create.c:525
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %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:138
+#: src/cats/sql_create.c:568
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %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:144
+#: src/cats/sql_create.c:601
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
-msgstr ""
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/findlib/save-cwd.c:148
+#: src/cats/sql_create.c:606
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
-msgstr ""
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/gnome2-console/authenticate.c:87
+#: src/cats/sql_create.c:636
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
-msgstr ""
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
-msgstr ""
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
 
 
-#: src/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:978
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/gnome2-console/authenticate.c:100
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
-msgstr ""
+msgid "More than one Path!: %s for path: %s\n"
+msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
 
 
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
-msgstr ""
+#: src/cats/sql_create.c:1042
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/gnome2-console/console.c:102
+#: src/cats/sql_create.c:1075
 #, 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 "More than one Filename! %s for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/gnome2-console/console.c:234
+#: src/cats/sql_create.c:1081
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
-msgstr ""
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
 
 
-#: src/gnome2-console/console.c:379
-msgid " Not Connected"
-msgstr ""
+#: src/cats/sql_create.c:1097
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/gnome2-console/console.c:500
+#: src/cats/sql_get.c:135
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
-msgstr ""
+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:501
+#: src/cats/sql_get.c:140
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
-msgstr ""
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
 
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/cats/sql_get.c:148
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
-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:538 src/wx-console/console_thread.cpp:402
+#: src/cats/sql_get.c:154
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
+
+#: src/cats/sql_get.c:179
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
-msgstr ""
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %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: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:569
-msgid " Initializing ..."
-msgstr ""
+#: src/cats/sql_get.c:195
+#, c-format
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
 
 
-#: src/gnome2-console/console.c:605
-msgid " Connected"
-msgstr ""
+#: src/cats/sql_get.c:199
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/gnome2-console/console.c:613
-msgid " Processing command ..."
-msgstr ""
+#: src/cats/sql_get.c:240
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
 
 
-#: src/gnome2-console/console.c:648
-msgid " At prompt waiting for input ..."
-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:768
-msgid " Ready"
-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_conf.c:148
+#: src/cats/sql_get.c:294
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
-msgstr ""
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
 
 
-#: src/gnome2-console/console_conf.c:151
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
-msgstr ""
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
 
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
-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/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:616
-msgid "Connect"
-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/interface.c:238
-msgid "Connect to Director"
-msgstr ""
+#: src/cats/sql_get.c:520
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
-msgstr ""
+#: src/cats/sql_get.c:557
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/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:599
+#, c-format
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
 
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
-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: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:675
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
 
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
-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:267
-msgid "Msgs"
-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:270
-msgid "Display Messages"
-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:294
-msgid " Command: "
-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:303
-msgid "Enter Commands Here"
-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:314
-msgid " Status: "
-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:323 src/gnome2-console/interface.c:1709
-msgid "  "
-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:424
-msgid "About Bacula Console"
-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:439
-msgid "Bacula Console\n"
-msgstr ""
+#: src/cats/sql_get.c:893
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
-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:453
-msgid "Authors: Kern Sibbald and John Walker"
-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:458
-msgid "It comes by night and sucks the essence from your computers"
-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:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
-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:570
-msgid "         "
-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:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
-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:736
-msgid "   Type:"
+#: 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:756 src/gnome2-console/interface.c:785
-#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
-msgid " "
+#: 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:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1885
-msgid "Client:"
-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:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
-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:820 src/wx-console/wxbrestorepanel.cpp:1891
-msgid "Priority:"
-msgstr ""
+#: src/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
-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:857
-msgid "             "
-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:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
-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: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/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:898 src/gnome2-console/interface.c:1407
-#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1887
-msgid "Storage:"
+#: 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:929
-msgid "Messages:"
-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:959
-msgid "Where: "
-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:979 src/wx-console/wxbrestorepanel.cpp:1889
-msgid "When:"
+#: src/cats/sql_list.c:62
+#, c-format
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
+
+#: 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:999 src/wx-console/wxbrestorepanel.cpp:1870
-msgid "Bootstrap:"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1194
-msgid "Restore File Selection"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: 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:1265
-msgid "Files Selected: "
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: 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:1458
-msgid "Volume Name:"
+#: 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:1472
-msgid "Slot:"
+#: 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:1598
-msgid "Restore Files Dialog"
+#: 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:1613
-msgid "Restore Files"
+#: 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:1778
-msgid "Before:"
+#: 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:1824
-msgid "Select Files"
+#: 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:1907
-msgid "Progress"
+#: src/stored/autochanger.c:196
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
+#: 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/restore.c:149
-msgid "File"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
+#: src/stored/autochanger.c:265
+#, c-format
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:305
-msgid "User"
+#: 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 src/wx-console/wxbrestorepanel.cpp:309
-msgid "Group"
+#: 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 src/wx-console/wxbrestorepanel.cpp:293
-msgid "Size"
+#: 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:297
-msgid "Date"
+#: 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/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/autochanger.c:359
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/stored/autochanger.c:423
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
+#: src/stored/autochanger.c:458
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/stored/autochanger.c:498
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/stored/autochanger.c:519
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:294
-msgid "the old style addresses cannot be mixed with new style"
+#: src/stored/autochanger.c:549 src/console/console.c:945
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:317
+#: src/stored/stored.c:82
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
+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:327
+#: src/stored/stored.c:128 src/stored/btape.c:172
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:416 src/lib/address_conf.c:447
+#: src/stored/stored.c:132 src/stored/btape.c:176
 #, c-format
 #, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:421
-msgid "Empty addr block is not allowed"
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
+#: src/stored/stored.c:256
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:434
+#: src/stored/stored.c:288 src/stored/bscan.c:241
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:438
+#: src/stored/stored.c:294
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:443 src/lib/address_conf.c:473
+#: src/stored/stored.c:299
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:454 src/lib/address_conf.c:469
+#: src/stored/stored.c:304
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr ""
-
-#: src/lib/address_conf.c:459
-msgid "Only one port per address block"
-msgstr ""
-
-#: src/lib/address_conf.c:465
-msgid "Only one addr per address block"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:481
+#: src/stored/stored.c:312
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:487 src/lib/address_conf.c:521
+#: src/stored/stored.c:319 src/stored/bscan.c:249
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:493
-msgid "State machine missmatch"
+#: src/stored/stored.c:339
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:499 src/lib/address_conf.c:512
+#: src/stored/stored.c:345
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:505
+#: src/stored/stored.c:351
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+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:526 src/lib/address_conf.c:540
+#: src/stored/stored.c:482
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:535
+#: src/stored/stored.c:495
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:76
+#: src/stored/stored.c:508
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
+#: src/stored/wait.c:127
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
-msgstr ""
+#: src/stored/wait.c:217
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/lib/berrno.c:72
+#: src/stored/stored_conf.c:234
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:80
+#: src/stored/stored_conf.c:249
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
+#: src/stored/stored_conf.c:252
+#, c-format
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
-msgstr ""
+#: src/stored/stored_conf.c:368
+#, fuzzy, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr "unbekannt"
 
 
-#: src/lib/bget_msg.c:103
+#: src/stored/stored_conf.c:557
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:122
+#: src/stored/stored_conf.c:563
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:222 src/lib/bnet.c:279
+#: src/stored/stored_conf.c:597
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:240
+#: 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 "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:269
+#: src/stored/stored_conf.c:669
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:345 src/lib/bnet.c:361
-#, c-format
-msgid "fread attr spool error. ERR=%s\n"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:405
-#, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:410 src/lib/bnet.c:443
+#: src/stored/pythonsd.c:263
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:437
+#: src/stored/read_record.c:83
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:463 src/lib/bnet.c:502
-msgid "TLS connection initialization failed.\n"
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:471
-msgid "TLS Negotiation failed.\n"
+#: src/stored/read_record.c:129
+msgid "part"
 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:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:514
+#: src/stored/read_record.c:135
 #, c-format
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:527
-msgid "TLS enabled but not configured.\n"
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:532
-msgid "TLS enable but not configured.\n"
+#: src/stored/read_record.c:342
+#, c-format
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:628
-msgid "No problem."
+#: src/stored/read_record.c:370
+#, c-format
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:631
-msgid "Authoritative answer for host not found."
+#: src/stored/read_record.c:388 src/stored/bls.c:409
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:634
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/stored/read_record.c:391 src/stored/bls.c:412
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:637
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:640
-msgid "Valid name, no data record of resquested type."
+#: src/stored/read_record.c:399
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:643
-msgid "Unknown error."
+#: src/stored/read_record.c:402 src/stored/label.c:1037
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:778
+#: src/stored/read_record.c:405
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:798
+#: src/stored/read_record.c:409 src/stored/bls.c:433
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\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
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:863
+#: src/stored/read.c:122
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:869
+#: src/stored/read.c:123 src/stored/read.c:138
 #, 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 "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:969 src/lib/bnet.c:993
+#: src/stored/read.c:137
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:975 src/lib/bnet.c:999
+#: src/stored/reserve.c:93
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:979 src/lib/bnet.c:1003
-#, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
-msgstr ""
+#: src/stored/reserve.c:99
+#, fuzzy, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/lib/bnet.c:1023 src/lib/bnet.c:1057
+#: src/stored/reserve.c:429
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088
-#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+#: src/stored/reserve.c:643
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1142
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:111
+#: src/stored/reserve.c:767
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid ""
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273
+#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\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_server.c:133
+#: src/stored/reserve.c:1073 src/stored/dircmd.c:571
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:138
+#: src/stored/reserve.c:1085
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:149
+#: src/stored/reserve.c:1180
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335
+#: src/stored/reserve.c:1190
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354
+#: src/stored/reserve.c:1237
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:219
-msgid "Could not create client BSOCK.\n"
+#: src/stored/reserve.c:1246
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:226
+#: src/stored/reserve.c:1314
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
+#: src/stored/reserve.c:1322
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:264
+#: src/stored/reserve.c:1345
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:293
+#: src/stored/reserve.c:1387
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\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:299
-msgid "Server socket"
+#: src/stored/reserve.c:1431
+#, c-format
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393
-msgid "client"
+#: src/stored/reserve.c:1439
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:381
+#: src/stored/reserve.c:1440
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:360 src/lib/bpipe.c:450
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\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/reserve.c:1446
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
-msgstr ""
-
-#: src/lib/bsys.c:299
-msgid "Buffer overflow.\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:365
-msgid "Bad errno"
+#: src/stored/bcopy.c:72
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:382
-msgid "Possible mutex deadlock.\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/bsys.c:386 src/lib/bsys.c:419
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:389
-msgid "Possible mutex deadlock resolved.\n"
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:402
+#: src/stored/bcopy.c:207
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:407 src/lib/bsys.c:429
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:443
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:472
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:476
+#: 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 ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:489
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:594
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:613
+#: 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
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:649
+#: src/stored/bextract.c:78
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: 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:655
+#: src/stored/bextract.c:137 src/stored/bls.c:140
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:668
+#: src/stored/bextract.c:152 src/stored/bls.c:154
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:676
+#: src/stored/bextract.c:208
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:679
+#: src/stored/bextract.c:212
 #, c-format
 #, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:686
+#: src/stored/bextract.c:239
 #, c-format
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:692
+#: src/stored/bextract.c:243
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:254
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/bextract.c:264
+#, c-format
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
-msgid "1999 Authorization failed.\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/crypto.c:434
-msgid "Unable to open certificate file"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:441
-msgid "Unable to read certificate from file"
+#: src/stored/bextract.c:360
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:447
-msgid "Unable to extract public key from certificate"
+#: src/stored/bextract.c:413
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:453
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:459
-#, c-format
-msgid "Unsupported key type provided: %d\n"
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:496 src/lib/crypto.c:544
-msgid "Unable to open private key file"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:526 src/lib/crypto.c:560
-msgid "Unable to read private key from file"
+#: src/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:617
+#: src/stored/dvd.c:262
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:630
-msgid "OpenSSL digest initialization failed"
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:786
-msgid "OpenSSL error occured"
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:852
-msgid "Signature creation failed"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:929
-msgid "Signature decoding failed"
+#: 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:1005
-msgid "Unsupported cipher type specified\n"
+#: 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:1167
-msgid "CryptoData decoding failed"
+#: src/stored/dvd.c:579
+#, c-format
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1211
-msgid "Failure decrypting the session key"
+#: src/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1264
+#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1274 src/lib/crypto.c:1280
-msgid "OpenSSL cipher context initialization 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:1287
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/label.c:114
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1293
-msgid "Encryption session provided an invalid IV"
+#: 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:1299
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1367
+#: src/stored/label.c:160
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1380
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/stored/label.c:165
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1406
-msgid "Failed to save OpenSSL PRNG\n"
+#: 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:1464
-msgid "Unsupported digest type specified\n"
+#: src/stored/label.c:204
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1484
+#: src/stored/label.c:217 src/stored/label.c:402
+#, fuzzy, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+
+#: src/stored/label.c:290
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:66
+#: src/stored/label.c:449
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446
+#: src/stored/label.c:455
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:453
-msgid "Name too long.\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/jcr.c:291
-msgid "NULL jcr.\n"
+#: src/stored/label.c:484
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:415
+#: src/stored/label.c:512
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:693
+#: src/stored/label.c:515
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:705
+#: src/stored/label.c:719
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:717
+#: src/stored/label.c:737 src/stored/label.c:744
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#: src/stored/label.c:779
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
+#: src/stored/label.c:906
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/stored/label.c:910
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/stored/label.c:932
+#, c-format
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:207
-msgid "get_char: called after EOF\n"
+#: src/stored/label.c:938
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
+#: src/stored/label.c:958
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:273
-msgid "none"
+#: src/stored/label.c:971
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:274
-msgid "comment"
+#: 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:275
-msgid "number"
+#: src/stored/label.c:1001
+#, c-format
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:276
-msgid "ip_addr"
+#: src/stored/label.c:1006
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:277
-msgid "identifier"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:278
-msgid "string"
+#: src/stored/label.c:1028
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:279
-msgid "quoted_string"
+#: src/stored/label.c:1031 src/stored/bls.c:416
+msgid "Begin Job Session"
 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:1034 src/stored/bls.c:420
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:544
-#, c-format
-msgid "Cannot open included config file %s: %s\n"
+#: src/stored/label.c:1040
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:600
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
+#: src/stored/label.c:1043 src/stored/bls.c:427
+msgid "Unknown"
 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:1060 src/stored/label.c:1068 src/stored/label.c:1101
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:651
-#, c-format
-msgid "expected a name, got %s: %s"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:655
+#: src/stored/label.c:1080 src/stored/label.c:1089
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:663
+#: src/stored/label.c:1082
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:107
+#: src/stored/label.c:1091
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\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
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:265 src/lib/message.c:275
+#: src/stored/parse_bsr.c:144
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:280
+#: src/stored/parse_bsr.c:274
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:384
+#: src/stored/parse_bsr.c:295
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:390
-msgid "Bacula Message"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:449
-msgid "open mail pipe failed.\n"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:461
+#: src/stored/parse_bsr.c:643
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:472
+#: src/stored/parse_bsr.c:667
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:481
+#: src/stored/parse_bsr.c:675
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:575 src/lib/message.c:719
+#: src/stored/parse_bsr.c:685
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:701
+#: src/stored/parse_bsr.c:687
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:998
+#: src/stored/parse_bsr.c:697
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1002
+#: src/stored/parse_bsr.c:699
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1007
+#: src/stored/parse_bsr.c:709
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1009
+#: src/stored/parse_bsr.c:711
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1013
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1015
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1018
+#: src/stored/parse_bsr.c:722
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1021
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1097
+#: src/stored/parse_bsr.c:732
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1100
+#: src/stored/parse_bsr.c:740
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1103
+#: src/stored/parse_bsr.c:748
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1109
-#, c-format
-msgid "%s: %s Error: "
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1115
+#: src/stored/parse_bsr.c:763
 #, c-format
 #, c-format
-msgid "%s: %s Warning: "
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1118
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "Root bsr    : 0x%x\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:775
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:120 src/lib/openssl.c:189
+#: src/stored/parse_bsr.c:776
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
-msgstr ""
-
-#: src/lib/parse_conf.c:180
-msgid "***UNKNOWN***"
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:199
+#: src/stored/parse_bsr.c:779
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:313
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:353
+#: src/stored/bls.c:78
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+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:390
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:485
+#: src/stored/bls.c:236
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:520
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:530
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:592
+#: src/stored/bls.c:292
 #, c-format
 #, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:656
+#: src/stored/bls.c:316
 #, c-format
 #, c-format
-msgid "expected a size number, got: %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:661
+#: src/stored/bls.c:325
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703
+#: src/stored/bls.c:392
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:762
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:818
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/stored/status.c:120
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:835
+#: src/stored/status.c:124
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:847
+#: src/stored/status.c:142
 #, c-format
 #, c-format
-msgid "expected resource name, 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:858
+#: src/stored/status.c:152
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:883
+#: src/stored/status.c:163
 #, c-format
 #, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
-msgstr ""
-
-#: src/lib/parse_conf.c:894
-msgid "Name not specified for resource"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:903
+#: src/stored/status.c:178
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:909
+#: src/stored/status.c:184
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\n"
-msgstr ""
-
-#: src/lib/parse_conf.c:914
-msgid "End of conf file reached with unclosed resource."
-msgstr ""
-
-#: src/lib/pythonlib.c:127
-msgid "Could not initialize Python\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:132
+#: src/stored/status.c:191
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:144
-msgid "Could not initialize Python Job type.\n"
+#: src/stored/status.c:195
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\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:201
+msgid "In Use Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:252
-msgid "Could not create Python Job Object.\n"
+#: src/stored/status.c:208 src/stored/status.c:210
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
-#, c-format
-msgid "Python function \"%s\" not found.\n"
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:304
-#, c-format
-msgid "Unknown Python daemon event %s\n"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:329
-#, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
+#: src/stored/status.c:250
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/stored/status.c:259
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:213
-#, c-format
-msgid "%s: run command \"%s\"\n"
+#: src/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:219
-#, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+#: src/stored/status.c:277
+msgid "    Device is being initialized.\n"
+msgstr ""
+
+#: src/stored/status.c:281
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:228
+#: src/stored/status.c:290
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:233
+#: src/stored/status.c:294
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:297
-msgid "rwl_writeunlock called too many times.\n"
+#: src/stored/status.c:297
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "unbekannt"
+
+#: src/stored/status.c:302 src/stored/btape.c:580
+#, c-format
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:301
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:366
+#: src/stored/status.c:338
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:373
+#: src/stored/status.c:341 src/stored/btape.c:612
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:383
+#: src/stored/status.c:344
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:390
+#: src/stored/status.c:348
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:399
+#: src/stored/status.c:351
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:431
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:446
+#: src/stored/status.c:391
 #, c-format
 #, c-format
-msgid "Create thread 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:457
+#: src/stored/status.c:404
 #, c-format
 #, c-format
-msgid "Join thread 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:460
+#: src/stored/status.c:415
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:470
+#: src/stored/status.c:424
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:475
+#: src/stored/status.c:432
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:547
-msgid "Try write lock"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:553
-msgid "Try read lock"
+#: src/stored/status.c:460
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:608
-msgid "Create thread"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:618
-msgid "Join thread"
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:620
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:632
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:68
-msgid "Invalid signal number"
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:94
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:107
-#, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:109
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/stored/status.c:707
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/stored/bscan.c:115
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -m                update media info in database\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:150
+#: src/stored/bscan.c:257
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:152
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:167
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:175
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/stored/bscan.c:281 src/tools/bbatch.c:196
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
+#: src/stored/bscan.c:288 src/tools/bbatch.c:203
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:210
-msgid "UNKNOWN SIGNAL"
+#: src/stored/bscan.c:323
+#, c-format
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "Hangup"
+#: src/stored/bscan.c:331
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:212
-msgid "Interrupt"
+#: src/stored/bscan.c:394
+#, c-format
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-msgid "Quit"
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "Illegal instruction"
+#: src/stored/bscan.c:430
+#, c-format
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:215
-msgid "Trace/Breakpoint trap"
+#: src/stored/bscan.c:434
+#, c-format
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "Abort"
+#: src/stored/bscan.c:440
+#, c-format
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/bscan.c:444
+#, c-format
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "IOT trap"
+#: src/stored/bscan.c:454
+#, c-format
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "BUS error"
+#: src/stored/bscan.c:461
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Floating-point exception"
+#: src/stored/bscan.c:468
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:225
-msgid "Kill, unblockable"
+#: src/stored/bscan.c:472
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "User-defined signal 1"
+#: src/stored/bscan.c:481
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:227
-msgid "Segmentation violation"
+#: src/stored/bscan.c:488
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "User-defined signal 2"
+#: src/stored/bscan.c:499
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Broken pipe"
+#: src/stored/bscan.c:504
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Alarm clock"
+#: 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:231
-msgid "Termination"
+#: 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:233
-msgid "Stack fault"
+#: 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:235
-msgid "Child status has changed"
+#: 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:236
-msgid "Continue"
+#: src/stored/bscan.c:618
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Stop, unblockable"
+#: 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:238
-msgid "Keyboard stop"
+#: 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:239
-msgid "Background read from tty"
+#: 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:240
-msgid "Background write to tty"
+#: src/stored/bscan.c:731
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:241
-msgid "Urgent condition on socket"
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "CPU limit exceeded"
+#: src/stored/bscan.c:747
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:243
-msgid "File size limit exceeded"
+#: src/stored/bscan.c:755
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:244
-msgid "Virtual alarm clock"
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "Profiling alarm clock"
+#: src/stored/bscan.c:776
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:246
-msgid "Window size change"
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:247
-msgid "I/O now possible"
+#: src/stored/bscan.c:792
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:249
-msgid "Power failure restart"
+#: src/stored/bscan.c:856
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:252
-msgid "No runnable lwp"
+#: src/stored/bscan.c:862
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:255
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/bscan.c:906
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:258
-msgid "Checkpoint Freeze"
+#: 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:261
-msgid "Checkpoint Thaw"
+#: src/stored/bscan.c:914
+#, c-format
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:264
-msgid "Thread Cancellation"
+#: src/stored/bscan.c:935
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:267
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/bscan.c:952
+#, c-format
+msgid "Could not create pool 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:956
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:149
-msgid "Too much memory used."
+#: src/stored/bscan.c:976
+#, c-format
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:177
+#: src/stored/bscan.c:993
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:193
+#: src/stored/bscan.c:997
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:197
+#: src/stored/bscan.c:1002
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:206
+#: src/stored/bscan.c:1049
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:279
+#: src/stored/bscan.c:1055
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:320
+#: src/stored/bscan.c:1058
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:382
+#: src/stored/bscan.c:1108
 #, 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 update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:394
+#: src/stored/bscan.c:1113
 #, c-format
 #, c-format
-msgid "Orphaned buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:429
+#: src/stored/bscan.c:1135
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:459
+#: src/stored/bscan.c:1140
 #, 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"
 "\n"
-"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:462
+#: src/stored/bscan.c:1197
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:465
+#: src/stored/bscan.c:1201
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:468
+#: src/stored/bscan.c:1217
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:471
+#: src/stored/bscan.c:1231
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\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/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:92
+#: 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/stored/btape.c:179
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/stored/btape.c:186
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 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:195
+msgid " y64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/stored/btape.c:200
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:201
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/stored/btape.c:368
+#, c-format
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:249
-msgid "Peer failed to present a TLS certificate\n"
+#: src/stored/btape.c:391
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:291
+#: src/stored/btape.c:398
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating file descriptor-based BIO"
+#: src/stored/btape.c:404
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:405
-msgid "Error creating new SSL object"
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:469 src/lib/tls.c:492
-msgid "Connect failure"
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:569 src/lib/tls.c:573
-msgid "TLS shutdown failure."
+#: src/stored/btape.c:424
+#, c-format
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:622 src/lib/tls.c:642
-msgid "TLS read/write failure."
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:182
-msgid "Running"
+#: src/stored/btape.c:430
+#, c-format
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:185
-msgid "Blocked"
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:195
-msgid "Non-fatal error"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:198 src/lib/util.c:265
-msgid "Canceled"
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:201
-msgid "Verify differences"
+#: src/stored/btape.c:457
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:204
-msgid "Waiting on FD"
+#: src/stored/btape.c:459
+#, c-format
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:207
-msgid "Wait on SD"
+#: 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:210
-msgid "Wait for new Volume"
+#: src/stored/btape.c:471 src/stored/btape.c:1237
+#, c-format
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:213
-msgid "Waiting for mount"
+#: 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:216
-msgid "Waiting for Storage resource"
+#: src/stored/btape.c:501
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:219
-msgid "Waiting for Job resource"
+#: src/stored/btape.c:504
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:222
-msgid "Waiting for Client resource"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:225
-msgid "Waiting on Max Jobs"
+#: src/stored/btape.c:549
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:228
-msgid "Waiting for Start Time"
+#: src/stored/btape.c:551
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:231
-msgid "Waiting on Priority"
+#: src/stored/btape.c:568
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:238
+#: src/stored/btape.c:570
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:262
-msgid "Fatal Error"
+#: src/stored/btape.c:598
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:268
-msgid "Differences"
+#: src/stored/btape.c:617
+#, c-format
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:271
-msgid "Unknown term code"
+#: 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:299
-msgid "Migrate"
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:302
-msgid "Copy"
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/stored/btape.c:656
+#, c-format
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:308
-msgid "System or Console"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:311
-msgid "Scan"
+#: 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:314
-msgid "Unknown Type"
+#: 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:346
-msgid "Verify Init Catalog"
+#: 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:355
-msgid "Verify Data"
+#: src/stored/btape.c:706
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:692
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/stored/btape.c:717
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:695
+#: src/stored/btape.c:728
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:699
+#: src/stored/btape.c:735 src/stored/btape.c:740
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "everything ok"
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "incomplete named character"
+#: src/stored/btape.c:746
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete hexadecimal value"
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
+msgstr ""
+
+#: src/stored/btape.c:752 src/stored/btape.c:758
+#, c-format
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "invalid hexadecimal value"
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "octal value too large"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "invalid octal value"
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "incomplete octal value"
+#: 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:2675
-msgid "incomplete grouped 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:2676
-msgid "incorrect character class specification"
+#: 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 ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "invalid expansion configuration"
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "out of memory"
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "incomplete variable specification"
+#: src/stored/btape.c:864
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "undefined variable"
+#: src/stored/btape.c:870
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "input is neither text nor variable"
+#: 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:2682
-msgid "unknown command character in variable"
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "malformatted search and replace operation"
+#: 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:2684
-msgid "unknown flag in search and replace operation"
+#: 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:2685
-msgid "invalid regex in search and replace operation"
+#: src/stored/btape.c:1004
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "missing parameter in command"
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "empty search string in search and replace operation"
+#: 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:2688
-msgid "start offset missing in cut operation"
+#: 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:2689
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/btape.c:1037
+#, c-format
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "range out of bounds in cut operation"
+#: src/stored/btape.c:1048
+#, c-format
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "offset out of bounds in cut 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:2692
-msgid "logic error in cut operation"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "malformatted transpose 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:2694
-msgid "source and target class mismatch in transpose 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:2695
-msgid "empty character class in transpose 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 NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "incorrect character class in transpose 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:2697
-msgid "malformatted padding operation"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "width parameter missing in padding operation"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "fill string missing in padding operation"
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unknown quoted pair in search and replace 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:2701
-msgid "sub-matching reference out of range"
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "invalid argument"
+#: 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:2703
-msgid "incomplete quoted pair"
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "lookup function does not support variable arrays"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "index of array variable contains an invalid character"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable is incomplete"
+#: src/stored/btape.c:1170
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "division by zero error in index specification"
+#: src/stored/btape.c:1175
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "unterminated loop construct"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "invalid character in loop limits"
+#: src/stored/btape.c:1184
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "malformed operation argument list"
+#: src/stored/btape.c:1189
+#, c-format
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "undefined operation"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "formatting failure"
+#: src/stored/btape.c:1192
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2722
-msgid "unknown error"
+#: src/stored/btape.c:1193
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:82
+#: src/stored/btape.c:1203
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:178
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/stored/btape.c:1211
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:181
+#: src/stored/btape.c:1215
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:184
+#: src/stored/btape.c:1216
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:204
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: 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/watchdog.c:322
+#: src/stored/btape.c:1244
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:336
+#: src/stored/btape.c:1248
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. 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/stored/acquire.c:69
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:78
-#, c-format
-msgid "No volumes specified. Job %s canceled.\n"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\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: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/stored/acquire.c:144
-#, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:155
+#: 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 "No suitable device found to read Volume \"%s\"\n"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:185
+#: src/stored/btape.c:1312
 #, c-format
 #, c-format
-msgid "Job %s canceled.\n"
+msgid "We should be in file 1. I am at file %d. %s\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:1319
+msgid "Now forward spacing 2 files.\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:1332
+msgid "Now forward spacing 4 files.\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: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:324
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:354
+#: src/stored/btape.c:1354
 #, c-format
 #, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:373
-#, c-format
+#: src/stored/btape.c:1359
 msgid ""
 msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:395
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\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: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:521
-#, c-format
-msgid "Alert: %s"
+#: 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:529
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%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:621
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/stored/btape.c:1411
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
-#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/btape.c:1423
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:130
-msgid "No VOL1 label while reading ANSI/IBM label.\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/ansi_label.c:150
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%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/ansi_label.c:161
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/btape.c:1460
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:167
+#: src/stored/btape.c:1499
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:178
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:192
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:199
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/btape.c:1506
+#, c-format
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:298
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:315
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Wrote one record of %d bytes.\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:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:394
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:399
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
+#: src/stored/btape.c:1604
+#, c-format
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
+#, c-format
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:80
-msgid "Unable to set network buffer size.\n"
+#: src/stored/btape.c:1632
+#, c-format
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:93 src/stored/append.c:102 src/stored/append.c:114
-#: src/stored/append.c:291 src/stored/append.c:303 src/stored/askdir.c:307
-#: src/stored/askdir.c:308
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/stored/btape.c:1637 src/stored/dev.c:1314
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:108 src/stored/btape.c:1887
+#: src/stored/btape.c:1639
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:120
+#: 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
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:157
+#: 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 reading data header from FD. ERR=%s\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:179
+#: src/stored/btape.c:1667 src/stored/btape.c:1739
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:189
-msgid "File index from FD not positive or sequential\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:243 src/stored/mac.c:241
+#: src/stored/btape.c:1752
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:257
+#: src/stored/btape.c:1755
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:270
+#: src/stored/btape.c:1779
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:285 src/stored/btape.c:2011
+#: src/stored/btape.c:1801
 #, c-format
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:296 src/stored/mac.c:122 src/stored/mac.c:213
-#: src/stored/spool.c:280
-#, c-format
-msgid "Fatal append error on device %s: 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 ""
+
+#: 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:298 src/stored/mac.c:124
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/stored/btape.c:1851
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:171
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:188
+#: src/stored/btape.c:1889 src/stored/append.c:109
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
+msgid "Write session label failed. ERR=%s\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:1893
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:341
+#: src/stored/btape.c:1924
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:379
+#: src/stored/btape.c:1926
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:386
+#: src/stored/btape.c:1967
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:452
+#: src/stored/btape.c:1977
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:465
-#, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:489 src/stored/askdir.c:571
+#: src/stored/btape.c:2013 src/stored/append.c:292
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:499
-msgid "pthread error in mount_next_volume.\n"
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:531
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:537
+#: src/stored/btape.c:2045
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:552
+#: src/stored/btape.c:2049
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-msgstr ""
-
-#: src/stored/askdir.c:581
-msgid "pthread error in mount_volume\n"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:60
+#: src/stored/btape.c:2057
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:90
+#: src/stored/btape.c:2061
 #, c-format
 msgid ""
 #, 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"
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:123
+#: src/stored/btape.c:2100
 msgid ""
 msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:179
+#: src/stored/btape.c:2106
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %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/authenticate.c:223 src/stored/authenticate.c:257
+#: src/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
+msgstr ""
+
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
+msgstr ""
+
+#: src/stored/btape.c:2182
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
 #, c-format
 #, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
+#: src/stored/btape.c:2192
 #, c-format
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:143
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
 #, c-format
 #, c-format
-msgid "Invalid slot=%d defined, cannot autoload Volume.\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:146
-msgid "No \"Changer Device\" given cannot autoload Volume.\n"
+#: src/stored/btape.c:2199
+msgid ""
+"\n"
+"The last block on the 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:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\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:2224
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:186
+#: src/stored/btape.c:2236
 #, c-format
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:195
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
 #, c-format
 #, c-format
+msgid "Reading block %d.\n"
+msgstr ""
+
+#: src/stored/btape.c:2247
 msgid ""
 msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:241
-msgid "3992 Missing Changer command.\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:251
+#: src/stored/btape.c:2278
 #, c-format
 #, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:261
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\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:265
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:272
+#: src/stored/btape.c:2304
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:331 src/stored/autochanger.c:422
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, 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:345
+#: src/stored/btape.c:2344
 #, c-format
 #, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:409
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:444
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/stored/btape.c:2362
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:483
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:504
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:507
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:534
+#: src/stored/btape.c:2444
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:72
+#: src/stored/btape.c:2496
 #, c-format
 #, 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"
+msgid "Begin writing raw blocks of %u bytes.\n"
 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:2520
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 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:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:204
-msgid "Write of last block failed.\n"
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:207
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 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:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:239
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:242
-msgid "Volume label not copied.\n"
+#: src/stored/btape.c:2534
+msgid "go to end of Bacula data for append"
 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:2535
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:266
-msgid "EOM label not copied.\n"
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:269
-msgid "EOT label not copied.\n"
+#: src/stored/btape.c:2537
+msgid "read filled 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:2538
+msgid "forward space a file"
 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:2539
+msgid "forward space a record"
 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:2541
+msgid "write a Bacula label to the tape"
 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:2542
+msgid "load a tape"
+msgstr ""
+
+#: src/stored/btape.c:2543
+msgid "quit btape"
+msgstr ""
+
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 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:2545
+msgid "read and print the Bacula tape label"
 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:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:239
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:243
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/stored/btape.c:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:264
-#, c-format
-msgid "%u files restored.\n"
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
 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:2550
+msgid "print tape status"
 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:2551
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:360
-#, c-format
-msgid "Seek error on %s: %s\n"
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:413
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:421
-msgid "===Write error===\n"
+#: src/stored/btape.c:2554
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:455
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/stored/btape.c:2577
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/stored/btape.c:2586
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#: src/stored/btape.c:2597
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to nn\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:288
+#: src/stored/btape.c:2682
 #, 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 "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:314
+#: src/stored/btape.c:2709
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
-msgstr ""
-
-#: src/stored/block.c:423
-msgid "Cannot write block. Device at EOM.\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:428
-msgid "Attempt to write on read-only Volume.\n"
+#: src/stored/btape.c:2727
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:480
+#: src/stored/btape.c:2740
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:495
+#: src/stored/btape.c:2752 src/stored/mount.c:627
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:521 src/stored/block.c:549
-msgid "Write block header zeroed.\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:568
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:575
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:651 src/stored/block.c:657
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:664
+#: src/stored/spool.c:141
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:681
+#: src/stored/spool.c:174
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:691
+#: src/stored/spool.c:232
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:694
-msgid "Re-read of last block succeeded.\n"
+#: src/stored/spool.c:236
+#, c-format
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:722
+#: 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 ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:737
+#: src/stored/spool.c:306
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:839
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
 #, 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 "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:847
+#: src/stored/spool.c:376
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:867
+#: src/stored/spool.c:379
 #, 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 read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:880
+#: src/stored/spool.c:380
 #, c-format
 #, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:936
+#: src/stored/spool.c:386 src/stored/spool.c:387
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:964
+#: src/stored/spool.c:392 src/stored/spool.c:393
 #, c-format
 #, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:993
-#, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+#: src/stored/spool.c:450
+msgid "User specified spool size reached.\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:452
+msgid "Bad return from despool in write_block.\n"
 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:460
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1044
+#: src/stored/spool.c:491
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Error writing header 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:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1078
-#, c-format
-msgid ""
-"Volume data error at %u:%u! 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/bls.c:78
+#: src/stored/spool.c:531
 #, 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 "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:201
-msgid "No archive name specified\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:236
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:279
+#: src/stored/spool.c:634
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/stored/spool.c:661
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:292
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:316
+#: src/stored/device.c:136
 #, 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 "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:325
+#: src/stored/device.c:148
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:392
+#: src/stored/device.c:183
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:409 src/stored/read_record.c:387
-msgid "Fresh Volume Label"
+#: src/stored/device.c:325 src/stored/dev.c:421
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:412 src/stored/read_record.c:390
-msgid "Volume Label"
+#: src/stored/device.c:327
+#, c-format
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:416 src/stored/label.c:1024
-msgid "Begin Job Session"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:420 src/stored/label.c:1027
-msgid "End Job Session"
+#: src/stored/mac.c:87
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:424
-msgid "End of Medium"
+#: 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:427 src/stored/label.c:1036
-msgid "Unknown"
+#: 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:433 src/stored/read_record.c:408
+#: src/stored/mount.c:90
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:115
+#: src/stored/mount.c:96
 #, c-format
 #, 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"
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:241 src/stored/stored.c:286
+#: src/stored/mount.c:211
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Could not open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:249 src/stored/stored.c:317
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:257
+#: src/stored/mount.c:292
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:261
+#: src/stored/mount.c:375
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:275 src/stored/bscan.c:348
+#: src/stored/mount.c:378
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:281
-msgid "Could not init Bacula database\n"
+#: src/stored/mount.c:386
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:288
+#: src/stored/mount.c:390
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\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:322
+#: src/stored/mount.c:404
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:333
+#: src/stored/mount.c:407
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:390
+#: src/stored/mount.c:418
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:414
-msgid "Volume is prelabeled. This tape cannot be scanned.\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:426
+#: src/stored/mount.c:452
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:430
+#: src/stored/mount.c:456
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %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:436
+#: src/stored/mount.c:523
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:440
+#: 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 "Pool type \"%s\" is OK.\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:450
+#: src/stored/mount.c:564
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
+msgstr ""
+
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:457
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:163
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:464
+#: src/stored/dircmd.c:274
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:468
+#: src/stored/dircmd.c:295
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:477
+#: 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: OK for Volume: %s\n"
+msgid "3000 Job %s marked to be canceled.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:484
+#: 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 "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:495
+#: src/stored/dircmd.c:407
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:500
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:540
+#: src/stored/dircmd.c:474
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgstr ""
+
+#: src/stored/dircmd.c:481
+msgid "3921 Wrong volume mounted.\n"
+msgstr ""
+
+#: 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
+#: 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 ""
+
+#: src/stored/append.c:121
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:195
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:402
-#, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:416
-msgid "Volume has no label.\n"
+#: src/stored/askdir.c:195
+#, c-format
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:419
-msgid "Volume label read correctly.\n"
+#: src/stored/askdir.c:363
+#, c-format
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:422
+#: src/stored/askdir.c:405
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:425
-msgid "Volume name error\n"
+#: src/stored/askdir.c:412
+#, c-format
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:428
+#: src/stored/askdir.c:478
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:431
-msgid "Volume version error.\n"
+#: src/stored/askdir.c:491
+#, c-format
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:434
-msgid "Bad Volume label type.\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:437
-msgid "Unknown error.\n"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:455
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:457
+#: src/stored/askdir.c:563
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %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
+#: src/stored/askdir.c:578
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%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:469 src/stored/btape.c:1235
-#, c-format
-msgid "Rewound %s\n"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:495 src/stored/btape.c:1239
+#: src/stored/dev.c:119
 #, c-format
 #, c-format
-msgid "Bad status from weof. ERR=%s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:499
+#: 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/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 ""
+
+#: src/stored/authenticate.c:179
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1107
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#, c-format
 msgid ""
 msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+"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:1108
-msgid "Doing Bacula scan of blocks:\n"
-msgstr ""
+#: src/stored/record.c:71
+#, fuzzy, c-format
+msgid "unknown: %d"
+msgstr "unbekannt"
 
 
-#: src/stored/btape.c:1110
-msgid "End scanning the tape.\n"
+#: 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"
-msgstr ""
-
-#: src/stored/btape.c:1348
-msgid "Now forward spacing 1 more file.\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:1352
+#: src/stored/acquire.c:377
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:1357
 msgid ""
 msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1361
+#: src/stored/acquire.c:402
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The forward space file test failed.\n"
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\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:422
+#, c-format
+msgid "Could not ready device %s for append.\n"
 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: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: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/acquire.c:547
+#, c-format
+msgid "Alert: %s"
 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/acquire.c:555
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\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:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\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:106
+msgid "Insane! End of tape while reading ANSI label.\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:130
+msgid "No VOL1 label while reading ANSI/IBM 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:150
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\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:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1497
+#: src/stored/ansi_label.c:167
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1501
-msgid "Forward spaced 1 file.\n"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1504
-#, c-format
-msgid "Forward spaced %d files.\n"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1523
-msgid "Forward spaced 1 record.\n"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1526
+#: src/stored/ansi_label.c:298
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1571
+#: src/stored/ansi_label.c:315
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1573
-msgid "Wrote block to device.\n"
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1588
-msgid "Enter length to read: "
+#: 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:1593
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/stored/ansi_label.c:394
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
+
+#: src/stored/ansi_label.c:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1602
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1625 src/stored/btape.c:1674
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1630
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1635 src/stored/dev.c:1344
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1637
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/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:314
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgstr ""
+
+#: src/stored/block.c: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 ""
 
 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:482
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1665 src/stored/btape.c:1737
+#: src/stored/block.c:497
 #, c-format
 #, c-format
-msgid "End of File mark.\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:1686 src/stored/btape.c:1790
+#: src/stored/block.c:567
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1750
+#: src/stored/block.c:574
 #, c-format
 #, c-format
-msgid "Short block read.\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:1753
+#: src/stored/block.c:650 src/stored/block.c:656
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1777
+#: src/stored/block.c:663
 #, c-format
 #, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1799
+#: src/stored/block.c:680
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1829
+#: src/stored/block.c:690
+#, 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"
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1846
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
+msgstr ""
+
+#: src/stored/block.c:721
+#, 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 EOF to tape. 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:735
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1852
-msgid "Multiple tape test 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:1891
-msgid "Wrote Start of Session label.\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:1922
+#: src/stored/block.c:865
 #, 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, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1924
+#: src/stored/block.c:878
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first 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:1965
+#: src/stored/block.c:934
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1975
+#: src/stored/block.c:962
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1986
-msgid "Not OK\n"
+#: src/stored/block.c:988
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2016
-msgid "Set ok=false after write_block_to_device.\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:2019
-msgid "Wrote End of Session label.\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:2043
+#: src/stored/block.c:1039
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2047
+#: src/stored/block.c:1058
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2055
+#: src/stored/block.c:1073
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2059
+#: 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 tapes at %d:%d. Now beginning re-read of first tape ...\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:140
+#, c-format
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2104
+#: src/tools/testls.c:153
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2160
-msgid "Mount first tape. Press enter when ready: "
+#: src/tools/testls.c:188 src/tools/testfind.c:309
+#, c-format
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2175
-msgid "Rewinding.\n"
+#: 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:2180
+#: src/tools/testls.c:194 src/tools/testfind.c:315
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2184 src/stored/btape.c:2249
+#: src/tools/testls.c:197 src/tools/testfind.c:318
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252
+#: src/tools/testls.c:200 src/tools/testfind.c:321
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2190
+#: src/tools/testls.c:203
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "Recursion turned off. 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:206
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgstr ""
+
+#: src/tools/testls.c:209 src/tools/testfind.c:324
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2197
+#: src/tools/testls.c:212 src/tools/testfind.c:327
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2239 src/stored/btape.c:2255
-#, c-format
-msgid "Reading block %d.\n"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2245
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
 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:377
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2276
+#: src/tools/testfind.c:394
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid "========== Path name 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:403
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2301 src/stored/btape.c:2311
-msgid "Block read back"
+#: src/tools/testfind.c:406
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2302
+#: src/tools/bbatch.c:78
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to nn\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
 "\n"
 "\n"
-"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2303
+#: src/tools/bbatch.c:261
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/tools/bbatch.c:271
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/tools/dbcheck.c:175
 msgid ""
 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"
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2342
+#: src/tools/dbcheck.c:191
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2356
+#: src/tools/dbcheck.c:193
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2360
-msgid "Block not written"
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2375
-#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2425
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2427
-msgid "How many blocks do you want to write? (1000): "
+#: src/tools/dbcheck.c:285
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2442
+#: src/tools/dbcheck.c:287
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2494
+#: src/tools/dbcheck.c:289
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2518
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "test autochanger"
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "backspace file"
+#: src/tools/dbcheck.c:295
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "backspace record"
+#: 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:2530
-msgid "list device capabilities"
+#: 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:2531
-msgid "clear tape errors"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "go to end of Bacula data for append"
+#: src/tools/dbcheck.c:345
+#, c-format
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "go to the physical end of medium"
+#: src/tools/dbcheck.c:347
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "fill tape, write onto second volume"
+#: src/tools/dbcheck.c:437
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "read filled tape"
+#: src/tools/dbcheck.c:445
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "forward space a file"
+#: src/tools/dbcheck.c:452
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "forward space a record"
+#: src/tools/dbcheck.c:459
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "write a Bacula label to the tape"
+#: src/tools/dbcheck.c:466
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "load a tape"
+#: src/tools/dbcheck.c:520
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "quit btape"
+#: src/tools/dbcheck.c:594
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "use write() to fill tape"
+#: src/tools/dbcheck.c:603
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "read and print the Bacula tape label"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "test record handling functions"
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "rewind the tape"
+#: src/tools/dbcheck.c:651
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "read() tape block by block to EOT and report"
+#: src/tools/dbcheck.c:661
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "Bacula read block by block to EOT and report"
+#: 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:2548
-msgid "print tape status"
+#: src/tools/dbcheck.c:709
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "General test Bacula tape functions"
+#: src/tools/dbcheck.c:715
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "write an EOF on the tape"
+#: src/tools/dbcheck.c:733
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "write a single Bacula block"
+#: 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:2552
-msgid "read a single record"
+#: src/tools/dbcheck.c:759
+#, c-format
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "read a single Bacula block"
+#: src/tools/dbcheck.c:776
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2554
-msgid "quick fill command"
+#: src/tools/dbcheck.c:793
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2575
+#: src/tools/dbcheck.c:802
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2584
+#: src/tools/dbcheck.c:815
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2595
+#: src/tools/dbcheck.c:832
 #, 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 Filename entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:841
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2680
+#: src/tools/dbcheck.c:854
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2707
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2725
+#: src/tools/dbcheck.c:879
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2738
+#: src/tools/dbcheck.c:894
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2750 src/stored/mount.c:606
+#: src/tools/dbcheck.c:903
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/tools/dbcheck.c:920
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/tools/dbcheck.c:935
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:65
-msgid "empty,"
+#: src/tools/dbcheck.c:944
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: src/tools/dbcheck.c:961
+#, c-format
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/tools/dbcheck.c:976
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/tools/dbcheck.c:978
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:167
+#: src/tools/dbcheck.c:980
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:195
+#: src/tools/dbcheck.c:999
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:278
+#: src/tools/dbcheck.c:1014
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:283
+#: src/tools/dbcheck.c:1023
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:286
+#: src/tools/dbcheck.c:1032
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:302
-msgid "Unexpected End of Data\n"
+#: src/tools/dbcheck.c:1047
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:304
-msgid "Unexpected End of Tape\n"
+#: src/tools/dbcheck.c:1060
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:306
-msgid "Unexpected End of File\n"
+#: src/tools/dbcheck.c:1069
+#, c-format
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:308
-msgid "Tape Door is Open\n"
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:310
-msgid "Unexpected Tape is Off-line\n"
+#: src/tools/dbcheck.c:1124
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:125
+#: src/tools/dbcheck.c:1133
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:136
+#: src/tools/bsmtp.c:117
 #, 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 "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:195
+#: src/tools/bsmtp.c:125
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:202
+#: src/tools/bsmtp.c:158
+#, c-format
 msgid ""
 msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+"\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:205
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/tools/bsmtp.c:306
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:210
+#: src/tools/bsmtp.c:335
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:215
+#: src/tools/bsmtp.c:339
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:231 src/stored/dev.c:237
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
-msgstr ""
+#: src/tools/bsmtp.c:375
+#, fuzzy, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
 
 
-#: src/stored/dev.c:330
-msgid "Illegal mode given to open dev.\n"
+#: src/tools/bsmtp.c:378
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:424 src/stored/device.c:306
+#: src/tools/bsmtp.c:386
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:459 src/stored/dev.c:526
+#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:482 src/stored/dev.c:650
+#: src/tools/bsmtp.c:405
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:575
+#: src/tools/bsmtp.c:413
 #, c-format
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:596
+#: 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 "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:604
+#: src/tools/bsmtp.c:429
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:624
+#: src/tools/fstype.c:47
 #, c-format
 #, c-format
-msgid "There is no valid DVD in device %s.\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:630
-#, c-format
-msgid "Could not mount DVD device %s.\n"
-msgstr ""
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, fuzzy, c-format
+msgid "%s: unknown\n"
+msgstr "unbekannt"
 
 
-#: src/stored/dev.c:680
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%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:714
+#: src/console/console.c:114
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:753
-#, c-format
-msgid "No tape loaded or drive offline on %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:763
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/console/console.c:162
+msgid "input from file"
 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:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:813
-msgid "unknown blocked code"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:857
-#, c-format
-msgid "Bad call to eod. Device %s not open\n"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:922
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/console/console.c:168
+msgid "print Console's version"
 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:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1008
-msgid "Bad device call. Device not open\n"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1021
-#, c-format
-msgid "Seek error: ERR=%s\n"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1058
-msgid " Bacula status:"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
 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:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1067
-msgid " Device status:"
+#: src/console/console.c:466
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1166
-msgid "Bad call to load_dev. Device not open\n"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1177 src/stored/dev.c:1190
+#: src/console/console.c:475
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1221
+#: src/console/console.c:481
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1262
-msgid "Bad call to fsf. Device not open\n"
+msgid "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:521 src/tray-monitor/tray-monitor.c:920
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1298 src/stored/dev.c:1373
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1422
-msgid "Bad call to bsf. Device not open\n"
+#: src/console/console.c:849
+msgid "Too many arguments on input 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: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"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:456
-msgid "3921 Wrong volume mounted.\n"
+#: src/tray-monitor/tray-monitor.c:767
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:460
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/tray-monitor/tray-monitor.c:770
+msgid "No last 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:778
+msgid "Job status: Created"
 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:783
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:514
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
+#: src/tray-monitor/tray-monitor.c:787
+msgid "Job status: Blocked"
 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:792
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:546 src/stored/reserve.c:709
-#, c-format
-msgid ""
-"\n"
-"     Device \"%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:568 src/stored/reserve.c:705
-#, 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:803
+msgid "Job status: 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:807
+msgid "Job status: Fatal 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:812
+msgid "Job status: Verify differences"
 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:817
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:675
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/tray-monitor/tray-monitor.c:822
+msgid "Job status: Waiting on File daemon"
 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:827
+msgid "Job status: Waiting on the Storage 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:832
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:714
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/tray-monitor/tray-monitor.c:837
+msgid "Job status: Waiting for Mount"
 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:842
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:720
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/tray-monitor/tray-monitor.c:847
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:726
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/tray-monitor/tray-monitor.c:852
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:737
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/tray-monitor/tray-monitor.c:857
+msgid "Job status: Waiting for maximum jobs"
 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:862
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:772
-#, c-format
-msgid "3901 Device %s is already 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:786
+#: src/tray-monitor/tray-monitor.c:872
 #, c-format
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:791
+#: src/tray-monitor/tray-monitor.c:873
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:829
+#: src/tray-monitor/tray-monitor.c:880
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:860
+#: 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 "3921 Device %s already released.\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:867
+#: src/tray-monitor/tray-monitor.c:927
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:873
+#: src/tray-monitor/tray-monitor.c:928
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
+#: src/tray-monitor/tray-monitor.c:934
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:881
+#: src/tray-monitor/tray-monitor.c:935
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:890
+#: src/tray-monitor/tray-monitor.c:940 src/tray-monitor/tray-monitor.c:978
 #, c-format
 #, c-format
-msgid "3022 Device %s released.\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:902
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/tray-monitor/tray-monitor.c:946
+msgid "Cannot connect to daemon.\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:947
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:965
+#: src/tray-monitor/tray-monitor.c:959
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1038
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/tray-monitor/tray-monitor.c:967
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1071
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:970
+msgid "Opened connection with File daemon.\n"
 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:971
+msgid "Opened connection with File daemon."
 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:974
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1083
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/tray-monitor/tray-monitor.c:975
+msgid "Opened connection with Storage daemon."
 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:1012
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 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:1017 src/wx-console/console_thread.cpp:486
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1096
+#: src/tray-monitor/tray-monitor.c:1021
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1099
-#, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+#: src/tray-monitor/tray-monitor.c:1026
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/tray-monitor/tray-monitor.c:1030
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 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:1036
+msgid "<STOP>\n"
 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:1040
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%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:579
+#: src/lib/mem_pool.c:108
 #, c-format
 #, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
+#: 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 "Unable to write last on %s: ERR=%s\n"
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:361
-msgid "Error parsing bootstrap file.\n"
+#: src/lib/util.c:182
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:205
-#, c-format
-msgid "Job name not found: %s\n"
+#: src/lib/util.c:185
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:216
-#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+#: src/lib/util.c:195
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:227
-msgid "Unable to authenticate File daemon\n"
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:349
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/lib/util.c:201
+msgid "Verify differences"
 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:204
+msgid "Waiting on FD"
 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:207
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:114
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
 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:213
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:157
-msgid "Could not read Volume label from block.\n"
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:160
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:165
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client 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:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:204
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:285
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:441
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:447
-#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:453
-#, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:476
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 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:299
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:507
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/lib/util.c:302
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:712
-#, c-format
-msgid "Bad session label = %d\n"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 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:308
+msgid "System or Console"
 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:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:899
-#, c-format
-msgid "Unknown %d"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 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:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:925
-#, c-format
-msgid "Date label written: %s\n"
+#: src/lib/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:931
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:951
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:964
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:973
+#: src/lib/message.c:268 src/lib/message.c:278
 #, 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 "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:994
+#: src/lib/message.c:283
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:999
+#: src/lib/message.c:387
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1018
-msgid "Fresh Volume"
+#: src/lib/message.c:393
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1021
-msgid "Volume"
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1030 src/stored/read_record.c:401
-msgid "End of Media"
+#: src/lib/message.c:465
+#, c-format
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1033
-msgid "End of Tape"
+#: src/lib/message.c:476
+#, c-format
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094
+#: src/lib/message.c:485
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1058
-msgid "End of physical tape.\n"
+#: src/lib/message.c:584 src/lib/message.c:735
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1073 src/stored/label.c:1082
+#: src/lib/message.c:717
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1075
+#: src/lib/message.c:1015
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1084
+#: src/lib/message.c:1019
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:79
-msgid "Read and write devices not properly initialized.\n"
+#: src/lib/message.c:1024
+#, c-format
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:87
+#: src/lib/message.c:1026
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:96
+#: src/lib/message.c:1030
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:211
+#: src/lib/message.c:1032
 #, c-format
 #, c-format
-msgid "Could not open device %s: ERR=%s\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:254 src/stored/mount.c:511
+#: src/lib/message.c:1035
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:292
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:375
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:378
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:386
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "%s: %s Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:390
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s "
-"Catalog=%s\n"
+msgid "%s: %s Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:406
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "%s: %s Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:409
+#: src/lib/message.c:1135
 #, 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 Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:437
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:441
-#, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
-"(+1)\n"
-"You probably removed DVD last part in spool directory.\n"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:501
+#: src/lib/berrno.c:72
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:506
+#: src/lib/berrno.c:80
 #, c-format
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:526
-#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:542
+#: src/lib/bnet.c:118
 #, c-format
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:561
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
-#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:144
-#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+#: src/lib/bnet.c:258 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:274
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "MediaType %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:295
-#, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:452
-msgid "JobType not yet implemented\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:460
-msgid "JobLevel not yet implemented\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:643
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:667
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
-#, c-format
-msgid "FileIndex   : %u\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
-#, c-format
-msgid "JobId       : %u-%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:709
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
-#, c-format
-msgid "SessId      : %u-%u\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:721
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
-#, c-format
-msgid "  Device    : %s\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:732
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "Client      : %s\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:740
+#: src/lib/bsock.c:122
+#, fuzzy, c-format
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+
+#: src/lib/bsock.c:128
+#, fuzzy, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/lib/bsock.c:181
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
+
+#: src/lib/bsock.c:201
+#, fuzzy, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:210 src/lib/bsock.c:246 src/lib/bnet_server.c:202
+#: src/lib/bnet_server.c:370
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:748
+#: src/lib/bsock.c:218
 #, c-format
 #, c-format
-msgid "SessTime    : %u\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:759
-msgid "BSR is NULL\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:763
+#: src/lib/bsock.c:310
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:764
+#: src/lib/bsock.c:396 src/lib/bsock.c:453
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:775
+#: src/lib/bsock.c:414
 #, c-format
 #, c-format
-msgid "count       : %u\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:776
-#, c-format
-msgid "found       : %u\n"
+#: src/lib/bsock.c:443
+#, fuzzy, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:507 src/lib/bsock.c:523
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:584
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:779
+#: src/lib/bsock.c:591 src/lib/bsock.c:615
 #, c-format
 #, c-format
-msgid "done        : %s\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:780
+#: src/lib/bsock.c:597 src/lib/bsock.c:621
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
+#: src/lib/bsock.c:601 src/lib/bsock.c:625
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:210
-msgid "Error in ParseTuple\n"
-msgstr ""
+#: 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/stored/pythonsd.c:226
-msgid "Parse tuple error in job_write\n"
-msgstr ""
+#: 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/stored/pythonsd.c:263
-#, c-format
-msgid "Error in Python method %s\n"
-msgstr ""
+#: 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/stored/read.c:68
-msgid "No Volume names found for restore.\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.c:122
-#, c-format
-msgid ">filed: Error Hdr=%s\n"
-msgstr ""
+#: 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/stored/read.c:123 src/stored/read.c:138
-#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
-msgstr ""
+#: 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/stored/read.c:137
+#: 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 "Error sending to FD. ERR=%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:83
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
-msgstr ""
+#: 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/stored/read_record.c:86
-msgid "End of all volumes.\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 Volume \"%s\" 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:394
-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:398
-msgid "End Session"
+#: src/lib/pythonlib.c:304
+#, c-format
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:404
+#: 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/record.c:549
+#: src/lib/jcr.c:430
 #, c-format
 #, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:88
+#: src/lib/jcr.c:762
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:526 src/stored/reserve.c:537
+#: src/lib/jcr.c:774
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:527
+#: src/lib/jcr.c:786
 #, 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 Director.\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:722
+#: src/lib/parse_conf.c:200
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:787
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:796
+#: src/lib/parse_conf.c:314
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:846
+#: src/lib/parse_conf.c:354
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:855
+#: src/lib/parse_conf.c:391
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:921
+#: src/lib/parse_conf.c:486
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:929
+#: src/lib/parse_conf.c:521
 #, c-format
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:939
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:975
+#: src/lib/parse_conf.c:593
 #, c-format
 #, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1018
+#: src/lib/parse_conf.c:657
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1026 src/stored/reserve.c:1030
-msgid "Logic error!!!! Should not get here.\n"
+#: src/lib/parse_conf.c:662
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1027
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1033
+#: src/lib/parse_conf.c:763
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:86
+#: src/lib/parse_conf.c:819
 #, c-format
 #, c-format
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:835
 msgid ""
 msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:94
+#: src/lib/parse_conf.c:839
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:114
-msgid "Spooling data ...\n"
+#: src/lib/parse_conf.c:852
+#, c-format
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:140
+#: src/lib/parse_conf.c:863
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:173
+#: src/lib/parse_conf.c:888
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:226
-#, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:230
+#: src/lib/parse_conf.c:908
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:293
+#: src/lib/parse_conf.c:914
 #, c-format
 #, c-format
-msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\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:302 src/stored/spool.c:486 src/stored/spool.c:528
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:304
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:358
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:361
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:362
+#: src/lib/rwlock.c:367
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:368 src/stored/spool.c:369
+#: src/lib/rwlock.c:375
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:374 src/stored/spool.c:375
+#: src/lib/rwlock.c:386
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:432
-msgid "User specified spool size reached.\n"
+#: src/lib/rwlock.c:394
+#, c-format
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:434
-msgid "Bad return from despool in write_block.\n"
+#: src/lib/rwlock.c:403
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:442
-msgid "Spooling data again ...\n"
+#: src/lib/rwlock.c:436
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:473
+#: src/lib/rwlock.c:452
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:492 src/stored/spool.c:534
-msgid "Fatal despooling error."
+#: src/lib/rwlock.c:464
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:499
-msgid "Retrying after header spooling error failed.\n"
+#: src/lib/rwlock.c:467
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:513
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:544
-msgid "Retrying after data spooling error failed.\n"
+#: src/lib/rwlock.c:482
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:599 src/stored/spool.c:606
-#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:616
-#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:643
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/lib/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:113
-msgid ""
-"\n"
-"Device status:\n"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:117
+#: src/lib/rwlock.c:627
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:135
+#: src/lib/rwlock.c:639
 #, c-format
 #, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:140
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgid "Cannot fork to become daemon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/lib/tls.c:93
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:166
-#, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:172
-#, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:179
-#, c-format
-msgid "Device %s is not open.\n"
+#: src/lib/tls.c:156
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:183
-#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:189
-msgid "In Use Volume status:\n"
+#: src/lib/tls.c:175
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:196 src/stored/status.c:198
-msgid ""
-"====\n"
-"\n"
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:215
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:222
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/lib/tls.c:193
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:226
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/lib/tls.c:203
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:239
-#, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:248
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/lib/tls.c:305
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:254
-msgid "    Device is being initialized.\n"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:258
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:267
-#, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
-#, c-format
-msgid "    Drive %d is not loaded.\n"
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:274
-#, c-format
-msgid "    Drive %d status unknown.\n"
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:297
-msgid "Device state:\n"
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
+#: src/lib/signal.c:94
 #, c-format
 #, c-format
-msgid ""
-"num_writers=%d block=%d\n"
-"\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:321
+#: src/lib/signal.c:107
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:325
+#: src/lib/signal.c:109
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:328
+#: src/lib/signal.c:143
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:352
+#: src/lib/signal.c:150
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:368
+#: src/lib/signal.c:153
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:381
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:406
+#: src/lib/signal.c:176
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:412
-msgid "    FDSocket closed\n"
+#: src/lib/signal.c:205
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:434
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "===================================================================\n"
+#: src/lib/signal.c:212
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:611
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/lib/signal.c:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:634
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/lib/signal.c:214
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:648
-msgid "Bacula Storage: Idle"
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:659
-msgid "Bacula Storage: Running"
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:673
-msgid "Bacula Storage: Last Job Canceled"
+#: src/lib/signal.c:217
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:677
-msgid "Bacula Storage: Last Job Failed"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:681
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/lib/signal.c:222
+msgid "IOT 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:224
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:241
-msgid "Volume Session Time is ZERO!\n"
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:254
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:292
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/lib/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:297
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:302
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:310
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+#: src/lib/signal.c:230
+msgid "Broken pipe"
 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:231
+msgid "Alarm clock"
 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:232
+msgid "Termination"
 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:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:480
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:493
-#, c-format
-msgid "Could not open device %s\n"
+#: src/lib/signal.c:237
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:506
-#, c-format
-msgid "Could not mount device %s\n"
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:233
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:248
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/lib/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:251
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:367
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/lib/signal.c:242
+msgid "Urgent condition on socket"
 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:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:562
-#, c-format
-msgid "Too many items in \"%s\" resource\n"
+#: src/lib/signal.c:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:596
-#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 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:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:127
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+#: src/lib/signal.c:247
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:212
-#, c-format
-msgid "Job %s waiting to reserve a device.\n"
+#: src/lib/signal.c:248
+msgid "I/O now possible"
 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:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:92
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:100
-#, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 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:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:228
-msgid "Fatal error: no recipient given.\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:259
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:299
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/tools/bsmtp.c:302
-msgid "Retrying connection using \"localhost\".\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:310
+#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:275
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:329
+#: src/lib/bnet_server.c:136
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:337
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgid "Could not init client queue: ERR=%s\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:166 src/lib/bnet_server.c:338
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:353
+#: src/lib/bnet_server.c:187 src/lib/bnet_server.c:357
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:175
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:191
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:193
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:202
-msgid "Error no Director resource defined.\n"
+#: src/lib/bnet_server.c:265
+#, c-format
+msgid "Cannot open stream socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:216
-msgid "Wrong number of arguments.\n"
+#: src/lib/bnet_server.c:295
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:221
-msgid "Working directory not supplied.\n"
+#: src/lib/bnet_server.c:301
+msgid "Server socket"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:285
-#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+#: src/lib/bnet_server.c:301 src/lib/bnet_server.c:398
+msgid "client"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:287
+#: src/lib/bnet_server.c:386
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Socket accept error for %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:289
-#, c-format
-msgid "Modify database is off."
+#: 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:291 src/tools/dbcheck.c:352
-#, c-format
-msgid " Verbose is on.\n"
+#: src/lib/smartall.c:151
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#: src/lib/smartall.c:180
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:295
+#: src/lib/smartall.c:194
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:299
+#: src/lib/smartall.c:202
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:318
+#: src/lib/smartall.c:206
 #, 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"
-msgstr ""
-
-#: src/tools/dbcheck.c:338
-msgid "Select function number: "
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345
+#: src/lib/smartall.c:215
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
+#: src/lib/smartall.c:292
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:437
+#: src/lib/smartall.c:330
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "sm_realloc %d at %x from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:445
+#: src/lib/smartall.c:392
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%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:452
+#: src/lib/smartall.c:404
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:459
+#: src/lib/smartall.c:440
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:466
+#: src/lib/smartall.c:470
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:519
+#: src/lib/smartall.c:473
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:593
+#: src/lib/smartall.c:476
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:602
+#: src/lib/smartall.c:479
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:603
-msgid "Print the list? (yes/no): "
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679
+#: src/lib/smartall.c:482
 #, c-format
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:649
+#: src/lib/smartall.c:489
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:659
+#: src/lib/bsys.c:208 src/lib/bsys.c:225 src/lib/bsys.c:249 src/lib/bsys.c:262
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Out of memory: ERR=%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:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:705
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/lib/bsys.c:387
+msgid "Possible mutex deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:728
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:737
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:747
+#: src/lib/bsys.c:407
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:762
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:771
+#: src/lib/bsys.c:448
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:781
+#: src/lib/bsys.c:478
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:792
+#: src/lib/bsys.c:493
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:801
+#: src/lib/bsys.c:507
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:811
+#: src/lib/bsys.c:615
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:822
+#: src/lib/bsys.c:634
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
+#: src/lib/bsys.c:670
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:841
+#: src/lib/bsys.c:676
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:855
+#: src/lib/bsys.c:689
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:864
+#: src/lib/bsys.c:697
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:881
+#: src/lib/bsys.c:700
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:895
+#: src/lib/bsys.c:707
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:904
+#: src/lib/bsys.c:713
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:921
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:935
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:937
-#, c-format
-msgid "Deleting JobMedia 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:939
-#, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:949
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:958
-#, c-format
-msgid "Found %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:972
-#, c-format
-msgid "Deleting %d Admin Job records.\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:981
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:990
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1004
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1017
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1026
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new 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:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1077
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1086
-#, c-format
-msgid "Found %d bad Path records.\n"
-msgstr ""
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: 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: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:225
-#: src/win32/stored/baculasd/winmain.cpp:232
-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:229
-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:326
-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"
@@ -14937,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 ""
 
@@ -14977,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"
@@ -14987,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 ""
@@ -15001,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"
@@ -15025,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"