]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
ebl tweak debug message
[bacula/bacula] / bacula / po / de.po
index c89fc2b80c167d181f7f755840a53de0668a82fd..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: 2007-01-12 17:30+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:595
-#: src/cats/sql_get.c:670 src/cats/sql_get.c:901
+#: 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:402 src/dird/catreq.c:476
+#: 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:355 src/cats/sql_get.c:411
+#: 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:361 src/cats/sql_get.c:424
+#: 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:375
+#: 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:511
+#: 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:548
+#: 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:590
+#: 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:631
-msgid "Pool record not found in Catalog.\n"
-msgstr ""
+#: src/dird/backup.c:313
+msgid "No Job status returned from FD.\n"
+msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
+
+#: src/dird/backup.c:355 src/dird/migrate.c:1077 src/dird/admin.c:89
+#, fuzzy, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
 
 
-#: src/cats/sql_get.c:665
+#: src/dird/backup.c:362
+#, fuzzy, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
+
+#: src/dird/backup.c:368 src/dird/migrate.c:1106
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
-msgstr ""
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
 
 
-#: src/cats/sql_get.c:682 src/cats/sql_get.c:686
-msgid "Client record not found in Catalog.\n"
-msgstr ""
+#: src/dird/backup.c:378
+msgid "Backup OK -- with warnings"
+msgstr "Sicherung OK -- mit Warnungen"
+
+#: src/dird/backup.c:380 src/stored/bscan.c:1124
+msgid "Backup OK"
+msgstr "Sicherung OK"
+
+#: src/dird/backup.c:385 src/stored/bscan.c:1128
+msgid "*** Backup Error ***"
+msgstr "*** Sicherungsfehler ***"
+
+#: src/dird/backup.c:395 src/stored/bscan.c:1131
+msgid "Backup Canceled"
+msgstr "Sicherung Abgebrochen"
 
 
-#: src/cats/sql_get.c:711
+#: src/dird/backup.c:405 src/dird/restore.c:279 src/dird/admin.c:109
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Inappropriate term code: %c\n"
+msgstr "Unangebrachter Beendigungskode: %c\n"
+
+#: src/dird/backup.c:445
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Geplante Zeit:          %s\n"
+"  Startzeit:              %s\n"
+"  Endzeit:                %s\n"
+"  Verstrichene Zeit:      %s\n"
+"  Priorität:              %d\n"
+"  FD Dateien geschrieben: %s\n"
+"  SD Dateien geschrieben: %s\n"
+"  FD Bytes geschrieben:   %s (%sB)\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Software Kompression:   %s\n"
+"  VSS:                    %s\n"
+"  Verschlüsselung:        %s\n"
+"  Volume Name(n):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Zeit:    %d\n"
+"  Letztes Volumen Bytes:  %s (%sB)\n"
+"  Nicht-fatale FD Fehler  %d\n"
+"  SD Fehler:              %d\n"
+"  FD Beendigungsstatus:   %s\n"
+"  SD Beendigungsstatus:   %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/cats/sql_get.c:716
+#: src/dird/backup.c:541
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte Job Volume Parameter  nicht holen um die Bootstrap Datei zu "
+"aktualisieren. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:736
+#: src/dird/backup.c:575
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte  WriteBootstrap nicht öffnen. Datei:\n"
+"%s: ERR=%s\n"
 
 
-#: src/cats/sql_get.c:772
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:777
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:787
-msgid "FileSet record not found in Catalog.\n"
+#: src/dird/ua_update.c:91
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:844
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/dird/ua_update.c:92
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:896
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/dird/ua_update.c:93
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:949
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/dird/ua_update.c:93
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:952
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:959
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:962
+#: src/dird/ua_update.c:152
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:61
+#: src/dird/ua_update.c:160
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:153
+#: src/dird/ua_update.c:171
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:178
+#: src/dird/ua_update.c:179
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386
-msgid "unknown"
+#: src/dird/ua_update.c:193
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:238
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "next_index query error: ERR=%s\n"
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:243
+#: src/dird/ua_update.c:217
 #, c-format
 #, c-format
-msgid "Error fetching index: ERR=%s\n"
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:253
+#: src/dird/ua_update.c:225
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:63
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:89 src/dird/backup.c:350 src/dird/migrate.c:1061
+#: src/dird/ua_update.c:244
 #, c-format
 #, c-format
-msgid "Error getting job record for stats: %s"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:97
-msgid "Admin OK"
+#: src/dird/ua_update.c:245 src/dird/ua_update.c:265 src/dird/ua_update.c:609
+#: src/dird/ua_input.c:123 src/dird/ua_run.c:446 src/stored/parse_bsr.c:779
+#: src/tools/dbcheck.c:1202
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c: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:127 src/stored/parse_bsr.c:779
+msgid "no"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:105
-msgid "Admin Canceled"
+#: src/dird/ua_update.c:264
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:109 src/dird/backup.c:400 src/dird/restore.c:266
+#: src/dird/ua_update.c:282
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:115
-msgid "Bacula "
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
-#: src/tray-monitor/authenticate.c:132
+#: src/dird/ua_update.c:293
 #, c-format
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:106
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/dird/ua_update.c:318
+#, c-format
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:108
+#: src/dird/ua_update.c:352
 #, 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 RecyclePool 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:372
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 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:374
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:136
+#: src/dird/ua_update.c:398
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with SD on \"%s:%d\"\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:145
+#: src/dird/ua_update.c:400
 #, c-format
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
+#: src/dird/ua_update.c:412
+#, c-format
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:153
+#: src/dird/ua_update.c:414
 #, c-format
 #, c-format
-msgid "Storage daemon on \"%s:%d\" rejected Hello command\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:182
-#, c-format
-msgid "Error sending Hello to File daemon on \"%s:%d\". ERR=%s\n"
+#: src/dird/ua_update.c:518 src/dird/ua_run.c:263
+msgid "Parameters to modify:\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:519
+msgid "Volume Status"
 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:520
+msgid "Volume Retention Period"
 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:521
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:230
-#, c-format
-msgid "Authorization problem: FD on \"%s:%d\" requires TLS.\n"
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:240
-#, c-format
-msgid "TLS negotiation failed with FD on \"%s:%d\".\n"
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
 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:524
+msgid "Maximum Volume Bytes"
 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:525
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:258 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
+#: src/dird/ua_update.c:526
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:259
-#, c-format
-msgid "File daemon on \"%s:%d\" rejected Hello command\n"
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
 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:528
+msgid "Volume Files"
 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: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:347
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/dird/ua_update.c:530
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:355
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/dird/ua_update.c:531
+msgid "All Volumes 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:532
+msgid "Enabled"
 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:533
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:386
-#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+#: src/dird/ua_update.c:534
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:64
-msgid "Begin pruning Jobs.\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:72
-msgid "Begin pruning Files.\n"
+#: src/dird/ua_update.c:542
+#, c-format
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:77
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/dird/ua_update.c:547
+#, c-format
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:87 src/dird/job.c:940 src/dird/job.c:986
-#: src/dird/migrate.c:229 src/dird/migrate.c:230
-msgid "Pool resource"
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:90
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:115
+#: src/dird/ua_update.c:565
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:281
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:290
+#: 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:1068
-#, 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:330
-#, 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"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:153
-msgid "1901 No Media.\n"
+#: src/dird/ua_update.c:677
+#, c-format
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:181
-msgid "not in Pool"
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:183
-msgid "not correct MediaType"
+#: src/dird/ua_update.c:695
+#, c-format
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:193
-msgid "is not Enabled"
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:202
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:207
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+#: src/dird/ua_update.c:717
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:229
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:231
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:258
+#: src/dird/ua_update.c:760
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:261
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/dird/ua_update.c:767
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:293
-#, c-format
-msgid "Catalog error updating Media record. %s"
-msgstr ""
+#: src/dird/ua_update.c:794
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/catreq.c:295
-msgid "1993 Update Media error\n"
-msgstr ""
+#: src/dird/ua_update.c:819
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/catreq.c:319
+#: 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:321
-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:331
+#: 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:365
+#: 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:366
+#: 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:439
+#: 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:465
+#: 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:481
+#: 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:583 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:1776 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/dird/dird_conf.c:1378
-#: src/tray-monitor/tray_conf.c:295 src/tray-monitor/tray_conf.c:330
-#, 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:1393
+#: src/dird/migrate.c:278
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
-msgstr ""
+msgid "Start Migration JobId %s, Job=%s\n"
+msgstr "Starte Migration JobId %s, Job=%s\n"
 
 
-#: src/dird/dird_conf.c:1401 src/console/console_conf.c:318
-#: src/filed/filed_conf.c:432 src/gnome2-console/console_conf.c:328
-#: src/tray-monitor/tray_conf.c:350 src/wx-console/console_conf.c:328
+#: src/dird/migrate.c:306
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\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:1406
-#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\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:1478
+#: 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 "Expected a Migration Job Type keyword, got: %s"
-msgstr ""
+msgid "SQL failed. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/dird/dird_conf.c:1504
-#, c-format
-msgid "Expected a 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/migrate.c:715 src/dird/migrate.c:800 src/dird/migrate.c:813
+msgid "Invalid JobId found.\n"
+msgstr "Ungültige JobId gefunden.\n"
+
+#: src/dird/migrate.c:772
+msgid "Unknown Migration Selection Type.\n"
+msgstr "Unbekannter \"Migration Selection Type\".\n"
+
+#: src/dird/migrate.c:784 src/dird/migrate.c:803 src/dird/migrate.c:816
+msgid "No JobIds found to migrate.\n"
+msgstr "Keine JobIds zum migrieren gefunden.\n"
 
 
-#: src/dird/dird_conf.c:1528
+#: 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:1548
+#: 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:1596 src/dird/dird_conf.c:1706
-#: 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:1618 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:1745 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:1753 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:1759 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:1770 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/fd_cmds.c:134
+#: src/dird/migrate.c:1285
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
+
+#: 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:1772
+#: 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"
+#: src/dird/ua_select.c:263 src/dird/ua_select.c:286 src/dird/ua_cmds.c:478
+#: src/dird/ua_prune.c:365 src/dird/dird_conf.c:600 src/dird/ua_run.c:266
+msgid "Job"
+msgstr "Job"
+
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:62
-#, c-format
-msgid "Could not init 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:94
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 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:303
+msgid "The defined Client resources are:\n"
 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: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:145 src/dird/job.c:151 src/dird/job.c:966 src/dird/job.c:978
-#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1340 src/dird/ua_status.c:293
-msgid "unknown source"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:209 src/dird/job.c:327
+#: src/dird/ua_select.c:338
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:251
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/dird/ua_select.c:363
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:366
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
 #, c-format
 #, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
-msgstr ""
-
-#: src/dird/job.c:376
-msgid "Failed to connect to File daemon.\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:394 src/dird/job.c:396 src/dird/job.c:943 src/dird/job.c:984
-#: src/dird/job.c:993
-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:409 src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1354
-#: 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:454
-msgid "Max wait time exceeded. Job canceled.\n"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:459
-msgid "Max run time exceeded. Job canceled.\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:553 src/dird/job.c:602
+#: 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:628 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:632 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:641 src/dird/job.c:930
-msgid "Run pool override"
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:651
-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:653
-msgid "Job FullPool override"
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:661
-msgid "Run IncPool override"
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:663
-msgid "Job IncPool override"
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:671
-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:673
-msgid "Job DiffPool override"
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:698 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:734
-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:739
+#: 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:779
+#: 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:935
-msgid "Run storage override"
+#: src/dird/ua_select.c:778
+#, c-format
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1055 src/dird/ua_run.c:389
-msgid "No storage specified.\n"
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1216
-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:1218
-#, 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:898 src/dird/migrate.c:994
+#: 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:902 src/dird/migrate.c:999
-#, 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:878
+#: src/dird/verify.c:671
 #, c-format
 #, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:923
+#: 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:934
+#: 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:939
+#: 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:948
+#: 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:977
-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:1090
+#: 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:1092
-#, 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:1097
-#, c-format
-msgid "*** %s Error ***"
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1107
+#: 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:1116
+#: 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:1127
+#: 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:1143
+#: 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:1249
+#: 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:1255
+#: 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:1261
-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:1248
-#: 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:373
-#, 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:378
+#: 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:391
+#: 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:395
-#, 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:406
-#, 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"
+msgid ""
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:429
-msgid "Time must be preceded by keyword AT."
+#: 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:437
-msgid "Time logic error.\n"
+#: 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:449 src/dird/run_conf.c:465
-msgid "Bad time specification."
-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 ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:348
-#, c-format
-msgid "%d Volumes created in pool %s\n"
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943
-msgid "Turn on or off? "
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
+#, c-format
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:399
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/dird/ua_cmds.c:441 src/filed/status.c:197 src/stored/status.c:424
-msgid "No Jobs running.\n"
-msgstr ""
+#: src/dird/newvol.c:103
+#, c-format
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
 
-#: src/dird/ua_cmds.c:444
-msgid "Select Job:\n"
+#: src/dird/newvol.c:131
+#, c-format
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
+
+#: src/dird/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:450
+#: src/dird/job.c:62
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
-msgstr ""
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:455
-msgid "Choose Job to cancel"
-msgstr ""
+#: src/dird/job.c:94
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:459
-msgid "Confirm cancel (yes/no): "
-msgstr ""
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/stored.c:474
+#: src/stored/dircmd.c:189
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:466
+#: src/dird/job.c:210 src/dird/job.c:328
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
-msgstr ""
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
 
 
-#: src/dird/ua_cmds.c:570
+#: 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
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+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:581
-#, c-format
-msgid "Pool %s created.\n"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:598
-msgid "Python interpreter restarted.\n"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1183
-msgid "Nothing done.\n"
+#: src/dird/job.c:591
+msgid "Run DiffPool 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:593
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:402
+#: src/dird/job.c:618 src/stored/bscan.c:972
 #, c-format
 #, c-format
-msgid "Client \"%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:632
+#: 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 "Client \"%s\" address set to %s\n"
-msgstr ""
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/dird/ua_cmds.c:657
+#: src/dird/job.c:699
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr ""
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
+
+#: src/dird/job.c:863
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
+
+#: src/dird/job.c:983 src/dird/ua_run.c:1211
+msgid "No storage specified.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/ua_cmds.c:666
+#: src/dird/job.c:1150
+msgid "Could not start clone job.\n"
+msgstr "Konnte clone job nicht starten.\n"
+
+#: src/dird/job.c:1152
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
+
+#: src/dird/ua_cmds.c:104
+msgid "add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:296
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:307
-msgid "Connected to storage daemon\n"
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1070 src/dird/ua_status.c:334
-#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1073
-msgid "Failed to connect to Client.\n"
+#: src/dird/ua_cmds.c:108
+msgid "create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:838
-msgid "Enter new debug level: "
+#: src/dird/ua_cmds.c:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:904
-msgid "Available daemons are: \n"
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:905
-msgid "Director"
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:582 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:112
+msgid "performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:585 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:113 src/console/console.c:171
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:908
-msgid "All"
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:909
-msgid "Select daemon type to set debug level"
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:999 src/dird/ua_cmds.c:1038 src/dird/ua_cmds.c:1675
-#, c-format
-msgid "No authorization for Job \"%s\"\n"
+#: src/dird/ua_cmds.c:116
+msgid ""
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1009
-#, c-format
-msgid "No authorization for FileSet \"%s\"\n"
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1021 src/dird/ua_run.c:548
-#, c-format
-msgid "Level %s not valid.\n"
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1034
-msgid "No job specified.\n"
+#: src/dird/ua_cmds.c:119
+msgid "print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1078
-msgid "Error sending include list.\n"
+#: src/dird/ua_cmds.c:120
+msgid "messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1083
-msgid "Error sending exclude list.\n"
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1169
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/dird/ua_cmds.c:122
+msgid "prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1172
-msgid "Choose catalog item to delete"
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1240
-msgid "Enter JobId to delete: "
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1277
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1290
-#, 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:126
+msgid "query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1294
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1315
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1421
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1481
-msgid "ERR: Can't open db\n"
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1517
-msgid "ERR: Job was not found\n"
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1593 src/dird/ua_tree.c:643 src/stored/btape.c:2585
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1595
-#, c-format
-msgid "  %-10s %s\n"
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1597
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1613
-#, c-format
-msgid "%s Version: %s (%s)\n"
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1636 src/dird/ua_cmds.c:1663 src/dird/ua_cmds.c:1685
-#, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+#: src/dird/ua_cmds.c:136
+msgid "use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1653
-#, c-format
-msgid "No authorization for Client \"%s\"\n"
+#: src/dird/ua_cmds.c:137 src/console/console.c:167
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1708 src/dird/ua_select.c:221
-msgid "Could not find a Catalog resource\n"
+#: src/dird/ua_cmds.c:138
+msgid "turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1721
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1730
-#, c-format
-msgid "Using Catalog \"%s\"\n"
+#: src/dird/ua_cmds.c:140
+msgid "umount <storage-name> for old-time Unix guys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:121 src/console/console.c:203
-msgid ": is an invalid command\n"
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:144
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
 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:143
+msgid "does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/dird/ua_cmds.c:144
+msgid "print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
+#: src/dird/ua_cmds.c:145
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
+msgstr ""
+
+#: src/dird/ua_cmds.c:186
 #, c-format
 #, c-format
-msgid "Expected a positive integer, got: %s\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:123 src/dird/ua_run.c:750 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:1174
-msgid "yes"
+#: 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_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:246
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:161
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/dird/ua_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
 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:269
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+#: src/dird/ua_cmds.c:275
+#, c-format
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/dird/ua_cmds.c:282
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/dird/ua_cmds.c:286
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:377
-msgid "command line"
+#: src/dird/ua_cmds.c:356
+#, c-format
+msgid "%d Volumes created in pool %s\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:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
 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:403
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:224
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\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: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:271
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: 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:275
-#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+#: src/dird/ua_cmds.c:459
+msgid "None of your jobs are running.\n"
 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:464
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:378
+#: src/dird/ua_cmds.c:473
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:407
+#: src/dird/ua_cmds.c:483
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:422
-msgid "Enter slot (0 or Enter for none): "
+#: src/dird/ua_cmds.c:484
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:447
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:450
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:461
+#: src/dird/ua_cmds.c:595
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr ""
-
-#: src/dird/ua_label.c:483
-msgid "Do not forget to mount the drive!!!\n"
-msgstr ""
-
-#: src/dird/ua_label.c:523
 msgid ""
 msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
-msgstr ""
-
-#: src/dird/ua_label.c:532
-msgid "Do you want to continue? (yes|no): "
+"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:553
+#: src/dird/ua_cmds.c:662
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:559
+#: src/dird/ua_cmds.c:673
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:582
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
 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:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:596
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
 #, c-format
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:632
+#: src/dird/ua_cmds.c:724
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:679
+#: src/dird/ua_cmds.c:758
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:686
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/dird/ua_cmds.c:814 src/dird/ua_cmds.c:1165 src/dird/ua_dotcmds.c:206
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:727
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:740
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:750
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:778
-msgid "Could not open SD socket.\n"
+#: src/dird/ua_cmds.c:1000
+msgid "All"
 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:1001
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:869
+#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:948
+#: src/dird/ua_cmds.c:1101
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:997
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgid "Level %s not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
-msgid "ON or OFF keyword missing.\n"
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
-msgid "Keywords for the show command are:\n"
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:191
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/dird/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:194
-#, c-format
-msgid "Resource %s not found\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:262
-msgid "Hey! DB is NULL\n"
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:376
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:394
-msgid "No Pool specified.\n"
+#: src/dird/ua_cmds.c:1367
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:405 src/dird/ua_select.c:487
+#: src/dird/ua_cmds.c:1381
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:415
+#: src/dird/ua_cmds.c:1385
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:431 src/dird/ua_status.c:464
-msgid "Ignoring invalid value for days. Max is 50.\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_output.c:440
+#: src/dird/ua_cmds.c:1523
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:467
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\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:1619
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:491
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
 #, c-format
 #, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:501
+#: src/dird/ua_cmds.c:1697
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "  %-10s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:691
-msgid "You have no messages.\n"
+#: src/dird/ua_cmds.c:1699
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:167
-msgid "Choose item to prune"
+#: 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_prune.c:191
+#: src/dird/ua_cmds.c:1776
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:252
-msgid "No Files found to prune.\n"
+#: src/dird/ua_cmds.c:1844
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:273
+#: src/dird/ua_cmds.c:1854
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:379
-msgid "No Jobs found to prune.\n"
-msgstr ""
+#: src/dird/inc_conf.c:279
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_prune.c:426
+#: src/dird/inc_conf.c:299
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr ""
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
 
 
-#: src/dird/ua_prune.c:427
-msgid "Jobs"
-msgstr ""
+#: 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_prune.c:479
+#: src/dird/inc_conf.c:360 src/dird/inc_conf.c:660 src/dird/dird_conf.c:1841
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
-msgstr ""
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
 
 
-#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:518
+#: 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 "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
-msgstr ""
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
 
 
-#: src/dird/ua_prune.c:537
+#: src/dird/inc_conf.c:378 src/dird/inc_conf.c:675 src/dird/dird_conf.c:1858
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
-msgstr ""
-
-#: src/dird/ua_purge.c:190
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
-msgstr ""
+msgid "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
 
-#: src/dird/ua_purge.c:250
-msgid "Choose item to purge"
-msgstr ""
+#: src/dird/inc_conf.c:431
+#, c-format
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:295
+#: src/dird/inc_conf.c:452
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
-msgstr ""
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_purge.c:307
+#: src/dird/inc_conf.c:544
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
-msgstr ""
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_purge.c:326
+#: src/dird/inc_conf.c:567
 #, c-format
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
-msgstr ""
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_purge.c:362
+#: src/dird/inc_conf.c:590
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:614
+#, fuzzy, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 msgstr ""
+"Backslash gefunden. Benutze forward slashes oder setze den String in "
+"Anführungszeichen.: %s\n"
 
 
-#: src/dird/ua_purge.c:373
+#: src/dird/inc_conf.c:629
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
-msgstr ""
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:403
+#: src/dird/inc_conf.c:645 src/dird/dird_conf.c:1833
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr ""
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
 
-#: src/dird/ua_purge.c:500
+#: src/dird/inc_conf.c:700
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/dird/ua_purge.c:564
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Fehler beim senden von \"Hello\" an Storage daemon. ERR=%s\n"
+
+#: src/dird/authenticate.c:106
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr "Director und Storage daemon Passworte or Namen nicht gleich.\n"
+
+#: src/dird/authenticate.c:108
+#, fuzzy, c-format
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 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_purge.c:578
-#, c-format
+#: 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 ""
 msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/dird/ua_purge.c:610
+#: 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/authenticate.c:136
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
+
+#: src/dird/authenticate.c:145
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:615
-#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
-
-#: src/dird/ua_query.c:72 src/findlib/create_file.c:267
-#: src/findlib/create_file.c:363
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
-msgstr ""
+#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Storage daemon hat Hello Kommando abgewiesen.\n"
 
 
-#: src/dird/ua_query.c:77
-msgid "Available queries:\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_query.c:84
-msgid "Choose a query"
+#: src/dird/authenticate.c:182
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/dird/ua_query.c:98
-msgid "Could not find query.\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_query.c:116
-msgid "Too many prompts in query, max is 9.\n"
+#: src/dird/authenticate.c:210
+#, fuzzy, c-format
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/dird/ua_query.c:219
+#: src/dird/authenticate.c:222
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
-msgstr ""
-
-#: src/dird/ua_query.c:265
 msgid ""
 msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
-msgstr ""
-
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:285
-msgid "Enter SQL query: "
-msgstr ""
-
-#: src/dird/ua_query.c:287
-msgid "Add to SQL query: "
+"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_query.c:291
-msgid "End query mode.\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:98 src/dird/ua_restore.c:192 src/dird/ua_run.c:206
-msgid "Forbidden \"where\" specified.\n"
-msgstr ""
+#: src/dird/authenticate.c:241
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
 
 
-#: src/dird/ua_restore.c: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/ua_restore.c:136
-msgid "Restore not done.\n"
-msgstr ""
+#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:148
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/dird/authenticate.c:252
+#, fuzzy, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167
-msgid "No files selected to be restored.\n"
-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:160
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
-msgstr ""
+#: src/dird/authenticate.c:260
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
 
 
-#: src/dird/ua_restore.c:163
+#: src/dird/authenticate.c:283
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:182
-msgid "No Client resource found!\n"
-msgstr ""
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Len=%d\n"
 
 
-#: src/dird/ua_restore.c:269
+#: src/dird/authenticate.c:290
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:318
-msgid "List last 20 Jobs run"
-msgstr ""
-
-#: src/dird/ua_restore.c:319
-msgid "List Jobs where a given File is saved"
-msgstr ""
-
-#: src/dird/ua_restore.c:320
-msgid "Enter list of comma separated JobIds to select"
-msgstr ""
-
-#: src/dird/ua_restore.c:321
-msgid "Enter SQL list command"
-msgstr ""
-
-#: src/dird/ua_restore.c:322
-msgid "Select the most recent backup for a client"
-msgstr ""
-
-#: src/dird/ua_restore.c:323
-msgid "Select backup for a client before a specified time"
-msgstr ""
-
-#: src/dird/ua_restore.c:324
-msgid "Enter a list of files to restore"
-msgstr ""
-
-#: src/dird/ua_restore.c:325
-msgid "Enter a list of files to restore before a specified time"
-msgstr ""
-
-#: src/dird/ua_restore.c:326
-msgid "Find the JobIds of the most recent backup for a client"
-msgstr ""
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Erhalten: %s\n"
 
 
-#: src/dird/ua_restore.c:327
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: 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:328
-msgid "Enter a list of directories to restore for found JobIds"
-msgstr ""
+#: src/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
 
 
-#: src/dird/ua_restore.c:329 src/dird/ua_status.c:732 src/filed/status.c:254
-#: src/stored/status.c:498 src/wx-console/wxbconfigpanel.cpp:212
-msgid "Cancel"
-msgstr ""
+#: src/dird/authenticate.c:368 src/filed/authenticate.c:156
+#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:248
+msgid "TLS negotiation failed.\n"
+msgstr "TLS Aushandlung gescheitert.\n"
 
 
-#: src/dird/ua_restore.c:365
+#: src/dird/authenticate.c:379
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
-msgstr ""
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
 
 
-#: src/dird/ua_restore.c:389
+#: src/dird/authenticate.c:384
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
-msgstr ""
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
 
 
-#: src/dird/ua_restore.c:424 src/dird/ua_select.c:619
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+#: src/dird/ua_prune.c:132
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:429
+#: src/dird/ua_prune.c:156
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:445
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:457
-msgid "To select the JobIds, you have the following choices:\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:462
-msgid "Select item: "
-msgstr ""
-
-#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502
-msgid "SQL query not authorized.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:480
-msgid "Enter Filename (no path):"
-msgstr ""
-
-#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591
-msgid "Enter JobId(s), comma separated, to restore: "
-msgstr ""
-
-#: src/dird/ua_restore.c:505
-msgid "Enter SQL list command: "
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containing a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558
-msgid "Enter full filename: "
+#: 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:589
+#: src/dird/ua_prune.c:364
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/ua_prune.c:365
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:608
-msgid "Enter directory name: "
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:629
-msgid "No Jobs selected.\n"
-msgstr ""
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:633
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %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:636
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
-msgstr ""
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:644
-msgid "Invalid JobId in list.\n"
-msgstr ""
+#: src/dird/expand.c:438
+#, c-format
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:657
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
-msgstr ""
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:662
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
-msgstr ""
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:676
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
-msgstr ""
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
 
 
-#: src/dird/ua_restore.c:679
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: 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:685
-msgid "Improper date format.\n"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:706
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718
-#, c-format
-msgid "Error occurred on line %d of %s\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:762 src/dird/ua_restore.c:790
-#, c-format
-msgid "No database record found for: %s\n"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:777
-msgid "No JobId specified cannot continue.\n"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:811
-#, c-format
-msgid "No table found: %s\n"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:908
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
-msgstr ""
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
 
 
-#: src/dird/ua_restore.c: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"
-msgstr ""
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
 
 
-#: src/dird/ua_restore.c:922
+#: src/dird/autoprune.c:76
 msgid ""
 msgid ""
+"End auto prune.\n"
 "\n"
 "\n"
-"Do you want to restore all the files? (yes|no): "
 msgstr ""
 msgstr ""
-
-#: src/dird/ua_restore.c:938
-#, c-format
-msgid ""
+"Ende automatische Säuberung.\n"
 "\n"
 "\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
-msgstr ""
 
 
-#: src/dird/ua_restore.c:942
+#: src/dird/dird.c:94
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"1 Job, %s files inserted into the tree.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:948
-#, c-format
-msgid ""
+"Version: %s (%s)\n"
 "\n"
 "\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:952
-#, c-format
-msgid ""
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
 "\n"
 "\n"
-"%d Jobs, %s files inserted into the tree.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1026
-#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1038 src/dird/ua_run.c:584 src/dird/ua_select.c:191
-msgid "FileSet"
-msgstr ""
-
-#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
-msgstr ""
-
-#: src/dird/ua_restore.c:1040
-#, c-format
-msgid "No FileSet found for client \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1046
-#, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1047
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1062
-#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1088 src/dird/ua_restore.c:1104
-#, c-format
-msgid "No Full backup before %s found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1127
-msgid "No jobs found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1284
-#, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 msgstr ""
-
-#: src/dird/ua_restore.c:1300
-#, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1308
-#, c-format
-msgid ""
 "\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 ""
-
-#: src/dird/ua_run.c:143
-msgid "Job name specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:151
-msgid "JobId specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:160
-msgid "Client specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:168
-msgid "FileSet specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:176
-msgid "Level specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:185
-msgid "Storage specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:193
-msgid "Pool specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:201
-msgid "Where specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:213
-msgid "Bootstrap specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:221
-msgid "Replace specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:229
-msgid "When specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:237
-msgid "Priority specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:242
-msgid "Priority must be positive nonzero setting it to 10.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:252
-msgid "Verify Job specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:284
-msgid "Migration Job specified twice.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:310
-#, c-format
-msgid "Invalid keyword: %s\n"
-msgstr ""
-
-#: src/dird/ua_run.c:322
-#, c-format
-msgid "Catalog \"%s\" not found\n"
-msgstr ""
-
-#: src/dird/ua_run.c:326
-#, c-format
-msgid "No authorization. Catalog \"%s\".\n"
-msgstr ""
-
-#: src/dird/ua_run.c:337
-#, c-format
-msgid "Job \"%s\" not found\n"
-msgstr ""
-
-#: src/dird/ua_run.c:344
-msgid "A job name must be specified.\n"
-msgstr ""
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_run.c:350
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
-msgstr ""
+#: src/dird/dird.c:224 src/filed/filed.c:182 src/gnome2-console/console.c:286
+#: src/stored/stored.c:210 src/console/console.c:426
+#: src/qt-console/main.cpp:132
+msgid "Cryptography library initialization failed.\n"
+msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
 
 
-#: src/dird/ua_run.c:359
+#: 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 "Pool \"%s\" not found.\n"
-msgstr ""
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/dird/ua_run.c:369
-#, c-format
-msgid "No authorization. Pool \"%s\".\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_run.c:380
-#, c-format
-msgid "Storage \"%s\" not found.\n"
-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_run.c:383 src/dird/ua_run.c:610
-msgid "user selection"
-msgstr ""
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
 
 
-#: src/dird/ua_run.c:392
+#: src/dird/dird.c:541
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%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_run.c:412
+#: src/dird/dird.c:549 src/filed/filed.c:281
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
-msgstr ""
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/dird/ua_run.c:421
+#: src/dird/dird.c:554
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
-msgstr ""
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Nur eine Director resource erlaubt in %s\n"
 
 
-#: src/dird/ua_run.c:430
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
-msgstr ""
+#: src/dird/dird.c:563 src/dird/dird.c:764 src/dird/dird.c:816
+#: src/dird/dird.c:920 src/filed/filed.c:288 src/filed/filed.c:446
+#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
+#: src/stored/stored.c:332 src/console/console.c:657 src/console/console.c:686
+#: src/qt-console/main.cpp:209 src/qt-console/main.cpp:238
+#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
 
 
-#: src/dird/ua_run.c:438
+#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\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_run.c:448
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:486 src/dird/ua_run.c:650
-msgid "Invalid time, using current time.\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_run.c:506
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\"  noch \"TLS CA Certificate Dir\" sind für "
+"Director \"%s\" in %s definert. Mindestens ein CA certificate store wird "
+"benötigt wenn \"TLS Verify Peer\" eingesetzt wird.\n"
 
 
-#: src/dird/ua_run.c:570
-msgid "OK to run? (yes/mod/no): "
-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_run.c:577 src/dird/ua_select.c:63
-msgid "mod"
-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_run.c:580 src/dird/ua_update.c:481
-msgid "Parameters to modify:\n"
-msgstr ""
+#: src/dird/dird.c:666 src/dird/dird.c:679
+#, c-format
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
 
-#: src/dird/ua_run.c:581
-msgid "Level"
+#: src/dird/dird.c:738
+#, c-format
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 msgstr ""
+"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
+"gefunden.\n"
 
 
-#: src/dird/ua_run.c:586 src/wx-console/wxbrestorepanel.cpp:355
-#: src/wx-console/wxbrestorepanel.cpp:843
-#: src/wx-console/wxbrestorepanel.cpp:1890
-msgid "When"
-msgstr ""
+#: src/dird/dird.c:745
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
 
 
-#: src/dird/ua_run.c:587 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1892
-msgid "Priority"
-msgstr ""
+#: src/dird/dird.c:749
+#, c-format
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/dird/ua_run.c:591 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"
-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_run.c:593
-msgid "Verify Job"
-msgstr ""
+#: src/dird/dird.c:777
+#, c-format
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/dird/ua_run.c:596 src/wx-console/wxbrestorepanel.cpp:348
-#: src/wx-console/wxbrestorepanel.cpp:1871
-msgid "Bootstrap"
+#: src/dird/dird.c:783
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"fürConsole \"%s\" in %s. Mindestens ein CA certificate store wird benötigt "
+"beiEinsatz von \"TLS Verify Peer\".\n"
 
 
-#: src/dird/ua_run.c:597 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1092
-#: src/wx-console/wxbrestorepanel.cpp:1873
-msgid "Where"
+#: 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_run.c:598 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/dird.c:823
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"für File daemon \"%s\" in %s.\n"
 
 
-#: src/dird/ua_run.c:599
-msgid "JobId"
-msgstr ""
+#: src/dird/dird.c:872 src/dird/dird.c:874
+#, c-format
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
 
 
-#: src/dird/ua_run.c:601 src/dird/ua_update.c:497
-msgid "Select parameter to modify"
+#: src/dird/dird.c:877
+#, c-format
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:642
+#: src/dird/dird.c:926
+#, c-format
 msgid ""
 msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
-msgstr ""
-
-#: src/dird/ua_run.c:657
-msgid "Enter new Priority: "
+"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_run.c:661
-msgid "Priority must be a positive integer.\n"
-msgstr ""
+#: src/dird/dird.c:942 src/stored/stored.c:370
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Storage \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/ua_run.c:681
-msgid "Please enter the Bootstrap file name: "
+#: src/dird/ua_dotcmds.c:138
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:692
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:711
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/ua_dotcmds.c:286
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:725
-msgid "Replace:\n"
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:729
-msgid "Select replace option"
-msgstr ""
+#: src/dird/ua_dotcmds.c:493
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/dird/ua_run.c:739
+#: src/dird/restore.c:87
 msgid ""
 msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:764
-msgid "Job failed.\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_run.c:767
+#: src/dird/restore.c:96
 #, c-format
 #, c-format
-msgid "Job queued. JobId=%s\n"
-msgstr ""
-
-#: src/dird/ua_run.c:773
-msgid "Job not run.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:781 src/dird/ua_run.c:807
-msgid "Levels:\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:782 src/filed/status.c:371 src/lib/util.c:329
-#: src/stored/status.c:537
-msgid "Base"
+#: src/dird/restore.c:252
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:783 src/filed/status.c:373 src/lib/util.c:331
-#: src/stored/status.c:539
-msgid "Full"
+#: src/dird/restore.c:254
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:784 src/filed/status.c:376 src/lib/util.c:334
-#: src/stored/status.c:542
-msgid "Incremental"
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:785 src/filed/status.c:379 src/lib/util.c:337
-#: src/stored/status.c:545
-msgid "Differential"
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:786 src/filed/status.c:382 src/lib/util.c:340
-#: src/stored/status.c:548
-msgid "Since"
+#: src/dird/restore.c:296
+#, fuzzy, c-format
+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"
 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:787 src/dird/ua_run.c:813
-msgid "Select level"
+#: src/dird/ua_tree.c:72
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:808
-msgid "Initialize Catalog"
+#: src/dird/ua_tree.c:73
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:809 src/filed/status.c:385 src/lib/util.c:343
-#: src/stored/status.c:551
-msgid "Verify Catalog"
+#: 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:810 src/lib/util.c:349
-msgid "Verify Volume to Catalog"
+#: src/dird/ua_tree.c:76
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:811 src/lib/util.c:352
-msgid "Verify Disk to Catalog"
+#: src/dird/ua_tree.c:77
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:812
-msgid "Verify Volume Data (not yet implemented)"
+#: src/dird/ua_tree.c:78
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:833
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/ua_tree.c:79
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:846
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:853 src/lib/util.c:296
-msgid "Admin"
+#: src/dird/ua_tree.c:81
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:865
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/dird/ua_tree.c:82
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:874 src/lib/util.c:287
-msgid "Backup"
+#: src/dird/ua_tree.c:83
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:896
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+#: src/dird/ua_tree.c:84
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:907 src/lib/util.c:290
-msgid "Verify"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:925
-msgid "Please enter a JobId for restore: "
+#: src/dird/ua_tree.c:87
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:934
-#, 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"
+#: src/dird/ua_tree.c:88
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:956
-#, 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"
+#: src/dird/ua_tree.c:89
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:981
-#, c-format
-msgid ""
-"Run Migration job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Client:        %s\n"
-"FileSet:       %s\n"
-"Pool:          %s (From %s)\n"
-"Read Storage:  %s (From %s)\n"
-"Write Storage: %s (From %s)\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+#: src/dird/ua_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:1006
+#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:55
-#, c-format
-msgid "The current %s retention period is: %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_select.c:60
-msgid "Continue? (yes/mod/no): "
+#: 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_select.c:64
-msgid "Enter new retention period: "
+#: src/dird/ua_tree.c:345
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
+#: src/dird/ua_tree.c:347
+#, c-format
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
+#: src/dird/ua_tree.c:375
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
+#: src/dird/ua_tree.c:377
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
+#: src/dird/ua_tree.c:379
+#, c-format
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:224
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/dird/ua_tree.c:400
+#, c-format
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
+#: src/dird/ua_tree.c:411
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Catalog"
+#: src/dird/ua_tree.c:562
+#, c-format
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Select Catalog resource"
+#: src/dird/ua_tree.c:653
+#, c-format
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:255
-msgid "The defined Job resources are:\n"
+#: src/dird/ua_tree.c:687
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:263
-msgid "Select Job resource"
+#: src/dird/ua_tree.c:699
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:278
-msgid "The defined Restore Job resources are:\n"
+#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:286
-msgid "Select Restore Job"
+#: src/dird/ua_tree.c:749
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:303
-msgid "The defined Client resources are:\n"
+#: src/dird/ua_tree.c:752
+#, c-format
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:311
-msgid "Select Client (File daemon) resource"
+#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+#: src/dird/ua_tree.c:782
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:363
+#: src/dird/ua_tree.c:784
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#: src/dird/recycle.c:112
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:402
+#: src/dird/bsr.c:188
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
-msgstr ""
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/dird/ua_select.c:406
-msgid "No clients defined. You must run a job before using this command.\n"
-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_select.c:410
-msgid "Defined Clients:\n"
-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_select.c:420
-msgid "Select the Client"
+#: 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/bsr.c:260
+msgid "Error writing bsr file.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/dird/ua_select.c:453 src/dird/ua_select.c:476 src/dird/ua_select.c:512
+#: src/dird/bsr.c:266
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr ""
+msgid "Bootstrap records written to %s\n"
+msgstr "Bootstrap Einträge geschrieben nach %s\n"
 
 
-#: src/dird/ua_select.c:491
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/bsr.c:270
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 msgstr ""
+"Der Job wird folgendes benötigen:\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 
 
-#: src/dird/ua_select.c:495
-msgid "Defined Pools:\n"
-msgstr ""
+#: src/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/dird/ua_select.c:505
-msgid "Select the Pool"
-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_select.c:535
+#: src/dird/dird_conf.c:519
 #, c-format
 #, c-format
-msgid "No access to Pool \"%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_select.c:561
-msgid "Enter MediaId or Volume name: "
-msgstr ""
+#: src/dird/dird_conf.c:524
+#, c-format
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
 
 
-#: src/dird/ua_select.c:587
-msgid "The defined Pool resources are:\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_select.c:595
-msgid "Select Pool resource"
-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_select.c:630
-msgid "Enter the JobId to select: "
-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_select.c:668
+#: src/dird/dird_conf.c:542
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: name=%s min=%d max=%d\n"
 
 
-#: src/dird/ua_select.c:746
+#: src/dird/dird_conf.c:553
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %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_select.c:751
+#: src/dird/dird_conf.c:556
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
-msgstr ""
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/dird/ua_select.c:765
+#: src/dird/dird_conf.c:569
 #, c-format
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 msgstr ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 
 
-#: src/dird/ua_select.c:771
-msgid "Item 1 selected automatically.\n"
+#: src/dird/dird_conf.c:580
+#, c-format
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 msgstr ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/dird/ua_select.c:782
-msgid "Selection aborted, nothing done.\n"
+#: src/dird/dird_conf.c:590
+#, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 msgstr ""
 msgstr ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 
 
-#: src/dird/ua_select.c:787
+#: src/dird/dird_conf.c:599
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr ""
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 
 
-#: src/dird/ua_select.c:836
-msgid "Storage name given twice.\n"
-msgstr ""
+#: src/dird/dird_conf.c:600
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/dird/ua_select.c:853
+#: src/dird/dird_conf.c:604
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+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:857
+#: src/dird/dird_conf.c:610
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
-msgstr ""
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/dird/ua_select.c:867
+#: src/dird/dird_conf.c:625
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
-msgstr ""
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/dird/ua_select.c:871 src/dird/ua_select.c:883
+#: src/dird/dird_conf.c:628
+#, fuzzy, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> Where=%s\n"
+
+#: src/dird/dird_conf.c:631
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr ""
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
 
-#: src/dird/ua_select.c:879
+#: src/dird/dird_conf.c:634
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr ""
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
+
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:261
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_select.c:899
+#: src/dird/dird_conf.c:647 src/lib/runscript.c:262
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr ""
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/ua_select.c:931
-msgid "Enter autochanger drive[0]: "
-msgstr ""
+#: src/dird/dird_conf.c:648 src/lib/runscript.c:263
+#, c-format
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/dird/ua_select.c:952
-msgid "Enter autochanger slot: "
-msgstr ""
+#: src/dird/dird_conf.c:649 src/lib/runscript.c:264
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
 
 
-#: src/dird/ua_select.c:982
-msgid "Media Types defined in conf file:\n"
-msgstr ""
+#: src/dird/dird_conf.c:650 src/lib/runscript.c:265
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
 
 
-#: src/dird/ua_select.c:988
-msgid "Media Type"
-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:988
-msgid "Select the Media Type"
-msgstr ""
+#: src/dird/dird_conf.c:652 src/lib/runscript.c:267
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/dird/ua_server.c:72
+#: src/dird/dird_conf.c:678
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
-msgstr ""
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/dird/ua_server.c:154
-msgid "You have messages.\n"
-msgstr ""
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
 
 
-#: src/dird/ua_status.c:134
-msgid "Status available for:\n"
-msgstr ""
+#: src/dird/dird_conf.c:693
+#, c-format
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/dird/ua_status.c:140
-msgid "Select daemon type for status"
-msgstr ""
+#: src/dird/dird_conf.c:771 src/dird/dird_conf.c:850
+#, c-format
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: name=%s\n"
+
+#: src/dird/dird_conf.c:776
+#, c-format
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
+
+#: src/dird/dird_conf.c:777
+msgid "      hour="
+msgstr "      hour="
+
+#: src/dird/dird_conf.c:786
+msgid "      mday="
+msgstr "      mday="
+
+#: src/dird/dird_conf.c:795
+msgid "      month="
+msgstr "      month="
+
+#: src/dird/dird_conf.c:804
+msgid "      wday="
+msgstr "      wday="
+
+#: src/dird/dird_conf.c:813
+msgid "      wom="
+msgstr "      wom="
+
+#: src/dird/dird_conf.c:822
+msgid "      woy="
+msgstr "      woy="
+
+#: src/dird/dird_conf.c:831
+#, c-format
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
+
+#: src/dird/dird_conf.c:833 src/dird/dird_conf.c:837 src/dird/dird_conf.c:841
+msgid "     --> "
+msgstr "     --> "
 
 
-#: src/dird/ua_status.c:254 src/stored/status.c:77
+#: src/dird/dird_conf.c:855
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
-msgstr ""
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
 
-#: src/dird/ua_status.c:258
+#: src/dird/dird_conf.c:857
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr ""
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
 
 
-#: src/dird/ua_status.c:261
+#: src/dird/dird_conf.c:860
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\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:264 src/filed/status.c:127 src/stored/status.c:88
+#: src/dird/dird_conf.c:863
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr ""
-
-#: src/dird/ua_status.c:284 src/dird/ua_status.c:508 src/dird/ua_status.c:674
-#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280
-msgid "====\n"
-msgstr ""
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/dird/ua_status.c:299
+#: src/dird/dird_conf.c:867
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
-msgstr ""
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
 
 
-#: src/dird/ua_status.c:337
+#: 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 ""
-"Failed to connect to Client %s.\n"
-"====\n"
-msgstr ""
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/dird/ua_status.c:345
-msgid "Connected to file daemon\n"
-msgstr ""
+#: src/dird/dird_conf.c:881
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:360
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
-msgstr ""
+#: src/dird/dird_conf.c:884
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:361
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr ""
+#: src/dird/dird_conf.c:887
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/dird/ua_status.c:362
-msgid "===================================================================================\n"
-msgstr ""
+#: src/dird/dird_conf.c:907
+#, c-format
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
 
-#: src/dird/ua_status.c:412
+#: src/dird/dird_conf.c:909
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr ""
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/dird/ua_status.c:506
-msgid "No Scheduled Jobs.\n"
-msgstr ""
+#: src/dird/dird_conf.c:911
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:523 src/filed/status.c:141 src/stored/status.c:347
-msgid ""
-"\n"
-"Running Jobs:\n"
-msgstr ""
+#: src/dird/dird_conf.c:915 src/tray-monitor/tray_conf.c:199
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
 
-#: src/dird/ua_status.c:531
+#: src/dird/dird_conf.c:1221 src/tray-monitor/tray_conf.c:257
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
-msgstr ""
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
 
-#: src/dird/ua_status.c:541
-msgid ""
-"No Jobs running.\n"
-"====\n"
-msgstr ""
+#: src/dird/dird_conf.c:1253 src/dird/dird_conf.c:1268
+#: src/dird/dird_conf.c:1864 src/filed/filed_conf.c:347
+#: src/gnome2-console/console_conf.c:258 src/wx-console/console_conf.c:265
+#: src/console/console_conf.c:257 src/tray-monitor/tray_conf.c:288
+#: src/qt-console/bat_conf.cpp:260
+#, c-format
+msgid "%s item is required in %s resource, but not found.\n"
+msgstr "%s item wird in %s resource benötigt, wurde aber nicht gefunden.\n"
 
 
-#: src/dird/ua_status.c:546
-msgid " JobId Level   Name                       Status\n"
-msgstr ""
+#: src/dird/dird_conf.c:1259 src/tray-monitor/tray_conf.c:294
+#: src/lib/parse_conf.c:234
+#, c-format
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
 
-#: src/dird/ua_status.c:547 src/filed/status.c:224
-msgid "======================================================================\n"
-msgstr ""
+#: src/dird/dird_conf.c:1299
+#, c-format
+msgid "Cannot find Pool resource %s\n"
+msgstr "Kann Pool resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:555
-msgid "is waiting execution"
-msgstr ""
+#: src/dird/dird_conf.c:1308
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:558
-msgid "is running"
-msgstr ""
+#: src/dird/dird_conf.c:1314 src/filed/filed_conf.c:367
+#: src/stored/stored_conf.c:584
+#, c-format
+msgid "Cannot find Director resource %s\n"
+msgstr "Kann Director resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:561
-msgid "is blocked"
-msgstr ""
+#: src/dird/dird_conf.c:1321 src/stored/stored_conf.c:590
+#, c-format
+msgid "Cannot find Storage resource %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:564
-msgid "has terminated"
-msgstr ""
+#: src/dird/dird_conf.c:1330
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:567
-msgid "has erred"
-msgstr ""
+#: src/dird/dird_conf.c:1379
+#, c-format
+msgid "Cannot find Counter resource %s\n"
+msgstr "Kann Counter resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:570
-msgid "has errors"
-msgstr ""
+#: src/dird/dird_conf.c:1387 src/filed/filed_conf.c:373
+#, c-format
+msgid "Cannot find Client resource %s\n"
+msgstr "Kann Client resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:573
-msgid "has a fatal error"
-msgstr ""
+#: src/dird/dird_conf.c:1400
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:576
-msgid "has verify differences"
-msgstr ""
+#: src/dird/dird_conf.c:1405 src/dird/dird_conf.c:1465
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#, c-format
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Unbekannter resource type %d in save_resource.\n"
 
 
-#: src/dird/ua_status.c:579
-msgid "has been canceled"
-msgstr ""
+#: src/dird/dird_conf.c:1480
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
+msgstr "Name item wird benötigt in %s resource, wurde aber nicht gefunden.\n"
 
 
-#: src/dird/ua_status.c:583
+#: src/dird/dird_conf.c:1488 src/filed/filed_conf.c:432
+#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
+#: src/console/console_conf.c:320 src/tray-monitor/tray_conf.c:372
+#: src/qt-console/bat_conf.cpp:329
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 msgstr ""
+"Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
+"ist nicht erlaubt.\n"
 
 
-#: src/dird/ua_status.c:590 src/dird/ua_status.c:592
+#: src/dird/dird_conf.c:1493
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
-msgstr ""
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\n"
 
 
-#: src/dird/ua_status.c:598
-msgid "is waiting on max Storage jobs"
-msgstr ""
+#: src/dird/dird_conf.c:1565
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/ua_status.c:601
-msgid "is waiting on max Client jobs"
-msgstr ""
+#: src/dird/dird_conf.c:1591
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/ua_status.c:604
-msgid "is waiting on max Job jobs"
-msgstr ""
+#: src/dird/dird_conf.c:1615
+#, c-format
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/ua_status.c:607
-msgid "is waiting on max total jobs"
-msgstr ""
+#: src/dird/dird_conf.c:1635
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
 
 
-#: src/dird/ua_status.c:610
-msgid "is waiting for its start time"
-msgstr ""
+#: src/dird/dird_conf.c:1683 src/dird/dird_conf.c:1793
+#: src/lib/parse_conf.c:723 src/lib/parse_conf.c:738
+#, c-format
+msgid "Expect %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
 
-#: src/dird/ua_status.c:613
-msgid "is waiting for higher priority jobs to finish"
+#: src/dird/dird_conf.c:1705 src/lib/parse_conf.c:482
+#, c-format
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 msgstr ""
+"Konnte config Resource %s , referenziert in Zeile %d : %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:618
+#: src/dird/admin.c:63
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
-msgstr ""
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
 
 
-#: src/dird/ua_status.c:632
-msgid "is waiting for a mount request"
-msgstr ""
+#: src/dird/admin.c:97
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/dird/ua_status.c:639
-msgid "is waiting for an appendable Volume"
-msgstr ""
+#: src/dird/admin.c:101
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
 
 
-#: src/dird/ua_status.c:646
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
-msgstr ""
+#: src/dird/admin.c:105
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
 
 
-#: src/dird/ua_status.c:662
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
-msgstr ""
+#: src/dird/admin.c:115
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/dird/ua_status.c:684
-msgid "No Terminated Jobs.\n"
+#: src/dird/admin.c:115 src/console/console.c:114
+#, c-format
+msgid " ("
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:689 src/filed/status.c:214 src/stored/status.c:459
+#: src/dird/admin.c:115
+#, c-format
 msgid ""
 msgid ""
+"): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Termination:            %s\n"
 "\n"
 "\n"
-"Terminated Jobs:\n"
-msgstr ""
-
-#: src/dird/ua_status.c:690 src/filed/status.c:222 src/stored/status.c:466
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:691
-msgid "====================================================================\n"
+#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:722 src/filed/status.c:244 src/lib/util.c:179
-#: src/stored/status.c:488
-msgid "Created"
+#: src/dird/ua_run.c:174
+#, c-format
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:726 src/filed/status.c:248 src/lib/util.c:192
-#: src/lib/util.c:259 src/stored/status.c:492
-msgid "Error"
+#: src/dird/ua_run.c:242
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:729 src/filed/status.c:251 src/stored/status.c:495
-msgid "Diffs"
+#: src/dird/ua_run.c:264
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:735 src/filed/status.c:257 src/lib/util.c:188
-#: src/lib/util.c:255 src/stored/btape.c:1187 src/stored/status.c:501
-#: src/wx-console/wxbconfigpanel.cpp:201
-msgid "OK"
-msgstr ""
+#: src/dird/ua_run.c:269
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/dird/ua_status.c:738 src/filed/status.c:260 src/stored/status.c:504
-msgid "Other"
+#: 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:741 src/filed/status.c:271 src/stored/status.c:515
-#, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\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:749
-msgid "\n"
+#: src/dird/ua_run.c:280
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "change current directory"
+#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1872
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "count marked files in and below the cd"
+#: src/dird/ua_run.c:284 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1093
+#: src/wx-console/wxbrestorepanel.cpp:1874
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74
-msgid "long list current directory, wildcards allowed"
-msgstr ""
+#: src/dird/ua_run.c:285
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
 
 
-#: src/dird/ua_tree.c:75
-msgid "leave file selection mode"
+#: src/dird/ua_run.c:286 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1101
+#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:1881
+#: src/wx-console/wxbrestorepanel.cpp:1882
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76
-msgid "estimate restore size"
+#: src/dird/ua_run.c:287
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:77
-msgid "same as done command"
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "find files, wildcards allowed"
+#: 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:79 src/dird/ua_tree.c:88
-msgid "print help"
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:80
-msgid "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:81
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_run.c:380
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_run.c:399
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "print current working directory"
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:86
-msgid "unmark directory name only no recursion"
+#: 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:87
-msgid "quit and do not do restore"
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:107
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/dird/ua_run.c:458
+#, c-format
+msgid "Job queued. JobId=%s\n"
 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:464
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/dird/ua_run.c:476
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 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:479
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:325
-msgid "1 file marked.\n"
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:327
-#, c-format
-msgid "%s files marked.\n"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:354
-msgid "No directories marked.\n"
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:356
-msgid "1 directory marked.\n"
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:358
-#, c-format
-msgid "%s directories marked.\n"
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:379
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:390
-msgid "No file specification given.\n"
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:541
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:632
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:666
-msgid "Too many arguments. Try using double quotes.\n"
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:678
-msgid "Invalid path given.\n"
+#: src/dird/ua_run.c:529
+#, c-format
+msgid "regexwhere=%s\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:535
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:718
-msgid "1 file unmarked.\n"
+#: src/dird/ua_run.c:542
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:721
-#, c-format
-msgid "%s files unmarked.\n"
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:732 src/dird/ua_tree.c:748
-msgid "No directories unmarked.\n"
+#: src/dird/ua_run.c:548
+#, fuzzy, c-format
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
+
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:750
-msgid "1 directory unmarked.\n"
+#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:752
-#, c-format
-msgid "%d directories 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_update.c:84
-msgid "Update choice:\n"
+#: src/dird/ua_run.c:607 src/filed/status.c:375 src/stored/status.c:562
+#: src/lib/util.c:331
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:85
-msgid "Volume parameters"
+#: src/dird/ua_run.c:608 src/filed/status.c:378 src/stored/status.c:565
+#: src/lib/util.c:334
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:86
-msgid "Pool from resource"
+#: src/dird/ua_run.c:609 src/filed/status.c:381 src/stored/status.c:568
+#: src/lib/util.c:337
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:87
-msgid "Slots from autochanger"
+#: src/dird/ua_run.c:610 src/filed/status.c:384 src/stored/status.c:571
+#: src/lib/util.c:340
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "item"
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "Choose catalog item to update"
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:128
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: 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:137
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:147
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:155
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/dird/ua_run.c:636
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:166
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:174
+#: src/dird/ua_run.c:671
 #, c-format
 #, c-format
-msgid "New use duration is: %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:188
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:201
+#: src/dird/ua_run.c:691
 #, c-format
 #, c-format
-msgid "New max files is: %s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:212
-#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+#: src/dird/ua_run.c:700 src/lib/util.c:287
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:220
+#: src/dird/ua_run.c:723
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\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:734 src/lib/util.c:290
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:239
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:259
+#: src/dird/ua_run.c:764
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:277
+#: src/dird/ua_run.c:789
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"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:286 src/dird/ua_update.c:597
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:288
+#: src/dird/ua_run.c:824
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:315
+#: 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 Pool is: %s\n"
+msgid ""
+"Replace:    %s\n"
+"Client:     %s\n"
+"Storage:    %s\n"
+"JobId:      %s\n"
+"When:       %s\n"
+"Catalog:    %s\n"
+"Priority:   %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:344
+#: src/dird/ua_run.c:850
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid ""
+"Run Migration job\n"
+"JobName:       %s\n"
+"Bootstrap:     %s\n"
+"Client:        %s\n"
+"FileSet:       %s\n"
+"Pool:          %s (From %s)\n"
+"Read Storage:  %s (From %s)\n"
+"Write Storage: %s (From %s)\n"
+"JobId:         %s\n"
+"When:          %s\n"
+"Catalog:       %s\n"
+"Priority:      %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:346
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:368
+#: src/dird/ua_run.c:935
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:370
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:381
-#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:383
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:404
-msgid "VolStatus"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:405
-msgid "VolRetention"
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:406
-msgid "VolUse"
+#: src/dird/ua_run.c:984
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:407
-msgid "MaxVolJobs"
+#: src/dird/ua_run.c:992
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:408
-msgid "MaxVolFiles"
+#: src/dird/ua_run.c:997
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:409
-msgid "MaxVolBytes"
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:410
-msgid "Recycle"
+#: src/dird/ua_run.c:1009
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:411
-msgid "InChanger"
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:412 src/dird/ua_update.c:489
-msgid "Slot"
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:414
-msgid "FromPool"
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:415
-msgid "AllFromPool"
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:416 src/dird/ua_update.c:495
-msgid "Enabled"
+#: src/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:482
-msgid "Volume Status"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:483
-msgid "Volume Retention Period"
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:484
-msgid "Volume Use Duration"
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:485
-msgid "Maximum Volume Jobs"
+#: 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:486
-msgid "Maximum Volume Files"
+#: src/dird/ua_run.c:1146
+#, c-format
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:487
-msgid "Maximum Volume Bytes"
+#: src/dird/ua_run.c:1150
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:488
-msgid "Recycle Flag"
+#: src/dird/ua_run.c:1161
+#, c-format
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-msgid "InChanger Flag"
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:491
-msgid "Volume Files"
+#: src/dird/ua_run.c:1174
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:493
-msgid "Volume from Pool"
+#: src/dird/ua_run.c:1182
+#, c-format
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:494
-msgid "All Volumes from Pool"
+#: src/dird/ua_run.c:1192
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:496
-msgid "Done"
+#: src/dird/ua_run.c:1202
+#, c-format
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:504
+#: src/dird/ua_run.c:1214
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:510
-msgid "Possible Values are:\n"
+#: 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:521
-msgid "Choose new Volume Status"
+#: src/dird/ua_run.c:1273
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:527
+#: src/dird/ua_run.c:1281
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:529
-msgid "Enter Volume Retention period: "
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:536
+#: 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
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
+
+#: src/dird/jobq.c:144
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/dird/jobq.c:152
+#, c-format
+msgid "pthread_mutex_unlock: ERR=%s\n"
+msgstr "pthread_mutex_unlock: ERR=%s\n"
+
+#: src/dird/jobq.c:188
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
+
+#: src/dird/jobq.c:250
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
+
+#: src/dird/jobq.c:368
 #, c-format
 #, 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
@@ -5811,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
@@ -5826,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 ""
 
@@ -5837,159 +6018,253 @@ msgid ""
 "help.\n"
 msgstr ""
 
 "help.\n"
 msgstr ""
 
-#: src/filed/backup.c:84
-msgid "Cannot set buffer size FD->SD.\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:127 src/filed/backup.c:139
-msgid "An error occured while encrypting the stream.\n"
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
+#, c-format
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:253
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:260
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
 #, c-format
 #, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+msgid "Actual data size %d not same as header %d\n"
+msgstr ""
+
+#: src/filed/restore.c:294 src/filed/restore.c:639
+msgid "Logic error: output file should be open\n"
+msgstr ""
+
+#: 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:266
+#: 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 "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:271
+#: src/filed/restore.c:339 src/stored/bextract.c:311
 #, c-format
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:289 src/filed/verify.c:121
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
+msgstr ""
+
+#: src/filed/restore.c:399
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/filed/restore.c:427
+msgid "Decrypt of the session key failed.\n"
+msgstr ""
+
+#: src/filed/restore.c:431
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:296 src/filed/verify.c:128
+#: src/filed/restore.c:480 src/filed/restore.c:526
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:303 src/filed/verify.c:135
+#: src/filed/restore.c:488 src/filed/restore.c:533
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:310 src/filed/verify.c:141
+#: src/filed/restore.c:545
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:313
+#: src/filed/restore.c:571
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:317 src/filed/verify.c:155
+#: src/filed/restore.c:575
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:323
+#: src/filed/restore.c:588
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:355 src/filed/verify.c:236
+#: src/filed/restore.c:600
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "Can't restore default ACL of %s\n"
+msgstr ""
+
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:369
+#: src/filed/restore.c:616
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:389
+#: src/filed/restore.c:655 src/stored/bextract.c:469
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:420 src/filed/verify.c:293
+#: src/filed/restore.c:732
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:470 src/filed/verify.c:307
+#: src/filed/restore.c:736
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:529
-msgid "Failed to allocate memory for stream signature.\n"
+#: src/filed/restore.c:739
+#, c-format
+msgid "%d non-supported Finder Info streams ignored.\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:742
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:661
+#: src/filed/restore.c:745
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:673
-msgid "Encrypting sparse data not supported.\n"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:680
-msgid "Failed to initialize encryption context.\n"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
+msgstr ""
+
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
+msgstr ""
+
+#: src/filed/restore.c:765
+msgid "Zlib data error"
+msgstr ""
+
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
+msgstr ""
+
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
+msgstr ""
+
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 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: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 ""
+
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:782
+#: src/filed/restore.c:838 src/filed/restore.c:862
+#, fuzzy, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/restore.c:852
+#, fuzzy, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+
+#: src/filed/restore.c:883
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:789
+#: src/filed/restore.c:909 src/stored/bextract.c:400
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:832 src/filed/backup.c:848
-msgid "Encryption error\n"
+#: src/filed/restore.c:936
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:872
+#: src/filed/restore.c:945 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
+msgstr ""
+
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:875
-msgid "Too many errors.\n"
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
+#, c-format
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:885
-msgid "Encryption padding error\n"
+#: src/filed/restore.c:1023
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:942
+#: src/filed/restore.c:1113
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:996
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
+msgstr ""
+
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:64
+#: src/filed/restore.c:1229
+#, c-format
+msgid "Running as '%s'. Privmask=%#08x\n"
+msgstr ""
+
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
+msgstr ""
+
+#: src/filed/filed.c:65
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -6007,8967 +6282,9246 @@ msgid ""
 "        -?          print this message.\n"
 "\n"
 msgstr ""
 "        -?          print this message.\n"
 "\n"
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/filed/filed.c:266
+#: 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 ""
 
 #, c-format
 msgid ""
 "No File daemon resource defined in %s\n"
 "Without that I don't know who I am :-(\n"
 msgstr ""
 
-#: src/filed/filed.c:271
+#: src/filed/filed.c:273
 #, c-format
 msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 #, c-format
 msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
-#: src/filed/filed.c:294
+#: src/filed/filed.c:296
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "File daemon in %s.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "File daemon in %s.\n"
 msgstr ""
 
-#: src/filed/filed.c:318
+#: src/filed/filed.c:320
 msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
-#: src/filed/filed.c:329
+#: src/filed/filed.c:331
 #, c-format
 msgid ""
 "\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
 "\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
 "\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
-#: src/filed/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413
+#: 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 ""
 
 msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
-#: src/filed/filed.c:345
-#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
-msgstr ""
-
-#: src/filed/filed.c:351
-#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
-msgstr ""
-
-#: src/filed/filed.c:381
-#, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
-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"
-msgstr ""
-
-#: src/filed/filed.c:419
-#, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
-msgstr ""
-
-#: src/filed/filed.c:435
-#, c-format
-msgid "No Director resource defined in %s\n"
-msgstr ""
-
-#: src/filed/job.c:357
-#, c-format
-msgid "2901 Job %s not found.\n"
-msgstr ""
-
-#: src/filed/job.c:366
-#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
-msgstr ""
-
-#: src/filed/job.c:369
-msgid "2902 Error scanning cancel command.\n"
-msgstr ""
-
-#: src/filed/job.c:388
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
-msgstr ""
-
-#: src/filed/job.c:404
-#, c-format
-msgid "Bad estimate command: %s"
-msgstr ""
-
-#: src/filed/job.c:405
-msgid "2992 Bad estimate command.\n"
-msgstr ""
-
-#: src/filed/job.c:428
+#: src/filed/filed.c:347
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:449
+#: src/filed/filed.c:353
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
-msgstr ""
-
-#: src/filed/job.c:450 src/filed/job.c:468
-msgid "2905 Bad RunBeforeJob command.\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:479
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/filed/filed.c:383
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:494
+#: src/filed/filed.c:390
 #, c-format
 #, c-format
-msgid "Bad RunAfter 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:495
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/filed/filed.c:421
+#, c-format
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:527
+#: src/filed/filed.c:437
 #, c-format
 #, c-format
-msgid "Bad RunScript command: %s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:528
-msgid "2905 Bad RunScript command.\n"
+#: src/filed/status.c:77
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:627
+#: src/filed/status.c:81 src/stored/status.c:86
 #, c-format
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:637
+#: src/filed/status.c:136
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:733
+#: src/filed/status.c:155
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:795
+#: src/filed/status.c:157
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1009 src/findlib/match.c:199 src/tools/testfind.c:635
+#: src/filed/status.c:160
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1078 src/stored/fd_cmds.c:348
+#: src/filed/status.c:172
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+
+#: src/filed/status.c:178
+#, fuzzy, c-format
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
+
+#: src/filed/status.c:183
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1180
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1188
+#: 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 "Unknown backup level: %s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1200
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1221
-#, c-format
-msgid "Bad session command: %s"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1242
-#, c-format
-msgid "Bad storage command: %s"
+#: src/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1251
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1263
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1301
-msgid "Cannot contact Storage daemon\n"
+#: src/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1319
-#, c-format
-msgid "Bad response to append open: %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:1324
-msgid "Bad response from stored to open command\n"
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1351
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1353
-msgid "Generate VSS snapshots failed.\n"
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1360
-#, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1367
-#, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1372
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1376
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1434
-msgid "Append Close with SD failed.\n"
+#: 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
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1438
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1456
+#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1484
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1499 src/filed/job.c:1538
-#, c-format
-msgid "2994 Bad verify level: %s\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/job.c:1580
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1659
-msgid "Improper calling sequence.\n"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1679
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+msgid "Run a Job"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1684
-msgid "Bad response from stored to read open command\n"
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1748
-#, c-format
-msgid "Comm error with SD. bad response to %s. 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/job.c:1751
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/gnome2-console/interface.c:261
+msgid "Label"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
-#, c-format
-msgid "Cannot delete attribute %s"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
-#, c-format
-msgid "Cannot find attribute %s"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 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:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:166
-msgid "Open File Manager paused\n"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:170
-msgid "FAILED to pause Open File Manager\n"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:178
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:180
-msgid "Failed to retrieve current UserName\n"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 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:439
+msgid "Bacula Console\n"
 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:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 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:453
+msgid "Authors: Kern Sibbald and John Walker"
 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:458
+msgid "It comes by night and sucks the essence from your computers"
 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:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 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:570
+msgid "         "
 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:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 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:736
+msgid "   Type:"
 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: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:413
-msgid "Missing private key required to decrypt encrypted backup data.\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:416
-msgid "Decrypt of the session key failed.\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 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:820 src/wx-console/wxbrestorepanel.cpp:1893
+msgid "Priority:"
 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:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:515
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 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:867 src/gnome2-console/interface.c:1433
+#: src/gnome2-console/interface.c:1718
+msgid "Pool:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:545
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
+#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
+#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
+#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
+#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
+#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
+msgid "   "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:558
-#, c-format
-msgid "Can't restore ACL of %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:1888
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:570
-#, c-format
-msgid "Can't restore default ACL of %s\n"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:580
-#, c-format
-msgid "Failed to decode message signature for %s\n"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 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:979 src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When:"
 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:999 src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:734
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:737
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:740
-#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
+msgstr ""
+
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:752
-msgid "None"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:756
-msgid "Zlib errno"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:758
-msgid "Zlib stream error"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:760
-msgid "Zlib data error"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:762
-msgid "Zlib memory error"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:764
-msgid "Zlib buffer error"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:766
-msgid "Zlib version error"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:768 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/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:806
+#: src/gnome2-console/console.c:160 src/console/console.c:664
+#: src/qt-console/main.cpp:216
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: \n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:815 src/filed/restore.c:830
+#: src/gnome2-console/console.c:169 src/console/console.c:673
+#: src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "Signature validation failed for %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/restore.c:855 src/stored/bextract.c:400
+#: src/gnome2-console/console.c:189 src/console/console.c:693
+#: src/qt-console/main.cpp:245
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:882
+#: src/gnome2-console/console.c:234
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:891 src/stored/bextract.c:434
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/gnome2-console/console.c:379
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:911
+#: src/gnome2-console/console.c:500
 #, c-format
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:917 src/stored/bextract.c:372 src/stored/bextract.c:422
+#: 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 "Write error on %s: %s\n"
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:966
-msgid "Decryption error\n"
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1056
+#: 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 "Decryption error for %s\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1073
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
 #, c-format
 #, c-format
-msgid ""
-"Unexpected number of bytes remaining at end of file, received %u, expected %"
-"u\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:75
+#: 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 "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:79 src/stored/status.c:84
-#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:922
+#: src/qt-console/bcomm/dircomm.cpp:177 src/qt-console/console/console.cpp:199
+#: src/wx-console/console_thread.cpp:420
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:133
-#, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:152
-#, c-format
-msgid "Director connected at: %s\n"
+#: src/gnome2-console/console.c:605
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
-#, c-format
-msgid "JobId %d Job %s is running.\n"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:157
-#, c-format
-msgid "    %s%s Job started: %s\n"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:169 src/stored/status.c:401
-#, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:174
+#: 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 "    Files Examined=%s\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:179
+#: 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 "    Processing file: %s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:190
-msgid "    SDSocket closed.\n"
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:149
+#, c-format
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:326 src/filed/status.c:350 src/stored/status.c:613
-#: src/stored/status.c:636
+#: 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 "Bad .status command: %s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:327
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#, c-format
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:351
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:388 src/stored/status.c:554
-msgid "Init Catalog"
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:391 src/stored/status.c:557
-msgid "Volume to Catalog"
+#: src/gnome2-console/authenticate.c:90
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:394 src/stored/status.c:560
-msgid "Disk to Catalog"
+#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:143
+#: src/tray-monitor/authenticate.c:97
+#, c-format
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:397 src/stored/status.c:563
-msgid "Data"
+#: src/gnome2-console/authenticate.c:100
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:403 src/lib/util.c:361 src/stored/status.c:569
-msgid "Unknown Job Level"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:419
-msgid "Bacula Client: Idle"
+#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:150 src/tray-monitor/authenticate.c:104
+msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:430
-msgid "Bacula Client: Running"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:444
-msgid "Bacula Client: Last Job Canceled"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:448
-msgid "Bacula Client: Last Job Failed"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:452
-msgid "Bacula Client: Last Job had Warnings"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:53
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:144
-#, c-format
-msgid "     Archive file skipped: %s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147
-#, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:150
+#: src/cats/sql.c:139
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/filed/verify.c:160
+#: src/cats/sql.c:161
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/filed/verify.c:203 src/filed/verify_vol.c:209
+#: src/cats/sql.c:175
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
-msgstr ""
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
 
-#: src/filed/verify.c:343
+#: src/cats/sql.c:195
 #, 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 ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
 
 
-#: src/filed/verify_vol.c:145
-#, c-format
-msgid "Error scanning record header: %s\n"
-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/attribs.c:407
+#: src/cats/sql.c:226
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
 
-#: src/findlib/attribs.c:425 src/findlib/attribs.c:432
+#: 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
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
-msgstr ""
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/findlib/attribs.c:438
+#: src/cats/sql.c:450
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
-msgstr ""
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
 
 
-#: src/findlib/attribs.c:448
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
-msgstr ""
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
 
-#: src/findlib/attribs.c:462
+#: src/cats/sqlite.c:160 src/cats/mysql.c:152 src/cats/postgresql.c:161
+#: src/cats/bdb.c:185
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
-msgstr ""
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/findlib/attribs.c:703
+#: src/cats/sqlite.c:174
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
-msgstr ""
+msgid "Database %s does not exist, please create it.\n"
+msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
 
 
-#: src/findlib/attribs.c:720
+#: src/cats/sqlite.c:204
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
-msgstr ""
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/findlib/bfile.c:77
-msgid "GZIP data"
-msgstr ""
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
+msgstr "unbekannt"
 
 
-#: src/findlib/bfile.c:79
-msgid "GZIP sparse 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:81
-msgid "Win32 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:83
-msgid "Win32 GZIP data"
-msgstr ""
+#: src/cats/sql_find.c:104
+msgid "No prior Full backup Job record found.\n"
+msgstr "Keinen vorherigen \"Full backup\" Job Eintrag gefunden.\n"
 
 
-#: src/findlib/bfile.c:85
-msgid "File attributes"
-msgstr ""
+#: src/cats/sql_find.c:116
+#, c-format
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
 
-#: src/findlib/bfile.c:87
-msgid "File data"
+#: src/cats/sql_find.c:133
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/findlib/bfile.c:89
-msgid "MD5 digest"
-msgstr ""
+#: src/cats/sql_find.c:232
+#, c-format
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
 
-#: src/findlib/bfile.c:91
-msgid "Extended attributes"
-msgstr ""
+#: src/cats/sql_find.c:242
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/findlib/bfile.c:93
-msgid "Sparse data"
-msgstr ""
+#: src/cats/sql_find.c:253
+#, c-format
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
 
 
-#: src/findlib/bfile.c:95
-msgid "Program names"
+#: src/cats/sql_find.c:332
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 msgstr ""
+"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
 
 
-#: src/findlib/bfile.c:97
-msgid "Program data"
-msgstr ""
+#: src/cats/sql_find.c:347
+#, fuzzy, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Kein Volume Eintrag gefunden für item %d.\n"
 
 
-#: src/findlib/bfile.c:99
-msgid "SHA1 digest"
-msgstr ""
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
 
-#: src/findlib/bfile.c:101
-msgid "HFS+ resource fork"
+#: 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/bfile.c:103
-msgid "HFS+ Finder Info"
-msgstr ""
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
 
 
-#: src/findlib/bfile.c:105
-msgid "SHA256 digest"
-msgstr ""
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
+msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
 
 
-#: src/findlib/bfile.c:107
-msgid "SHA512 digest"
-msgstr ""
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
 
 
-#: src/findlib/bfile.c:109
-msgid "Signed digest"
-msgstr ""
+#: src/cats/sql_create.c:95
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/bfile.c:111
-msgid "Encrypted File data"
-msgstr ""
+#: src/cats/sql_create.c:146
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/findlib/bfile.c:113
-msgid "Encrypted GZIP data"
-msgstr ""
+#: src/cats/sql_create.c:155
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/findlib/bfile.c:115
-msgid "Encrypted Win32 data"
-msgstr ""
+#: src/cats/sql_create.c:185
+#, c-format
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/bfile.c:117
-msgid "Encrypted Win32 GZIP data"
-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/bfile.c:119
-msgid "Encrypted HFS+ resource fork"
-msgstr ""
+#: src/cats/sql_create.c:243
+#, c-format
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/create_file.c:122
+#: src/cats/sql_create.c:259
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %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/create_file.c:129
+#: src/cats/sql_create.c:292
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
-msgstr ""
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
 
 
-#: src/findlib/create_file.c:135
+#: src/cats/sql_create.c:297
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
-msgstr ""
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
 
-#: src/findlib/create_file.c:160
+#: src/cats/sql_create.c:317
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
-msgstr ""
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/create_file.c:212 src/findlib/create_file.c:261
-#: src/findlib/create_file.c:350
+#: src/cats/sql_create.c:349
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
-msgstr ""
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/create_file.c:220
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "Could not create %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/create_file.c:234
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
-msgstr ""
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/findlib/create_file.c:244
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%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/create_file.c:282
+#: src/cats/sql_create.c:493
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
-msgstr ""
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/findlib/create_file.c:307 src/findlib/create_file.c:318
+#: src/cats/sql_create.c:498
 #, c-format
 #, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
-msgstr ""
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/findlib/create_file.c:311 src/findlib/create_file.c:326
+#: src/cats/sql_create.c:525
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
-msgstr ""
+msgid "Create DB Client record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/create_file.c:322
+#: src/cats/sql_create.c:568
 #, c-format
 #, c-format
-msgid "Could not reset file flags for file %s: ERR=%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/create_file.c:382
+#: src/cats/sql_create.c:601
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
-msgstr ""
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/findlib/create_file.c:385
+#: src/cats/sql_create.c:606
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
-msgstr ""
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/findlib/create_file.c:429
+#: src/cats/sql_create.c:636
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
-msgstr ""
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
-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/findlib/find_one.c:234
+#: src/cats/sql_create.c:978
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
-msgstr ""
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/findlib/find_one.c:249
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%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/findlib/makepath.c:144
+#: src/cats/sql_create.c:1042
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
-msgstr ""
+msgid "Create db Path record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/makepath.c:148 src/findlib/makepath.c:426
+#: src/cats/sql_create.c:1075
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
-msgstr ""
+msgid "More than one Filename! %s for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/findlib/makepath.c:257
+#: src/cats/sql_create.c:1081
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive\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/findlib/makepath.c:324 src/findlib/makepath.c:385
-#: src/findlib/makepath.c:445
+#: src/cats/sql_create.c:1097
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
-msgstr ""
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/makepath.c:345
+#: src/cats/sql_get.c:135
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
-msgstr ""
+msgid "get_file_record want 1 got rows=%d\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
 
 
-#: src/findlib/makepath.c:400 src/findlib/makepath.c:416
-#: src/findlib/makepath.c:450
+#: src/cats/sql_get.c:140
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
-msgstr ""
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
 
 
-#: src/findlib/save-cwd.c:77
+#: src/cats/sql_get.c:148
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
-msgstr ""
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:154
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
 
-#: src/findlib/save-cwd.c:91
+#: src/cats/sql_get.c:179
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
-msgstr ""
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
+
+#: src/cats/sql_get.c: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/findlib/save-cwd.c:113
+#: src/cats/sql_get.c:195
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %s\n"
-msgstr ""
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
 
 
-#: src/findlib/save-cwd.c:134
+#: src/cats/sql_get.c:199
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
-msgstr ""
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/findlib/save-cwd.c:138
+#: src/cats/sql_get.c:240
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
-msgstr ""
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
 
 
-#: src/findlib/save-cwd.c:144
+#: src/cats/sql_get.c:253
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
-msgstr ""
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/findlib/save-cwd.c:148
+#: src/cats/sql_get.c:257
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
-msgstr ""
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Path record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/gnome2-console/authenticate.c:87
+#: src/cats/sql_get.c:294
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
-msgstr ""
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
 
 
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
-msgstr ""
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
+#, c-format
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
 
 
-#: src/gnome2-console/authenticate.c:90
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-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/authenticate.c:100
+#: src/cats/sql_get.c:383
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
-msgstr ""
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
 
 
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
-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/console.c:102
+#: src/cats/sql_get.c:557
 #, 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 "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/gnome2-console/console.c:234
+#: src/cats/sql_get.c:599
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
-msgstr ""
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
 
 
-#: src/gnome2-console/console.c:379
-msgid " Not Connected"
-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/console.c:500
+#: src/cats/sql_get.c:675
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
-msgstr ""
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
+
+#: 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/console.c:501
+#: src/cats/sql_get.c:721
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
-msgstr ""
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
 
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/cats/sql_get.c:726
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
-msgstr ""
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
 
 
-#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
+#: src/cats/sql_get.c:746
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
-msgstr ""
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\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: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/console.c:569
-msgid " Initializing ..."
-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/console.c:605
-msgid " Connected"
-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/console.c:613
-msgid " Processing command ..."
-msgstr ""
+#: src/cats/sql_get.c:855
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/gnome2-console/console.c:648
-msgid " At prompt waiting for input ..."
-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/console.c:768
-msgid " Ready"
-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/console_conf.c:148
+#: src/cats/sql_get.c:1001
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
-msgstr ""
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
 
 
-#: src/gnome2-console/console_conf.c:151
+#: src/cats/sql_get.c:1004
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
-msgstr ""
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
-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:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:616
-msgid "Connect"
-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:238
-msgid "Connect to Director"
-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:242
-msgid "Run"
+#: 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:245 src/gnome2-console/interface.c:682
-#: src/gnome2-console/interface.c:696
-msgid "Run a Job"
+#: 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:249
-msgid "Dir Status"
-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:255 src/lib/util.c:293
-#: src/wx-console/wxbrestorepanel.cpp:403
-#: src/wx-console/wxbrestorepanel.cpp:1972
-msgid "Restore"
-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:261
-msgid "Label"
-msgstr ""
+#: src/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
-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:270
-msgid "Display Messages"
-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:294
-msgid " Command: "
-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:303
-msgid "Enter Commands Here"
-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:314
-msgid " Status: "
+#: 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:323 src/gnome2-console/interface.c:1709
-msgid "  "
-msgstr ""
+#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#, c-format
+msgid "Error updating DB Job file. ERR=%s\n"
+msgstr "Fehler beim aktualisieren der DB Job Datei . ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
-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:439
-msgid "Bacula Console\n"
-msgstr ""
+#: src/cats/sql_list.c:62
+#, c-format
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
 
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: 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:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: 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:570
-msgid "         "
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
+#: 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:736
-msgid "   Type:"
+#: 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:756 src/gnome2-console/interface.c:785
-#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
-msgid " "
+#: 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:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1885
-msgid "Client:"
+#: 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:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
+#: 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:820 src/wx-console/wxbrestorepanel.cpp:1891
-msgid "Priority:"
+#: 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:836
-msgid "Level:"
+#: 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:857
-msgid "             "
+#: src/stored/autochanger.c:196
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
+#: src/stored/autochanger.c:205
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
-#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
-#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
-#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
-#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
-#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
-msgid "   "
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
-#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1887
-msgid "Storage:"
+#: src/stored/autochanger.c:265
+#, c-format
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:929
-msgid "Messages:"
+#: src/stored/autochanger.c:275
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:959
-msgid "Where: "
+#: src/stored/autochanger.c:279
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1889
-msgid "When:"
+#: 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/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1870
-msgid "Bootstrap:"
+#: 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/interface.c:1194
-msgid "Restore File Selection"
+#: src/stored/autochanger.c:359
+#, c-format
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: src/stored/autochanger.c:423
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1265
-msgid "Files Selected: "
+#: src/stored/autochanger.c:458
+#, c-format
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: src/stored/autochanger.c:498
+#, c-format
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1458
-msgid "Volume Name:"
+#: src/stored/autochanger.c:519
+#, c-format
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: src/stored/autochanger.c:549 src/console/console.c:945
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1613
-msgid "Restore Files"
+#: src/stored/stored.c:82
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: src/stored/stored.c:128 src/stored/btape.c:172
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1824
-msgid "Select Files"
+#: src/stored/stored.c:132 src/stored/btape.c:176
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1907
-msgid "Progress"
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
+#: src/stored/stored.c:256
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "File"
+#: src/stored/stored.c:288 src/stored/bscan.c:241
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
+#: src/stored/stored.c:294
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:305
-msgid "User"
+#: src/stored/stored.c:299
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:309
-msgid "Group"
+#: src/stored/stored.c:304
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:293
-msgid "Size"
+#: src/stored/stored.c:312
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:297
-msgid "Date"
+#: src/stored/stored.c:319 src/stored/bscan.c:249
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/stored.c:339
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/stored/stored.c:345
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
+#: src/stored/stored.c:351
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+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:176
+#: src/stored/stored.c:482
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/stored/stored.c:495
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
+#: src/stored/stored.c:508
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:294
-msgid "the old style addresses cannot be mixed with new style"
+#: src/stored/wait.c:127
+#, c-format
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:317
+#: src/stored/wait.c:217
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+
+#: src/stored/stored_conf.c:234
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:327
+#: src/stored/stored_conf.c:249
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:416 src/lib/address_conf.c:447
+#: src/stored/stored_conf.c:252
 #, c-format
 #, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:421
-msgid "Empty addr block is not allowed"
-msgstr ""
+#: src/stored/stored_conf.c:368
+#, fuzzy, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr "unbekannt"
 
 
-#: src/lib/address_conf.c:425
+#: src/stored/stored_conf.c:557
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:434
+#: src/stored/stored_conf.c:563
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:438
+#: src/stored/stored_conf.c:597
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:443 src/lib/address_conf.c:473
+#: 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 "Expected a equal =, got: %s"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:454 src/lib/address_conf.c:469
+#: src/stored/stored_conf.c:669
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:459
-msgid "Only one port per address block"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:465
-msgid "Only one addr per address block"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:481
+#: src/stored/pythonsd.c:263
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:487 src/lib/address_conf.c:521
+#: src/stored/read_record.c:83
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:493
-msgid "State machine missmatch"
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:499 src/lib/address_conf.c:512
-#, c-format
-msgid "Expected a end of block }, got: %s"
+#: src/stored/read_record.c:129
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:505
-#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+#: src/stored/read_record.c:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:526 src/lib/address_conf.c:540
+#: src/stored/read_record.c:135
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:535
-#, c-format
-msgid "Expected a port number or string, got: %s"
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:76
+#: src/stored/read_record.c:342
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
+#: src/stored/read_record.c:370
+#, c-format
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
+#: src/stored/read_record.c:388 src/stored/bls.c:409
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
-#, c-format
-msgid "Child exited with code %d"
+#: src/stored/read_record.c:391 src/stored/bls.c:412
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:80
-#, c-format
-msgid "Child died from signal %d: %s"
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
+#: src/stored/read_record.c:399
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/stored/read_record.c:402 src/stored/label.c:1037
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
+#: src/stored/read_record.c:405
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:122
+#: src/stored/read_record.c:409 src/stored/bls.c:433
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:222 src/lib/bnet.c:279
-#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:240
+#: src/stored/read.c:122
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:269
+#: src/stored/read.c:123 src/stored/read.c:138
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:345 src/lib/bnet.c:361
+#: src/stored/read.c:137
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:405
+#: src/stored/reserve.c:93
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:410 src/lib/bnet.c:443
-#, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\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:437
+#: src/stored/reserve.c:429
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:463 src/lib/bnet.c:502
-msgid "TLS connection initialization failed.\n"
+#: src/stored/reserve.c:643
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:471
-msgid "TLS Negotiation failed.\n"
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
+#, c-format
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:477
+#: src/stored/reserve.c:767
+#, c-format
 msgid ""
 msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:514
+#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:527
-msgid "TLS enabled but not configured.\n"
+#: src/stored/reserve.c:1073 src/stored/dircmd.c:571
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:532
-msgid "TLS enable but not configured.\n"
+#: src/stored/reserve.c:1085
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:628
-msgid "No problem."
+#: src/stored/reserve.c:1180
+#, c-format
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:631
-msgid "Authoritative answer for host not found."
+#: src/stored/reserve.c:1190
+#, c-format
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:634
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/stored/reserve.c:1237
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:637
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: 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.c:640
-msgid "Valid name, no data record of resquested type."
+#: src/stored/reserve.c:1314
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:643
-msgid "Unknown error."
+#: src/stored/reserve.c:1322
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:778
+#: src/stored/reserve.c:1345
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:798
+#: src/stored/reserve.c:1387
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:807 src/lib/bnet.c:832 src/lib/bnet_server.c:208
-#: src/lib/bnet_server.c:366
+#: src/stored/reserve.c:1431
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:863
+#: src/stored/reserve.c:1439
 #, c-format
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:869
+#: src/stored/reserve.c:1440
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:962
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:969 src/lib/bnet.c:993
+#: src/stored/reserve.c:1446
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:975 src/lib/bnet.c:999
+#: src/stored/bcopy.c:72
 #, c-format
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:979 src/lib/bnet.c:1003
-#, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
+#: src/tools/bbatch.c:161
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1023 src/lib/bnet.c:1057
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "dev open failed: %s\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/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1142
+#: src/stored/bcopy.c:207
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:111
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:124 src/lib/bnet_server.c:273
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:133
+#: 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 "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "Cannot fixup device error. %s\n"
+msgstr ""
+
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:138
+#: 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 "Cannot bind port %d: ERR=%s.\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:149
+#: src/stored/bextract.c:78
 #, c-format
 #, c-format
-msgid "Could not init client queue: 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/bnet_server.c:172 src/lib/bnet_server.c:335
+#: src/stored/bextract.c:137 src/stored/bls.c:140
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354
+#: src/stored/bextract.c:152 src/stored/bls.c:154
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:219
-msgid "Could not create client BSOCK.\n"
+#: src/stored/bextract.c:208
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:226
+#: src/stored/bextract.c:212
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
+#: src/stored/bextract.c:239
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:264
+#: src/stored/bextract.c:243
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:293
+#: src/stored/bextract.c:264
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:299
-msgid "Server socket"
+#: 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/bnet_server.c:299 src/lib/bnet_server.c:393
-msgid "client"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:381
+#: src/stored/bextract.c:360
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:360 src/lib/bpipe.c:450
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/stored/bextract.c:413
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:299
-msgid "Buffer overflow.\n"
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:365
-msgid "Bad errno"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:382
-msgid "Possible mutex deadlock.\n"
+#: src/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:386 src/lib/bsys.c:419
+#: src/stored/dvd.c:262
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:389
-msgid "Possible mutex deadlock resolved.\n"
+#: src/stored/dvd.c:264
+#, c-format
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:402
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:407 src/lib/bsys.c:429
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:443
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:472
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:476
+#: src/stored/dvd.c:579
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:489
+#: src/stored/dvd.c:586
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:594
+#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:613
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:649
+#: src/stored/label.c:114
 #, c-format
 #, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:655
+#: src/stored/label.c:152
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:668
-#, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:676
+#: src/stored/label.c:160
 #, c-format
 #, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:679
+#: src/stored/label.c:165
 #, c-format
 #, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:686
+#: src/stored/label.c:193
 #, c-format
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:692
+#: src/stored/label.c:204
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:254
-msgid "stop_btimer called with NULL btimer_id\n"
-msgstr ""
+#: src/stored/label.c:217 src/stored/label.c:402
+#, fuzzy, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
-msgid "1999 Authorization failed.\n"
+#: src/stored/label.c:290
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:434
-msgid "Unable to open certificate file"
+#: src/stored/label.c:449
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:441
-msgid "Unable to read certificate from file"
+#: src/stored/label.c:455
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:447
-msgid "Unable to extract public key from certificate"
+#: src/stored/label.c:461
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:453
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/stored/label.c:484
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:459
+#: src/stored/label.c:512
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:496 src/lib/crypto.c:544
-msgid "Unable to open private key file"
+#: src/stored/label.c:515
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:526 src/lib/crypto.c:560
-msgid "Unable to read private key from file"
+#: src/stored/label.c:719
+#, c-format
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:617
+#: src/stored/label.c:737 src/stored/label.c:744
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:630
-msgid "OpenSSL digest initialization failed"
+#: src/stored/label.c:779
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:786
-msgid "OpenSSL error occured"
+#: src/stored/label.c:906
+#, c-format
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:852
-msgid "Signature creation failed"
+#: src/stored/label.c:910
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:929
-msgid "Signature decoding failed"
+#: src/stored/label.c:932
+#, c-format
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1005
-msgid "Unsupported cipher type specified\n"
+#: src/stored/label.c:938
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1167
-msgid "CryptoData decoding failed"
+#: src/stored/label.c:958
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1211
-msgid "Failure decrypting the session key"
+#: 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/crypto.c:1264
+#: src/stored/label.c:980
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1274 src/lib/crypto.c:1280
-msgid "OpenSSL cipher context initialization failed"
+#: src/stored/label.c:1001
+#, c-format
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1287
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/label.c:1006
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1293
-msgid "Encryption session provided an invalid IV"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1299
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/stored/label.c:1028
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1367
-#, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+#: src/stored/label.c:1031 src/stored/bls.c:416
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1380
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/stored/label.c:1034 src/stored/bls.c:420
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1406
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/stored/label.c:1040
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1464
-msgid "Unsupported digest type specified\n"
+#: src/stored/label.c:1043 src/stored/bls.c:427
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1484
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:66
-#, c-format
-msgid "Cannot fork to become daemon: %s\n"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446
+#: src/stored/label.c:1080 src/stored/label.c:1089
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
-msgstr ""
-
-#: src/lib/edit.c:453
-msgid "Name too long.\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:291
-msgid "NULL jcr.\n"
+#: src/stored/label.c:1082
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:415
+#: src/stored/label.c:1091
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:693
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:705
+#: src/stored/parse_bsr.c:144
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:717
+#: src/stored/parse_bsr.c:274
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#: src/stored/parse_bsr.c:295
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:643
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/stored/parse_bsr.c:667
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/stored/parse_bsr.c:675
+#, c-format
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:207
-msgid "get_char: called after EOF\n"
+#: src/stored/parse_bsr.c:685
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
+#: src/stored/parse_bsr.c:687
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:273
-msgid "none"
+#: src/stored/parse_bsr.c:697
+#, c-format
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:274
-msgid "comment"
+#: src/stored/parse_bsr.c:699
+#, c-format
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:275
-msgid "number"
+#: src/stored/parse_bsr.c:709
+#, c-format
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:276
-msgid "ip_addr"
+#: src/stored/parse_bsr.c:711
+#, c-format
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:277
-msgid "identifier"
+#: src/stored/parse_bsr.c:720
+#, c-format
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:278
-msgid "string"
+#: src/stored/parse_bsr.c:721
+#, c-format
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:279
-msgid "quoted_string"
+#: src/stored/parse_bsr.c:722
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:315 src/lib/lex.c:321
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:544
+#: src/stored/parse_bsr.c:732
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:600
+#: src/stored/parse_bsr.c:740
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641
+#: src/stored/parse_bsr.c:748
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:651
-#, c-format
-msgid "expected a name, got %s: %s"
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:655
+#: src/stored/parse_bsr.c:763
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:663
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:107
+#: src/stored/parse_bsr.c:775
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "count       : %u\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:776
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:265 src/lib/message.c:275
+#: src/stored/parse_bsr.c:779
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:280
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:384
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:390
-msgid "Bacula Message"
+#: src/stored/bls.c:78
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:449
-msgid "open mail pipe failed.\n"
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:461
+#: src/stored/bls.c:236
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:472
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:481
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:575 src/lib/message.c:719
+#: src/stored/bls.c:292
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:701
+#: src/stored/bls.c:316
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"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/message.c:998
+#: src/stored/bls.c:325
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1002
+#: src/stored/bls.c:392
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1007
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1009
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/stored/status.c:120
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1013
+#: src/stored/status.c:124
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1015
+#: src/stored/status.c:142
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1018
+#: src/stored/status.c:152
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1021
+#: src/stored/status.c:163
 #, c-format
 #, c-format
-msgid "%s: Security violation: "
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1097
+#: src/stored/status.c:178
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1100
+#: src/stored/status.c:184
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1103
+#: src/stored/status.c:191
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1109
+#: src/stored/status.c:195
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1115
-#, c-format
-msgid "%s: %s Warning: "
+#: src/stored/status.c:201
+msgid "In Use Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1118
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/stored/status.c:208 src/stored/status.c:210
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:100 src/lib/openssl.c:157 src/stored/dev.c:224
-#: src/stored/dev.c:242 src/stored/dev.c:248 src/stored/stored_conf.c:610
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:120 src/lib/openssl.c:189
-#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:180
-msgid "***UNKNOWN***"
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:199
+#: src/stored/status.c:250
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. 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/parse_conf.c:286 src/lib/parse_conf.c:305
+#: src/stored/status.c:259
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:313
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:353
-#, c-format
-msgid "message type: %s not found"
+#: 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/parse_conf.c:390
+#: src/stored/status.c:290
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:485
+#: src/stored/status.c:294
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:520
+#: 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
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Configured device capabilities:\n"
+msgstr ""
+
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:530
+#: src/stored/status.c:338
 #, c-format
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:592
+#: src/stored/status.c:341 src/stored/btape.c:612
 #, c-format
 #, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:656
+#: src/stored/status.c:344
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:661
+#: src/stored/status.c:348
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703
+#: src/stored/status.c:351
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:762
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:818
+#: src/stored/status.c:391
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:835
+#: src/stored/status.c:404
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:847
+#: src/stored/status.c:415
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:858
+#: src/stored/status.c:424
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:883
+#: src/stored/status.c:432
 #, c-format
 #, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:894
-msgid "Name not specified for resource"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:903
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/stored/status.c:460
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:909
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
-msgid "End of conf file reached with unclosed resource."
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:127
-msgid "Could not initialize Python\n"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:132
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:144
-msgid "Could not initialize Python Job type.\n"
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:149
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:252
-msgid "Could not create Python Job Object.\n"
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
 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:707
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:304
+#: src/stored/bscan.c:115
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %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/pythonlib.c:329
+#: src/stored/bscan.c:257
 #, c-format
 #, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:213
-#, c-format
-msgid "%s: run command \"%s\"\n"
+#: src/stored/bscan.c:281 src/tools/bbatch.c:196
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:219
+#: src/stored/bscan.c:288 src/tools/bbatch.c:203
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:228
+#: src/stored/bscan.c:323
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:233
+#: src/stored/bscan.c:331
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:297
-msgid "rwl_writeunlock called too many times.\n"
+#: src/stored/bscan.c:394
+#, c-format
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:301
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:366
+#: src/stored/bscan.c:430
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:373
+#: src/stored/bscan.c:434
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:383
+#: src/stored/bscan.c:440
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:390
+#: src/stored/bscan.c:444
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:399
+#: src/stored/bscan.c:454
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:431
+#: src/stored/bscan.c:461
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:446
+#: src/stored/bscan.c:468
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:457
+#: src/stored/bscan.c:472
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:460
+#: src/stored/bscan.c:481
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:470
+#: src/stored/bscan.c:488
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:475
+#: src/stored/bscan.c:499
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
-
-#: src/lib/rwlock.c:547
-msgid "Try write lock"
-msgstr ""
-
-#: src/lib/rwlock.c:553
-msgid "Try read lock"
-msgstr ""
-
-#: src/lib/rwlock.c:608
-msgid "Create thread"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:618
-msgid "Join thread"
+#: src/stored/bscan.c:504
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:620
+#: src/stored/bscan.c:544
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:632
+#: src/stored/bscan.c:550
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:68
-msgid "Invalid signal number"
+#: 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:94
+#: src/stored/bscan.c:574 src/stored/bscan.c:1077
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:107
+#: src/stored/bscan.c:618
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:109
+#: src/stored/bscan.c:629
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/stored/bscan.c:641
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:150
+#: src/stored/bscan.c:677
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:152
+#: src/stored/bscan.c:731
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:167
+#: src/stored/bscan.c:739
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:175
+#: src/stored/bscan.c:747
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
+#: src/stored/bscan.c:755
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:210
-msgid "UNKNOWN SIGNAL"
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "Hangup"
+#: src/stored/bscan.c:776
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:212
-msgid "Interrupt"
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-msgid "Quit"
+#: src/stored/bscan.c:792
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "Illegal instruction"
+#: src/stored/bscan.c:856
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:215
-msgid "Trace/Breakpoint trap"
+#: src/stored/bscan.c:862
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "Abort"
+#: src/stored/bscan.c:906
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "EMT instruction (Emulation Trap)"
+#: 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:221
-msgid "IOT trap"
+#: src/stored/bscan.c:914
+#, c-format
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "BUS error"
+#: src/stored/bscan.c:935
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Floating-point exception"
+#: src/stored/bscan.c:952
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:225
-msgid "Kill, unblockable"
+#: src/stored/bscan.c:956
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "User-defined signal 1"
+#: src/stored/bscan.c:976
+#, c-format
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:227
-msgid "Segmentation violation"
+#: src/stored/bscan.c:993
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "User-defined signal 2"
+#: src/stored/bscan.c:997
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Broken pipe"
+#: src/stored/bscan.c:1002
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Alarm clock"
+#: src/stored/bscan.c:1049
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Termination"
+#: src/stored/bscan.c:1055
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Stack fault"
+#: src/stored/bscan.c:1058
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "Child status has changed"
+#: src/stored/bscan.c:1108
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "Continue"
+#: src/stored/bscan.c:1113
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Stop, unblockable"
+#: src/stored/bscan.c:1135
+#, c-format
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Keyboard stop"
+#: src/stored/bscan.c:1140
+#, c-format
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Background read from tty"
+#: src/stored/bscan.c:1197
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "Background write to tty"
+#: src/stored/bscan.c:1201
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:241
-msgid "Urgent condition on socket"
+#: src/stored/bscan.c:1217
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "CPU limit exceeded"
+#: src/stored/bscan.c:1231
+#, c-format
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:243
-msgid "File size limit exceeded"
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:244
-msgid "Virtual alarm clock"
-msgstr ""
+#: src/stored/lock.c:216
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/lib/signal.c:245
-msgid "Profiling alarm clock"
+#: src/stored/lock.c:312
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "unbekannt"
+
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:246
-msgid "Window size change"
+#: src/stored/btape.c:186
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:247
-msgid "I/O now possible"
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:249
-msgid "Power failure restart"
+#: src/stored/btape.c:195
+msgid " y64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:252
-msgid "No runnable lwp"
+#: src/stored/btape.c:200
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:255
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:258
-msgid "Checkpoint Freeze"
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:261
-msgid "Checkpoint Thaw"
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:264
-msgid "Thread Cancellation"
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:267
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/btape.c:368
+#, c-format
+msgid "open device %s: OK\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/btape.c:391
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:149
-msgid "Too much memory used."
+#: src/stored/btape.c:398
+#, c-format
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:177
+#: src/stored/btape.c:404
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:193
-#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:197
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:206
+#: src/stored/btape.c:424
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:279
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:320
+#: src/stored/btape.c:430
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:382
-#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %lx\n"
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:394
-#, c-format
-msgid "Orphaned buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:429
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:459
+#: src/stored/btape.c:457
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:462
+#: src/stored/btape.c:459
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:465
+#: 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
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:468
+#: src/stored/btape.c:471 src/stored/btape.c:1237
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:471
+#: src/stored/btape.c:497 src/stored/btape.c:1241
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:478
+#: src/stored/btape.c:501
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:92
+#: src/stored/btape.c:504
 #, c-format
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/stored/btape.c:549
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/stored/btape.c:551
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/stored/btape.c:568
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/stored/btape.c:570
+#, c-format
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/stored/btape.c:598
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/stored/btape.c:617
+#, c-format
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: 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/tls.c:201
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:249
-msgid "Peer failed to present a TLS certificate\n"
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:291
+#: src/stored/btape.c:656
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating file descriptor-based BIO"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:405
-msgid "Error creating new SSL object"
+#: 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/tls.c:469 src/lib/tls.c:492
-msgid "Connect failure"
+#: 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/tls.c:569 src/lib/tls.c:573
-msgid "TLS shutdown failure."
+#: 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/tls.c:622 src/lib/tls.c:642
-msgid "TLS read/write failure."
+#: src/stored/btape.c:706
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:182
-msgid "Running"
+#: src/stored/btape.c:717
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:185
-msgid "Blocked"
+#: src/stored/btape.c:728
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:195
-msgid "Non-fatal error"
+#: src/stored/btape.c:735 src/stored/btape.c:740
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:198 src/lib/util.c:265
-msgid "Canceled"
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:201
-msgid "Verify differences"
+#: src/stored/btape.c:746
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:204
-msgid "Waiting on FD"
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:207
-msgid "Wait on SD"
+#: src/stored/btape.c:752 src/stored/btape.c:758
+#, c-format
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:210
-msgid "Wait for new Volume"
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:213
-msgid "Waiting for mount"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:216
-msgid "Waiting for Storage resource"
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:219
-msgid "Waiting for Job resource"
+#: 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/util.c:222
-msgid "Waiting for Client resource"
+#: 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/util.c:225
-msgid "Waiting on Max Jobs"
+#: 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/util.c:228
-msgid "Waiting for Start Time"
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:231
-msgid "Waiting on Priority"
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:238
+#: src/stored/btape.c:864
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:262
-msgid "Fatal Error"
+#: src/stored/btape.c:870
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:268
-msgid "Differences"
+#: 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/util.c:271
-msgid "Unknown term code"
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:299
-msgid "Migrate"
+#: 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/util.c:302
-msgid "Copy"
+#: 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/util.c:305 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/stored/btape.c:1004
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:308
-msgid "System or Console"
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:311
-msgid "Scan"
+#: src/stored/btape.c:1019
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:314
-msgid "Unknown Type"
+#: 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/util.c:346
-msgid "Verify Init Catalog"
+#: src/stored/btape.c:1037
+#, c-format
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:355
-msgid "Verify Data"
+#: src/stored/btape.c:1048
+#, c-format
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:692
-msgid "Working directory not defined. Cannot continue.\n"
+#: 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/util.c:695
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:699
+#: src/stored/btape.c:1095 src/stored/btape.c:1324
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "everything ok"
+#: 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:2669
-msgid "incomplete named character"
+#: src/stored/btape.c:1096 src/stored/btape.c:1114 src/stored/btape.c:1313
+#: src/stored/btape.c:1325 src/stored/btape.c:1338 src/stored/btape.c:1355
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete hexadecimal value"
+#: 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:2671
-msgid "invalid hexadecimal value"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "octal value too large"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "invalid octal value"
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "incomplete octal value"
+#: 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:2675
-msgid "incomplete grouped hexadecimal value"
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incorrect character class specification"
+#: 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:2677
-msgid "invalid expansion configuration"
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "out of memory"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "incomplete variable specification"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "undefined variable"
+#: src/stored/btape.c:1170
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "input is neither text nor variable"
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "unknown command character in variable"
+#: src/stored/btape.c:1175
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "malformatted search and replace operation"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "unknown flag in search and replace operation"
+#: src/stored/btape.c:1184
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "invalid regex in search and replace operation"
+#: src/stored/btape.c:1189
+#, c-format
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "missing parameter in command"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "empty search string in search and replace operation"
+#: src/stored/btape.c:1192
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "start offset missing in cut operation"
+#: src/stored/btape.c:1193
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "offsets in cut operation delimited by unknown character"
+#: src/stored/btape.c:1203
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "range out of bounds in cut operation"
+#: src/stored/btape.c:1211
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "offset out of bounds in cut operation"
+#: src/stored/btape.c:1215
+#, c-format
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "logic error in cut operation"
+#: src/stored/btape.c:1216
+#, c-format
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "malformatted transpose operation"
+#: src/stored/btape.c:1231
+msgid ""
+"\n"
+"The test failed, probably because you need to put\n"
+"a longer sleep time in the mtx-script in the load) case.\n"
+"Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/btape.c:1244
+#, c-format
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "empty character class in transpose operation"
+#: src/stored/btape.c:1248
+#, c-format
+msgid ""
+"\n"
+"The test worked this time. Please add:\n"
+"\n"
+"   sleep %d\n"
+"\n"
+"to your mtx-changer script in the load) case.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "incorrect character class in transpose operation"
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "malformatted padding operation"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "width parameter missing in padding operation"
+#: src/stored/btape.c:1282
+msgid ""
+"\n"
+"\n"
+"=== Forward space files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write five files then test forward spacing\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "fill string missing in padding operation"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unknown quoted pair in search and replace operation"
+#: 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
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "sub-matching reference out of range"
+#: src/stored/btape.c:1312
+#, c-format
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "invalid argument"
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "incomplete quoted pair"
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "lookup function does not support variable arrays"
+#: 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/lib/var.c:2705
-msgid "index of array variable contains an invalid character"
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable is incomplete"
+#: src/stored/btape.c:1354
+#, c-format
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "division by zero error in index specification"
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "unterminated loop construct"
+#: 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/lib/var.c:2710
-msgid "invalid character in loop limits"
+#: 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/lib/var.c:2711
-msgid "malformed operation argument list"
+#: 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/lib/var.c:2712
-msgid "undefined operation"
+#: 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/lib/var.c:2713
-msgid "formatting failure"
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2722
-msgid "unknown error"
+#: 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/lib/watchdog.c:82
-#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\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/lib/watchdog.c:178
-msgid "BUG! register_watchdog called before start_watchdog\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/lib/watchdog.c:181
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\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/lib/watchdog.c:184
+#: src/stored/btape.c:1499
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:204
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:322
+#: src/stored/btape.c:1506
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:336
-#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:69
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:78
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "No volumes specified. Job %s canceled.\n"
+msgid "Wrote one record of %d bytes.\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:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:144
-#, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:155
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:185
+#: src/stored/btape.c:1604
 #, c-format
 #, c-format
-msgid "Job %s canceled.\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:199
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:271 src/stored/mount.c:90
+#: src/stored/btape.c:1632
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:280
+#: src/stored/btape.c:1637 src/stored/dev.c:1314
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:324
+#: src/stored/btape.c:1639
 #, c-format
 #, c-format
-msgid "Device %s is busy reading.\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:354
+#: 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 "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:373
+#: 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 ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:395
+#: src/stored/btape.c:1667 src/stored/btape.c:1739
 #, c-format
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:479 src/stored/block.c:366 src/stored/block.c:714
-#: src/stored/block.c:790
+#: src/stored/btape.c:1688 src/stored/btape.c:1792
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:521
+#: src/stored/btape.c:1752
 #, c-format
 #, c-format
-msgid "Alert: %s"
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:529
+#: src/stored/btape.c:1755
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:621
+#: src/stored/btape.c:1779
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
+#: src/stored/btape.c:1801
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/btape.c:1831
+msgid ""
+"\n"
+"This command simulates Bacula writing to a tape.\n"
+"It requires either one or two blank tapes, which it\n"
+"will label and write.\n"
+"\n"
+"If you have an autochanger configured, it will use\n"
+"the tapes that are in slots 1 and 2, otherwise, you will\n"
+"be prompted to insert the tapes when necessary.\n"
+"\n"
+"It will print a status approximately\n"
+"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
+"selected the simple test option, after writing the first tape\n"
+"it will rewind it and re-read the last block written.\n"
+"\n"
+"If you have selected the multiple tape test, when the first tape\n"
+"fills, it will ask for a second, and after writing a few more \n"
+"blocks, it will stop.  Then it will begin re-reading the\n"
+"two tapes.\n"
+"\n"
+"This may take a long time -- hours! ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:130
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/btape.c:1848
+msgid ""
+"Do you want to run the simplified test (s) with one tape\n"
+"or the complete multiple tape (m) test: (s/m) "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:150
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+#: src/stored/btape.c:1851
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:161
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:167
+#: src/stored/btape.c:1889 src/stored/append.c:109
 #, 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"
-msgstr ""
-
-#: src/stored/ansi_label.c:192
-msgid "Unknown or bad ANSI/IBM label record.\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:199
-msgid "Too many records in while reading ANSI/IBM label.\n"
+msgid "Write session label failed. ERR=%s\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:1893
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:315
+#: src/stored/btape.c:1924
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#: src/stored/btape.c:1926
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
-msgid "Could not write ANSI HDR1 label.\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:394
+#: src/stored/btape.c:1967
 #, c-format
 #, 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 ""
-
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
-msgstr ""
-
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
-msgstr ""
-
-#: src/stored/append.c:80
-msgid "Unable to set network buffer size.\n"
-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"
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:108 src/stored/btape.c:1887
+#: src/stored/btape.c:1977
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:120
-#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:157
+#: src/stored/btape.c:2013 src/stored/append.c:292
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:179
-#, c-format
-msgid "Malformed data header from FD: %s\n"
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:189
-msgid "File index from FD not positive or sequential\n"
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:243 src/stored/mac.c:241
+#: src/stored/btape.c:2045
 #, c-format
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:257
+#: src/stored/btape.c:2049
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:270
+#: src/stored/btape.c:2057
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
-msgstr ""
-
-#: src/stored/append.c:285 src/stored/btape.c:2011
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:296 src/stored/mac.c:122 src/stored/mac.c:213
-#: src/stored/spool.c:280
+#: src/stored/btape.c:2061
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 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:2100
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:171
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/stored/btape.c:2106
+#, c-format
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:188
-#, c-format
-msgid "Error getting Volume info: %s"
+#: src/stored/btape.c:2162
+msgid "Mount first tape. Press enter when ready: "
 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:2177
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:341
+#: src/stored/btape.c:2182
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:379
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:386
+#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:452
+#: src/stored/btape.c:2192
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:465
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
 #, c-format
 #, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:489 src/stored/askdir.c:571
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/stored/btape.c:2199
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:499
-msgid "pthread error in mount_next_volume.\n"
+#: src/stored/btape.c:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:531
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/stored/btape.c:2224
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:537
+#: src/stored/btape.c:2236
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:552
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:581
-msgid "pthread error in mount_volume\n"
+#: src/stored/btape.c:2247
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:60
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/stored/btape.c:2263
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:90
+#: src/stored/btape.c:2278
 #, c-format
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:123
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:179
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#: src/stored/btape.c:2304
 #, c-format
 msgid ""
 #, 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"
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/stored/btape.c: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:72
+#: src/stored/btape.c:2344
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
+#: src/stored/btape.c:2358
 #, c-format
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgstr ""
+
+#: src/stored/btape.c:2362
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:143
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "Invalid slot=%d defined, cannot autoload Volume.\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:146
-msgid "No \"Changer Device\" given cannot autoload Volume.\n"
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:149
-msgid "No \"Changer Command\" given cannot autoload Volume.\n"
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:178
+#: src/stored/btape.c:2444
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:186
+#: src/stored/btape.c:2496
 #, c-format
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:195
+#: src/stored/btape.c:2520
 #, c-format
 #, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:241
-msgid "3992 Missing Changer command.\n"
+#: src/stored/btape.c:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:251
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+#: src/stored/btape.c:2530
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:261
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+#: src/stored/btape.c:2531
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:265
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+#: src/stored/btape.c:2532
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:272
-#, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+#: src/stored/btape.c:2533
+msgid "clear tape errors"
 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:2534
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:345
-#, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+#: src/stored/btape.c:2535
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:409
-#, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+#: src/stored/btape.c:2536
+msgid "fill tape, write onto second volume"
 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:2537
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:483
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/stored/btape.c:2538
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:504
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/stored/btape.c:2539
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:507
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:534
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/stored/btape.c:2542
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:72
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
+#: src/stored/btape.c:2543
+msgid "quit btape"
 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:2544
+msgid "use write() to fill tape"
 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:2545
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:204
-msgid "Write of last block failed.\n"
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:207
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
 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:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:239
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:242
-msgid "Volume label not copied.\n"
+#: src/stored/btape.c:2550
+msgid "print tape status"
 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:2551
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:266
-msgid "EOM label not copied.\n"
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:269
-msgid "EOT label not copied.\n"
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
 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:2554
+msgid "read a single record"
 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:2555
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:137 src/stored/bls.c:140
+#: src/stored/btape.c:2556
+msgid "quick fill command"
+msgstr ""
+
+#: src/stored/btape.c:2577
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:152 src/stored/bls.c:154
+#: src/stored/btape.c:2586
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:208
+#: src/stored/btape.c:2597
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to nn\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:212
+#: src/stored/btape.c:2682
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:239
+#: src/stored/btape.c:2709
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:243
+#: src/stored/btape.c:2727
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:264
+#: src/stored/btape.c:2740
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:291 src/stored/bextract.c:464
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/btape.c:2752 src/stored/mount.c:627
+#, c-format
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:655
-msgid "Cannot continue.\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:360
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:413
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
-msgstr ""
-
-#: src/stored/bextract.c:421
-msgid "===Write error===\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:455
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/stored/spool.c:141
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/stored/spool.c:174
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/stored/spool.c:232
 #, c-format
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#: src/stored/spool.c:236
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:288
+#: 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 ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:314
+#: src/stored/spool.c:306
 #, c-format
 msgid ""
 #, 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"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:428
-msgid "Attempt to write on read-only Volume.\n"
+#: src/stored/spool.c:315 src/stored/spool.c:504 src/stored/spool.c:546
+#, c-format
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:480
+#: src/stored/spool.c:376
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:495
+#: src/stored/spool.c:379
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:521 src/stored/block.c:549
-msgid "Write block header zeroed.\n"
+#: src/stored/spool.c:380
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:568
+#: src/stored/spool.c:386 src/stored/spool.c:387
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:575
+#: src/stored/spool.c:392 src/stored/spool.c:393
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\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:450
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:664
-#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+#: src/stored/spool.c:452
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:681
-#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+#: src/stored/spool.c:460
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:691
+#: src/stored/spool.c:491
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:694
-msgid "Re-read of last block succeeded.\n"
+#: src/stored/spool.c:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:722
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:737
+#: src/stored/spool.c:531
 #, c-format
 #, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:839
-#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:847
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:867
+#: src/stored/spool.c:634
 #, 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 "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:880
+#: src/stored/spool.c:661
 #, 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 "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:936
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:964
+#: src/stored/device.c:136
 #, c-format
 #, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:993
+#: src/stored/device.c:148
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1006
+#: src/stored/device.c:183
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1019
+#: src/stored/device.c:325 src/stored/dev.c:421
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1044
+#: src/stored/device.c:327
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1063
-#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1078
+#: src/stored/mac.c:87
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:78
-#, 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"
+#: 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:201
-msgid "No archive name specified\n"
+#: 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:236
+#: src/stored/mount.c:90
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:279
+#: src/stored/mount.c:96
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/stored/mount.c:211
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Could not open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:292
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:316
+#: src/stored/mount.c:292
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:325
+#: src/stored/mount.c:375
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:392
+#: src/stored/mount.c:378
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
-msgstr ""
-
-#: src/stored/bls.c:409 src/stored/read_record.c:387
-msgid "Fresh Volume Label"
-msgstr ""
-
-#: src/stored/bls.c:412 src/stored/read_record.c:390
-msgid "Volume Label"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:416 src/stored/label.c:1024
-msgid "Begin Job Session"
+#: 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/bls.c:420 src/stored/label.c:1027
-msgid "End Job Session"
+#: src/stored/mount.c:390
+#, c-format
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:424
-msgid "End of Medium"
+#: src/stored/mount.c:404
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:427 src/stored/label.c:1036
-msgid "Unknown"
+#: src/stored/mount.c:407
+#, c-format
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:433 src/stored/read_record.c:408
+#: src/stored/mount.c:418
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:115
-#, 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"
+#: 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:241 src/stored/stored.c:286
+#: src/stored/mount.c:452
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:249 src/stored/stored.c:317
+#: src/stored/mount.c:456
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\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:257
+#: src/stored/mount.c:523
 #, c-format
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:261
+#: 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 "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:275 src/stored/bscan.c:348
+#: src/stored/mount.c:564
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:281
-msgid "Could not init Bacula database\n"
+#: src/stored/mount.c:583
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+msgstr ""
+
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:288
+#: src/stored/dircmd.c:163
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:322
+#: src/stored/dircmd.c:274
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:333
+#: src/stored/dircmd.c:295
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:390
+#: 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 "done: %d%%\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:414
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:426
+#: 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 "Pool record for %s found in DB.\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:430
+#: src/stored/dircmd.c:407
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:436
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:440
+#: src/stored/dircmd.c:474
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:450
-#, c-format
-msgid "Media record for %s found in DB.\n"
+#: 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:457
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:464
+#: src/stored/dircmd.c:503
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:468
+#: src/stored/dircmd.c:506
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:477
+#: src/stored/dircmd.c:539
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:484
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:495
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "3901 open device failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:500
+#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:540
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\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:546
+#: src/stored/dircmd.c:701
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:552
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:570 src/stored/bscan.c:1067
+#: src/stored/dircmd.c:731
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:614
+#: src/stored/dircmd.c:740
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:625
+#: 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 "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:637
+#: src/stored/dircmd.c:746
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:673
+#: src/stored/dircmd.c:752
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:727
+#: src/stored/dircmd.c:762
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:735
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:743
+#: src/stored/dircmd.c:797
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:751
+#: src/stored/dircmd.c:811
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:759 src/stored/bscan.c:766
-msgid "Got signed digest record\n"
+#: src/stored/dircmd.c:816
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:772
+#: src/stored/dircmd.c:853
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:778
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/dircmd.c:884
+#, c-format
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:788
+#: src/stored/dircmd.c:891
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:852
+#: src/stored/dircmd.c:897
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:858
+#: src/stored/dircmd.c:901
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:896
+#: src/stored/dircmd.c:905
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:900 src/stored/bscan.c:921
+#: src/stored/dircmd.c:914
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:904
+#: src/stored/dircmd.c:925
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:925
+#: src/stored/dircmd.c:970
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:942
+#: src/stored/dircmd.c:987
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:946
+#: src/stored/dircmd.c:1030
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:966
+#: src/stored/dircmd.c:1058
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:983
+#: src/stored/dircmd.c:1090
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:987
+#: src/stored/dircmd.c:1094
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:992
+#: src/stored/dircmd.c:1098
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1039
+#: src/stored/dircmd.c:1102
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1045
+#: src/stored/dircmd.c:1106
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1048
+#: 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 "Created new JobId=%u record for original JobId=%u\n"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1098
+#: src/stored/dircmd.c:1118
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
+msgstr ""
+
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1103
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
+msgstr ""
+
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
+msgstr ""
+
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c: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 "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1125
+#: src/stored/append.c:158
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1130
+#: src/stored/append.c:180
 #, c-format
 #, 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"
+msgid "Malformed data header from FD: %s\n"
+msgstr ""
+
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1194
+#: src/stored/append.c:258
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1198
+#: src/stored/append.c:279
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1214
+#: src/stored/job.c:207
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1228
+#: src/stored/job.c:218
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1233
-msgid "Updated MD5/SHA1 record\n"
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
+msgstr ""
+
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
+msgstr ""
+
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:172 src/stored/stored.c:126
+#: src/stored/askdir.c:195
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:176 src/stored/stored.c:130
+#: src/stored/askdir.c:363
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:179
+#: src/stored/askdir.c:405
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:186
+#: src/stored/askdir.c:412
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:195
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/stored/askdir.c:478
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:200
+#: src/stored/askdir.c:491
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:269
-msgid "No archive name specified.\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:273
-msgid "Improper number of arguments specified.\n"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:287
-msgid "btape does not work with DVD storage.\n"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:292
-msgid "btape only works with tape storage.\n"
+#: src/stored/askdir.c:563
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:368
+#: src/stored/askdir.c:578
 #, c-format
 #, c-format
-msgid "open device %s: OK\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:389
-msgid "Enter Volume Name: "
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:396
+#: src/stored/dev.c:119
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:402
+#: 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 Volume label for volume \"%s\".\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:416
-msgid "Volume has no label.\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:419
-msgid "Volume label read correctly.\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:422
+#: src/stored/dev.c:203
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:425
-msgid "Volume name error\n"
+#: src/stored/dev.c:208
+#, c-format
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:428
+#: src/stored/dev.c:224 src/stored/dev.c:230
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:431
-msgid "Volume version error.\n"
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:434
-msgid "Bad Volume label type.\n"
+#: src/stored/dev.c:456
+#, c-format
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:437
-msgid "Unknown error.\n"
+#: src/stored/dev.c:479 src/stored/dev.c:647
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:455
+#: src/stored/dev.c:523
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:457
+#: src/stored/dev.c:572
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\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/dev.c:593
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:469 src/stored/btape.c:1235
+#: src/stored/dev.c:601
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:495 src/stored/btape.c:1239
+#: src/stored/dev.c:621
 #, c-format
 #, c-format
-msgid "Bad status from weof. ERR=%s\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:499
+#: src/stored/dev.c:627
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:502
+#: src/stored/dev.c:677
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:520
-msgid "Moved to end of medium.\n"
+#: src/stored/dev.c:711
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:547
+#: src/stored/dev.c:750
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:549
+#: src/stored/dev.c:760
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:566
+#: 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 "Bad status from bsr. ERR=%s\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:568
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:578 src/stored/status.c:279
+#: src/stored/dev.c:884
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:596
+#: src/stored/dev.c:893 src/stored/dev.c:1026
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:610 src/stored/status.c:318
-#, c-format
-msgid "Device parameters:\n"
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:615
+#: src/stored/dev.c:984
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid "Seek error: ERR=%s\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:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:636
-msgid "Do you want to continue? (y/n): "
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
+#, c-format
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:638 src/stored/btape.c:1855
-msgid "Command aborted.\n"
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:654
-#, c-format
-msgid "Block %d i=%d\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:680
-msgid "Skipping read backwards test because BSR turned off.\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: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:1184
+#, c-format
+msgid "ioctl MTOFFL error on %s. ERR=%s.\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:1225
+msgid "Bad call to fsf. Device not open\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:1236 src/stored/dev.c:1363
+#, c-format
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:704
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:715
-#, c-format
-msgid "Wrote second record of %d bytes.\n"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:726
+#: src/stored/dev.c:1398
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:733 src/stored/btape.c:738
+#: src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:742
-msgid "Backspaced over EOF OK.\n"
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:744
+#: src/stored/dev.c:1444
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:747
-msgid "Backspace record OK.\n"
+#: src/stored/dev.c:1472
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:750 src/stored/btape.c:756
-#, c-format
-msgid "Read block failed! ERR=%s\n"
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:761
-msgid "Bad data in record. Test failed!\n"
+#: src/stored/dev.c:1500
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:765
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/stored/dev.c:1514
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:766
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/stored/dev.c:1550
+msgid "Bad call to reposition. Device not open\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:1629
+msgid "Bad call to weof_dev. Device not open\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:1639
+msgid "Attempt to WEOF on non-appendable Volume\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:1657
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:850 src/stored/btape.c:962
-msgid "Rewind OK.\n"
-msgstr ""
+#: src/stored/dev.c:1756
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
 
 
-#: src/stored/btape.c:857 src/stored/btape.c:1011
-msgid "Got EOF on tape.\n"
+#: src/stored/dev.c:1762
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:862
+#: src/stored/dev.c:1917
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:868
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:874 src/stored/btape.c:1041
+#: src/stored/dev.c:2429
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:881
-msgid "1000 blocks re-read correctly.\n"
+#: src/stored/authenticate.c:60
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:884 src/stored/btape.c:1048
+#: src/stored/authenticate.c:90
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
-msgstr ""
+"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:909
+#: src/stored/authenticate.c:123
 msgid ""
 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"
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1002
+#: src/stored/authenticate.c:179
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
-msgstr ""
-
-#: src/stored/btape.c:1004
-msgid "Reposition error.\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1017
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\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: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"
-msgstr ""
+#: src/stored/record.c:71
+#, fuzzy, c-format
+msgid "unknown: %d"
+msgstr "unbekannt"
 
 
-#: src/stored/btape.c:1035
-#, c-format
-msgid "Read record failed! ERR=%s\n"
+#: src/stored/record.c:378
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1046
+#: src/stored/record.c:549
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\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/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1091
-msgid "Now moving to end of medium.\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1093 src/stored/btape.c:1322
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 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/butil.c:68
+msgid "Nomatch,"
 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!!!!"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1100
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\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:1107
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/stored/butil.c:167
+#, c-format
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1108
-msgid "Doing Bacula scan of blocks:\n"
+#: src/stored/butil.c:174
+#, c-format
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid "End scanning the tape.\n"
+#: src/stored/butil.c:194
+#, c-format
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1111 src/stored/btape.c:1335
+#: src/stored/butil.c:277
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Could not find device \"%s\" in config file %s.\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:282
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
 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:285
+#, c-format
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1143
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1150
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1159
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1168
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1169
-#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1173
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1175
-msgid "Nothing loaded in the drive. OK.\n"
-msgstr ""
+#: src/stored/acquire.c:78
+#, fuzzy, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/stored/btape.c:1182
+#: src/stored/acquire.c:87
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1187
+#: src/stored/acquire.c:113
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid ""
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1187
-msgid "Bad"
+#: src/stored/acquire.c:151
+#, c-format
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1190
+#: src/stored/acquire.c:162
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger command: %s\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1191
+#: src/stored/acquire.c:191
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1201
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1209
+#: src/stored/acquire.c:276
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1213
+#: src/stored/acquire.c:285
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1214
+#: src/stored/acquire.c:328
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1229
+#: src/stored/acquire.c:358
+#, fuzzy, c-format
 msgid ""
 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 ""
-
-#: src/stored/btape.c:1242
-#, c-format
-msgid "Wrote EOF to %s\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:1246
+#: src/stored/acquire.c:377
 #, c-format
 msgid ""
 #, 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"
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1251
+#: src/stored/acquire.c:402
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\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:422
+#, c-format
+msgid "Could not ready device %s for append.\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: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:1305
-msgid "Now forward spacing 1 file.\n"
+#: src/stored/acquire.c:547
+#, c-format
+msgid "Alert: %s"
 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:555
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1310
+#: src/stored/ansi_label.c:96
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1317
-msgid "Now forward spacing 2 files.\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid "Now forward spacing 4 files.\n"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1342
-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"
+#: src/stored/ansi_label.c:150
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1348
-msgid "Now forward spacing 1 more file.\n"
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1352
+#: src/stored/ansi_label.c:167
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1357
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1361
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\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/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\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/ansi_label.c:298
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1401
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/stored/ansi_label.c:315
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1409
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/stored/ansi_label.c: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:1416
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: 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: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:394
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
 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:399
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1437
+#: src/stored/block.c:91
+#, c-format
 msgid ""
 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"
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\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/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgstr ""
+
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
+msgstr ""
+
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1497
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "Bad status from fsf. 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:1501
-msgid "Forward spaced 1 file.\n"
+#: src/stored/block.c:314
+#, 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:425
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1504
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
+msgstr ""
+
+#: src/stored/block.c:482
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1523
-msgid "Forward spaced 1 record.\n"
+#: src/stored/block.c:497
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1526
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
+msgstr ""
+
+#: src/stored/block.c:567
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1571
+#: src/stored/block.c:574
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\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:1573
-msgid "Wrote block to device.\n"
+#: src/stored/block.c:650 src/stored/block.c:656
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1588
-msgid "Enter length to read: "
+#: src/stored/block.c:663
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1593
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/stored/block.c:680
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1602
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
+msgstr ""
+
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1625 src/stored/btape.c:1674
+#: src/stored/block.c:721
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1630
+#: src/stored/block.c:735
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1635 src/stored/dev.c:1343
+#: src/stored/block.c:837
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+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:1637
+#: src/stored/block.c:845
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718
-#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\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: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:878
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\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:1665 src/stored/btape.c:1737
+#: src/stored/block.c:934
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1686 src/stored/btape.c:1790
+#: src/stored/block.c:962
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1750
+#: src/stored/block.c:988
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1753
+#: src/stored/block.c:1001
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1777
+#: src/stored/block.c:1014
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1799
+#: src/stored/block.c:1039
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1829
-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"
+#: src/stored/block.c:1058
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1846
+#: src/stored/block.c:1073
+#, 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) "
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1849
-msgid "Simple test (single tape) selected.\n"
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1852
-msgid "Multiple tape test selected.\n"
+#: src/tools/testls.c:140
+#, c-format
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1891
-msgid "Wrote Start of Session label.\n"
+#: src/tools/testls.c:153
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1922
+#: src/tools/testls.c:188 src/tools/testfind.c:309
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1924
+#: src/tools/testls.c:191 src/tools/testfind.c:312
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1965
+#: src/tools/testls.c:194 src/tools/testfind.c:315
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1975
+#: src/tools/testls.c:197 src/tools/testfind.c:318
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1986
-msgid "Not OK\n"
+#: src/tools/testls.c:200 src/tools/testfind.c:321
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2016
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/tools/testls.c:203
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2019
-msgid "Wrote End of Session label.\n"
+#: src/tools/testls.c:206
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2043
+#: src/tools/testls.c:209 src/tools/testfind.c:324
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2047
+#: src/tools/testls.c:212 src/tools/testfind.c:327
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2055
+#: src/tools/testfind.c:66
 #, c-format
 msgid ""
 "\n"
 #, 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"
 "\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2059
+#: src/tools/testfind.c:225
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\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:2098
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/tools/testfind.c:265
+#, c-format
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2104
-#, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2160
-msgid "Mount first tape. Press enter when ready: "
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2175
-msgid "Rewinding.\n"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
+msgstr ""
+
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2180
+#: src/tools/testfind.c:377
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2184 src/stored/btape.c:2249
+#: src/tools/testfind.c:394
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2190
+#: src/tools/testfind.c:406
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/tools/bbatch.c:78
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to nn\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\n"
+msgstr ""
+
+#: src/tools/bbatch.c:261
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/tools/bbatch.c:271
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/tools/dbcheck.c:175
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:191
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257
+#: src/tools/dbcheck.c:193
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2197
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2199
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2222
-msgid "Mount second tape. Press enter when ready: "
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2234
+#: src/tools/dbcheck.c:285
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2239 src/stored/btape.c:2255
+#: src/tools/dbcheck.c:287
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
-msgstr ""
-
-#: src/stored/btape.c:2245
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2261
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/tools/dbcheck.c:289
+#, c-format
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2276
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358
-msgid "Last block written"
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2301 src/stored/btape.c:2311
-msgid "Block read back"
+#: src/tools/dbcheck.c:295
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2302
+#: src/tools/dbcheck.c:299
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"\n"
-"The blocks differ at byte %u\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:2303
+#: src/tools/dbcheck.c:318
+#, c-format
 msgid ""
 "\n"
 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"
+"     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:2342
-#, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2356
+#: src/tools/dbcheck.c:345
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
-msgstr ""
-
-#: src/stored/btape.c:2360
-msgid "Block not written"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2375
+#: src/tools/dbcheck.c:347
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
-msgstr ""
-
-#: src/stored/btape.c:2425
-msgid "Test writing blocks of 64512 bytes to tape.\n"
-msgstr ""
-
-#: src/stored/btape.c:2427
-msgid "How many blocks do you want to write? (1000): "
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2442
+#: src/tools/dbcheck.c:437
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2494
+#: src/tools/dbcheck.c:445
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2518
+#: src/tools/dbcheck.c:452
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "test autochanger"
+#: src/tools/dbcheck.c:459
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "backspace file"
+#: src/tools/dbcheck.c:466
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "backspace record"
+#: src/tools/dbcheck.c:520
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "list device capabilities"
+#: src/tools/dbcheck.c:594
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "clear tape errors"
+#: src/tools/dbcheck.c:603
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "go to end of Bacula data for append"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "go to the physical end of medium"
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "fill tape, write onto second volume"
+#: src/tools/dbcheck.c:651
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "read filled tape"
+#: src/tools/dbcheck.c:661
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "forward space a file"
+#: 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:2537
-msgid "forward space a record"
+#: src/tools/dbcheck.c:709
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "write a Bacula label to the tape"
+#: src/tools/dbcheck.c:715
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "load a tape"
+#: src/tools/dbcheck.c:733
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "quit btape"
+#: 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:2542
-msgid "use write() to fill tape"
+#: src/tools/dbcheck.c:759
+#, c-format
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "read and print the Bacula tape label"
+#: src/tools/dbcheck.c:776
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "test record handling functions"
+#: 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:2545
-msgid "rewind the tape"
+#: src/tools/dbcheck.c:802
+#, c-format
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "read() tape block by block to EOT and report"
+#: src/tools/dbcheck.c:815
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "Bacula read block by block to EOT and report"
+#: src/tools/dbcheck.c:832
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "print tape status"
+#: src/tools/dbcheck.c:841
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "General test Bacula tape functions"
+#: src/tools/dbcheck.c:854
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "write an EOF on the tape"
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "write a single Bacula block"
+#: src/tools/dbcheck.c:879
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "read a single record"
+#: src/tools/dbcheck.c:894
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "read a single Bacula block"
+#: src/tools/dbcheck.c:903
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2554
-msgid "quick fill command"
+#: src/tools/dbcheck.c:920
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2575
+#: src/tools/dbcheck.c:935
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2584
+#: src/tools/dbcheck.c:944
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2595
+#: src/tools/dbcheck.c:961
 #, 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 "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2680
+#: src/tools/dbcheck.c:976
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2707
+#: src/tools/dbcheck.c:978
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2725
+#: src/tools/dbcheck.c:980
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2738
+#: src/tools/dbcheck.c:990
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2750 src/stored/mount.c:613
+#: src/tools/dbcheck.c:999
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/tools/dbcheck.c:1014
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/tools/dbcheck.c:1023
+#, c-format
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:65
-msgid "empty,"
+#: src/tools/dbcheck.c:1032
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: src/tools/dbcheck.c:1047
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/tools/dbcheck.c:1060
+#, c-format
+msgid "Checking for Filenames with a trailing slash\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:1069
+#, c-format
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:167
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/tools/dbcheck.c:1124
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:195
+#: src/tools/dbcheck.c:1133
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:278
+#: src/tools/bsmtp.c:117
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:283
+#: src/tools/bsmtp.c:125
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:286
+#: src/tools/bsmtp.c:158
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset utf-8\n"
+"       -c          set the Cc: field\n"
+"       -dnn        set debug level to nn\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:302
-msgid "Unexpected End of Data\n"
+#: src/tools/bsmtp.c:306
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:304
-msgid "Unexpected End of Tape\n"
+#: src/tools/bsmtp.c:335
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:306
-msgid "Unexpected End of File\n"
+#: src/tools/bsmtp.c:339
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:308
-msgid "Tape Door is Open\n"
-msgstr ""
+#: src/tools/bsmtp.c:375
+#, fuzzy, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
 
 
-#: src/stored/butil.c:310
-msgid "Unexpected Tape is Off-line\n"
+#: src/tools/bsmtp.c:378
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:125
+#: src/tools/bsmtp.c:386
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:136
+#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
 #, 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 socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:195
+#: src/tools/bsmtp.c:405
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:201
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:204
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/tools/bsmtp.c:413
+#, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:209
+#: 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 "Block size %u on device %s is too large, using default %u\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:214
+#: src/tools/bsmtp.c:429
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:230 src/stored/dev.c:236
+#: src/tools/fstype.c:47
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%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:329
-msgid "Illegal mode given to open dev.\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:423 src/stored/device.c:306
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "Unable to open device %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:458
+#: src/console/console.c:114
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:481 src/stored/dev.c:649
-#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+#: src/console/console.c:114
+#, fuzzy, c-format
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -n          no conio\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/dev.c:525
-#, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:574
-#, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:595
-#, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:603
-#, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:623
-#, c-format
-msgid "There is no valid DVD in device %s.\n"
+#: src/console/console.c:168
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:629
-#, c-format
-msgid "Could not mount DVD device %s.\n"
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:679
-#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:713
-#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:752
-#, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:762
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:772 src/stored/dev.c:885 src/stored/dev.c:1021
-#: src/stored/dev.c:1590
+#: src/console/console.c:466
 #, c-format
 #, c-format
-msgid "lseek error on %s. ERR=%s.\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:812
-msgid "unknown blocked code"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:856
+#: src/console/console.c:475
 #, c-format
 #, c-format
-msgid "Bad call to eod. Device %s not open\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:921
+#: src/console/console.c:481
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:929 src/stored/dev.c:1062
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:920
 #, c-format
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1007
-msgid "Bad device call. Device not open\n"
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1020
-#, c-format
-msgid "Seek error: ERR=%s\n"
+#: src/console/console.c:849
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1057
-msgid " Bacula status:"
+#: src/console/console.c:853
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1058 src/stored/dev.c:1141 src/stored/dev.c:1143
+#: src/console/console.c:858
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1066
-msgid " Device status:"
+#: src/console/console.c:888
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1165
-msgid "Bad call to load_dev. Device not open\n"
+#: src/console/console.c:905
+#, c-format
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1176 src/stored/dev.c:1189
-#, c-format
-msgid "ioctl MTLOAD 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:1220
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\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:1261
-msgid "Bad call to fsf. Device not open\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:1272 src/stored/dev.c:1392
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1297 src/stored/dev.c:1372
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1421
-msgid "Bad call to bsf. 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:1427
+#: src/tray-monitor/tray-monitor.c:111
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+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:1444
+#: src/tray-monitor/tray-monitor.c:261
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1463
-msgid "Bad call to fsr. Device not open\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:1473
-#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+#: 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:1501
+#: src/tray-monitor/tray-monitor.c:314
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1519
-msgid "Bad call to bsr_dev. Device not open\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:1529
-#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+#: src/tray-monitor/tray-monitor.c:321
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1543
-#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1579
-msgid "Bad call to reposition. Device not open\n"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1658
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/tray-monitor/tray-monitor.c:348
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1668
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1686
-#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1786
-#, c-format
-msgid "unknown func code %d"
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1792
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+#: src/tray-monitor/tray-monitor.c:394
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1941
-#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2040 src/stored/dev.c:2045
-#, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2381
-#, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:476
+msgid "About"
 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:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:125
+#: src/tray-monitor/tray-monitor.c:500
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:137
+#: src/tray-monitor/tray-monitor.c:503
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:173
+#: src/tray-monitor/tray-monitor.c:506
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:308
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:544 src/tray-monitor/tray-monitor.c:555
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:322
-#, c-format
-msgid "Device write lock failure. ERR=%s\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/device.c:330
-#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:547 src/tray-monitor/tray-monitor.c:558
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:349
+#: src/tray-monitor/tray-monitor.c:640
 #, c-format
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
-msgstr ""
-
-#: src/stored/dircmd.c:152
-msgid "Connection request failed.\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:161
+#: src/tray-monitor/tray-monitor.c:714
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:253
+#: src/tray-monitor/tray-monitor.c:726
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:274
+#: src/tray-monitor/tray-monitor.c:729
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:295
-msgid "Job marked to be canceled.\n"
+#: src/tray-monitor/tray-monitor.c:767
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:296
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/tray-monitor/tray-monitor.c:770
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:300
-msgid "3903 Error scanning cancel command.\n"
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Created"
 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
-#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:382
-#, c-format
-msgid "3903 Error scanning label command: %s\n"
+#: src/tray-monitor/tray-monitor.c:787
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:432
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:792
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:449
-#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:797
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:456
-msgid "3921 Wrong volume mounted.\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:460
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/tray-monitor/tray-monitor.c:807
+msgid "Job status: Fatal error"
 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:812
+msgid "Job status: Verify differences"
 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:817
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:514
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
+#: src/tray-monitor/tray-monitor.c:822
+msgid "Job status: Waiting on File daemon"
 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:827
+msgid "Job status: Waiting on the Storage daemon"
 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:832
+msgid "Job status: Waiting for new media"
 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:837
+msgid "Job status: Waiting for Mount"
 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:842
+msgid "Job status: Waiting for storage resource"
 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:847
+msgid "Job status: Waiting for job resource"
 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:852
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:675
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/tray-monitor/tray-monitor.c:857
+msgid "Job status: Waiting for maximum jobs"
 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:862
+msgid "Job status: Waiting for start time"
 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:867
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:714
+#: src/tray-monitor/tray-monitor.c:872
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783
-#: src/stored/dircmd.c:814
+#: src/tray-monitor/tray-monitor.c:873
 #, c-format
 #, c-format
-msgid "3907 %s"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:720
+#: src/tray-monitor/tray-monitor.c:880
 #, c-format
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:726
+#: 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 "3905 Bizarre wait state %d\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:737
+#: src/tray-monitor/tray-monitor.c:927
 #, c-format
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:765 src/stored/dircmd.c:816
+#: src/tray-monitor/tray-monitor.c:928
 #, c-format
 #, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:772
+#: src/tray-monitor/tray-monitor.c:934
 #, c-format
 #, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:786
+#: src/tray-monitor/tray-monitor.c:935
 #, c-format
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:791
+#: src/tray-monitor/tray-monitor.c:940 src/tray-monitor/tray-monitor.c:978
 #, c-format
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:829
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/tray-monitor/tray-monitor.c:946
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:860
-#, c-format
-msgid "3921 Device %s already released.\n"
+#: src/tray-monitor/tray-monitor.c:947
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:867
+#: src/tray-monitor/tray-monitor.c:959
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:873
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+#: src/tray-monitor/tray-monitor.c:967
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:881
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/tray-monitor/tray-monitor.c:970
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:890
-#, c-format
-msgid "3022 Device %s released.\n"
+#: src/tray-monitor/tray-monitor.c:971
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:902
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/tray-monitor/tray-monitor.c:974
+msgid "Opened connection with Storage 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:975
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:965
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/tray-monitor/tray-monitor.c:1012
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\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:1038
+#: src/tray-monitor/tray-monitor.c:1021
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1071
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:1026
+msgid "<ERROR>\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:1030
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 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:1036
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1083
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/tray-monitor/tray-monitor.c:1040
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1087
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1091
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1096
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1099
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:146
+#: src/lib/mem_pool.c:108
 #, c-format
 #, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:262
+#: 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 "Error writing part %d to the DVD: ERR=%s\n"
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/lib/util.c:182
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
-#, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+#: src/lib/util.c:185
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/lib/util.c:195
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/lib/util.c:201
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:579
-#, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+#: src/lib/util.c:204
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
-#, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
+#: src/lib/util.c:207
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:361
-msgid "Error parsing bootstrap file.\n"
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:205
-#, c-format
-msgid "Job name not found: %s\n"
+#: src/lib/util.c:213
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:216
-#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:227
-msgid "Unable to authenticate File daemon\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:349
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 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:225
+msgid "Waiting on Max Jobs"
 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:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:114
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:157
-msgid "Could not read Volume label from block.\n"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:160
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:165
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 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:299
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:204
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+#: src/lib/util.c:302
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:285
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:441
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:447
-#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+#: src/lib/util.c:311
+msgid "Scan"
 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:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:476
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 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:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:507
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:712
+#: src/lib/util.c:695
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:730 src/stored/label.c:737
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:772
+#: src/lib/message.c:268 src/lib/message.c:278
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:899
+#: src/lib/message.c:283
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:903
+#: src/lib/message.c:387
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:925
-#, c-format
-msgid "Date label written: %s\n"
+#: src/lib/message.c:393
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:931
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:951
+#: src/lib/message.c:465
 #, 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 "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:964
+#: src/lib/message.c:476
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:973
+#: src/lib/message.c:485
 #, c-format
 msgid ""
 #, 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"
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:994
+#: src/lib/message.c:584 src/lib/message.c:735
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:999
+#: src/lib/message.c:717
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
-
-#: src/stored/label.c:1018
-msgid "Fresh Volume"
-msgstr ""
-
-#: src/stored/label.c:1021
-msgid "Volume"
-msgstr ""
-
-#: src/stored/label.c:1030 src/stored/read_record.c:401
-msgid "End of Media"
-msgstr ""
-
-#: src/stored/label.c:1033
-msgid "End of Tape"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094
+#: src/lib/message.c:1015
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
-
-#: src/stored/label.c:1058
-msgid "End of physical tape.\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1073 src/stored/label.c:1082
+#: src/lib/message.c:1019
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1075
+#: src/lib/message.c:1024
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1084
+#: src/lib/message.c:1026
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
-msgstr ""
-
-#: src/stored/mac.c:79
-msgid "Read and write devices not properly initialized.\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:87
+#: src/lib/message.c:1030
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:96
+#: src/lib/message.c:1032
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:211
+#: src/lib/message.c:1035
 #, c-format
 #, c-format
-msgid "Could not open device %s: ERR=%s\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:254 src/stored/mount.c:518
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:292
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:375
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:378
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "%s: %s Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:386
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "%s: %s Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:390
+#: src/lib/message.c:1132
 #, 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 Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:406
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:409
-#, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 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:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:441
+#: src/lib/berrno.c:72
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
-"(+1)\n"
-"You probably removed DVD last part in spool directory.\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:508
+#: src/lib/berrno.c:80
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:513
-#, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:533
+#: src/lib/bnet.c:118
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:549
-#, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:568
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
-#, c-format
+#: src/lib/bnet.c:258 src/lib/bnet.c:298
 msgid ""
 msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:144
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid ""
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:274
-#, c-format
-msgid "MediaType %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:295
-#, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:452
-msgid "JobType not yet implemented\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:460
-msgid "JobLevel not yet implemented\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:643
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:667
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
-#, c-format
-msgid "FileIndex   : %u\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
-#, c-format
-msgid "JobId       : %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:699
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
-#, c-format
-msgid "SessId      : %u\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:721
-#, c-format
-msgid "  MediaType : %s\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "  Device    : %s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:732
-#, c-format
-msgid "Client      : %s\n"
-msgstr ""
+#: src/lib/bsock.c:122
+#, fuzzy, c-format
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/stored/parse_bsr.c:740
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/reserve.c:722
-#, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:787
+#: src/lib/parse_conf.c:200
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:796
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:846
+#: src/lib/parse_conf.c:314
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:855
+#: src/lib/parse_conf.c:354
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:921
+#: src/lib/parse_conf.c:391
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:929
+#: src/lib/parse_conf.c:486
 #, c-format
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:939
+#: src/lib/parse_conf.c:521
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:975
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1018
+#: src/lib/parse_conf.c:593
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 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:657
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1027
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1033
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:86
+#: src/lib/parse_conf.c:763
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:94
+#: src/lib/parse_conf.c:819
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:114
-msgid "Spooling data ...\n"
+#: src/lib/parse_conf.c:835
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:140
+#: src/lib/parse_conf.c:839
 #, c-format
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:173
+#: src/lib/parse_conf.c:852
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:226
+#: src/lib/parse_conf.c:863
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:230
+#: src/lib/parse_conf.c:888
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\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:293
-#, c-format
-msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+#: src/lib/parse_conf.c:899
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528
+#: src/lib/parse_conf.c:908
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:304
+#: src/lib/parse_conf.c:914
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:358
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:361
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:362
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:368 src/stored/spool.c:369
-#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:374 src/stored/spool.c:375
-#, c-format
-msgid "Spool data 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:432
-msgid "User specified spool size reached.\n"
+#: src/lib/rwlock.c:367
+#, c-format
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:434
-msgid "Bad return from despool in write_block.\n"
+#: src/lib/rwlock.c:375
+#, c-format
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:442
-msgid "Spooling data again ...\n"
+#: src/lib/rwlock.c:386
+#, c-format
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:473
+#: src/lib/rwlock.c:394
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:492 src/stored/spool.c:534
-msgid "Fatal despooling error."
+#: src/lib/rwlock.c:403
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:499
-msgid "Retrying after header spooling error failed.\n"
+#: src/lib/rwlock.c:436
+#, c-format
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:513
+#: src/lib/rwlock.c:452
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:544
-msgid "Retrying after data spooling error failed.\n"
+#: src/lib/rwlock.c:464
+#, c-format
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:599 src/stored/spool.c:606
+#: src/lib/rwlock.c:467
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:616
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:643
+#: src/lib/rwlock.c:482
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:113
-msgid ""
-"\n"
-"Device status:\n"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:117
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:135
-#, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+#: src/lib/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:140
-#, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/lib/rwlock.c:627
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:166
+#: src/lib/rwlock.c:639
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:172
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Cannot fork to become daemon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:179
+#: src/lib/tls.c:93
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:183
-#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:189
-msgid "In Use Volume status:\n"
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:196 src/stored/status.c:198
+#: src/lib/tls.c:156
 msgid ""
 msgid ""
-"====\n"
-"\n"
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:215
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:222
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/lib/tls.c:175
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:226
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:239
-#, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:248
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/lib/tls.c:193
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:254
-msgid "    Device is being initialized.\n"
+#: src/lib/tls.c:203
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:258
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/lib/tls.c:262
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:267
+#: src/lib/tls.c:305
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
-#, c-format
-msgid "    Drive %d is not loaded.\n"
+#: src/lib/tls.c:407
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:274
-#, c-format
-msgid "    Drive %d status unknown.\n"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:297
-msgid "Device state:\n"
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
-#, c-format
-msgid ""
-"num_writers=%d block=%d\n"
-"\n"
+#: src/lib/tls.c:576 src/lib/tls.c:580
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:321
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
+msgstr ""
+
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:325
+#: src/lib/signal.c:94
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:328
+#: src/lib/signal.c:107
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:352
+#: src/lib/signal.c:109
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:368
+#: src/lib/signal.c:143
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:381
+#: src/lib/signal.c:150
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Calling: %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:392
+#: src/lib/signal.c:153
 #, c-format
 #, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:409
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Traceback complete, attempting cleanup ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:415
-msgid "    FDSocket closed\n"
+#: src/lib/signal.c:176
+#, c-format
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:437
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/lib/signal.c:205
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:468
-msgid "===================================================================\n"
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:614
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/lib/signal.c:212
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:637
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/lib/signal.c:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:651
-msgid "Bacula Storage: Idle"
+#: src/lib/signal.c:214
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:662
-msgid "Bacula Storage: Running"
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:676
-msgid "Bacula Storage: Last Job Canceled"
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:680
-msgid "Bacula Storage: Last Job Failed"
+#: src/lib/signal.c:217
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:684
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation 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:222
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:241
-msgid "Volume Session Time is ZERO!\n"
+#: src/lib/signal.c:224
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:254
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+#: src/lib/signal.c:225
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:292
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/lib/signal.c:226
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:297
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+#: src/lib/signal.c:227
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:302
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+#: src/lib/signal.c:228
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:310
-#, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+#: src/lib/signal.c:229
+msgid "User-defined signal 2"
 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:230
+msgid "Broken pipe"
 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:231
+msgid "Alarm clock"
 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:232
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:480
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:493
-#, c-format
-msgid "Could not open device %s\n"
+#: src/lib/signal.c:236
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:506
-#, c-format
-msgid "Could not mount device %s\n"
+#: src/lib/signal.c:237
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:233
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/lib/signal.c:238
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:248
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+#: src/lib/signal.c:239
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:251
-#, c-format
-msgid "dump_resource type=%d\n"
+#: src/lib/signal.c:240
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:367
-#, c-format
-msgid "Warning: unknown resource type %d\n"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
 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:242
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:562
-#, c-format
-msgid "Too many items in \"%s\" resource\n"
+#: src/lib/signal.c:243
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:596
-#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+#: src/lib/signal.c:244
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:668
-#, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+#: src/lib/signal.c:245
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:127
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+#: src/lib/signal.c:246
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:212
-#, c-format
-msgid "Job %s waiting to reserve a device.\n"
+#: src/lib/signal.c:247
+msgid "Window size change"
 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:248
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:92
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/lib/signal.c:250
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:100
-#, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 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:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:228
-msgid "Fatal error: no recipient given.\n"
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:259
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+#: src/lib/signal.c:265
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:299
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:302
-msgid "Retrying connection using \"localhost\".\n"
+#: src/lib/bnet_server.c:109
+#, c-format
+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:520
+#: 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:594
+#: 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:603
+#: src/lib/smartall.c:479
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:604
-msgid "Print the list? (yes/no): "
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
+#: 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:651
+#: 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:661
+#: 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:662 src/tools/dbcheck.c:715 src/tools/dbcheck.c:752
-#: src/tools/dbcheck.c:788 src/tools/dbcheck.c:820 src/tools/dbcheck.c:852
-#: src/tools/dbcheck.c:893 src/tools/dbcheck.c:934 src/tools/dbcheck.c:972
-#: src/tools/dbcheck.c:1005 src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1106
-msgid "Print them? (yes/no): "
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:707
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:714
-#, 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:732
+#: 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:741
-#, 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:751
+#: 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:768
+#: 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:777
+#: 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:787
+#: 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:800
+#: 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:809
+#: 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:819
+#: 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:832
+#: 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:841
+#: 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:851
+#: 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:866
+#: 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:875
+#: 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:892
+#: 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:907
+#: 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:916
+#: 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:933
-#, 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:948
-#, 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:950
-#, 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:952
-#, 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:962
+#: 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:971
-#, 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:986
-#, 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:995
+#: 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:1004
-#, 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:1019
-#, 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:1032
-#, 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:1041
-#, 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:1059 src/tools/dbcheck.c:1122
-#, 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:1096
-#, 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:1105
-#, 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"
@@ -14977,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 ""
 
@@ -15017,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"
@@ -15027,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 ""
@@ -15041,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"
@@ -15065,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"