]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
ebl tweak debug message
[bacula/bacula] / bacula / po / de.po
index 57d7917427ee1f905405df8e2e5be5c3eb829933..15af6da04f157283227582c220d932455b7097d5 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2007-06-25 20:35+0200\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"
 "PO-Revision-Date: 2007-06-25 20:38+0200\n"
 "Last-Translator: Philipp Storz <philipp.storz@dass-it.de>\n"
 "Language-Team: \n"
@@ -20,782 +20,416 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: src/cats/bdb.c:147
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-
-#: src/cats/bdb.c:148
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
-
-#: src/cats/bdb.c:149
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
-
-#: src/cats/bdb.c:171 src/cats/mysql.c:152 src/cats/postgresql.c:161
-#: src/cats/sqlite.c:160
+#: patches/testing/bregsed.c:131 src/tools/bregtest.c:131
+#: src/tools/bwild.c:122 src/tools/bregex.c:147
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
-msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
+msgid "Could not open data file: %s\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:181
+#: src/dird/next_vol.c:145
 #, c-format
 #, 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"
+msgid "Purging oldest volume \"%s\"\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:236
+#: src/dird/next_vol.c:151
 #, c-format
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
-msgstr "Fehler beim Lesen der catalog DB Steuerdatei. ERR=%s\n"
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr ""
 
 
-#: src/cats/bdb.c:239
-#, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\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 ""
-"Fehler, catalog DB steuerdatei hat die falsche Version: erwartet: %d, "
-"erhalten %d\n"
-"Bitte das Arbeitsverzeichnis neu initialisieren.\n"
 
 
-#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#: src/dird/next_vol.c:196
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
-msgstr "Fehler beim aktualisieren der DB Job Datei . ERR=%s\n"
+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:158 src/cats/bdb_update.c:194
+#: src/dird/next_vol.c:203
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
-msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
-
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
-msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
 
-#: src/cats/mysql.c:190
-#, fuzzy, c-format
-msgid ""
-"Unable to connect to MySQL server.\n"
-"Database=%s User=%s\n"
-"MySQL connect failed either server not running or your authorization is "
-"incorrect.\n"
+#: src/dird/next_vol.c:210
+#, c-format
+msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\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/cats/mysql.c:367 src/cats/postgresql.c:304 src/cats/sqlite.c:351
+#: src/dird/next_vol.c:217
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
-msgstr "Abfrage gescheitert: %s: ERR=%s\n"
-
-#: 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/cats/postgresql.c:148
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Connot continue.\n"
+msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:198
+#: src/dird/next_vol.c:227
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\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/cats/postgresql.c:588
+#: src/dird/next_vol.c:237
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
-msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
 
 
-#: src/cats/postgresql.c:680 src/cats/postgresql.c:727
-#, fuzzy, c-format
-msgid "error ending batch mode: %s\n"
-msgstr "Fehler beim holen von Zeile: %s\n"
+#: src/dird/next_vol.c:258
+msgid "volume has expired"
+msgstr "volume ist abgelaufen"
 
 
-#: src/cats/sql.c:124
+#: src/dird/next_vol.c:276 src/dird/next_vol.c:312
 #, c-format
 #, c-format
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Recycled current volume \"%s\"\n"
+
+#: src/dird/next_vol.c:281
+msgid "and recycling of current volume failed"
+msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
+
+#: 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 ""
-"Abfrage %s gescheitert:\n"
-"%s\n"
+"aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen "
+"Volumens ist fehlgeschlagen)"
 
 
-#: src/cats/sql.c:146
-#, 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 ""
-"einfügen %s gescheitert:\n"
-"%s\n"
 
 
-#: src/cats/sql.c:160
+#: src/dird/next_vol.c:377
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
-msgstr "Problem beim Einfügen: affected_rows=%s\n"
+msgid "Unable to get Pool record: ERR=%s"
+msgstr ""
 
 
-#: src/cats/sql.c:180
+#: 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 ""
-"Aktualisierung %s gescheitert:\n"
-"%s\n"
 
 
-#: src/cats/sql.c:190
-#, fuzzy, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
-msgstr "Aktualisierungsproblem: affected_rows=%s\n"
-
-#: src/cats/sql.c:211
+#: src/dird/next_vol.c:403
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 msgstr ""
-"löschen von %s fehlgeschlagen:\n"
-"%s\n"
 
 
-#: src/cats/sql.c:237 src/cats/sql.c:244 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:912
+#: src/dird/next_vol.c:408
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
-msgstr "Fehler beim holen von Zeile: %s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr ""
 
 
-#: src/cats/sql.c:354 src/dird/catreq.c:404 src/dird/catreq.c:478
-#: src/dird/fd_cmds.c:640 src/dird/fd_cmds.c:698
-#, c-format
-msgid "Attribute create error. %s"
-msgstr "Attribute create error. %s"
+#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:929
+msgid "File daemon"
+msgstr "File daemon"
 
 
-#: src/cats/sql.c:435
+#: src/dird/fd_cmds.c:125
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
-msgstr "Pfadlänge ist null. Datei=%s\n"
-
-#: src/cats/sql.c:479
-msgid "No results to list.\n"
-msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
 
 
-#: src/cats/sql_create.c:95
+#: src/dird/fd_cmds.c:138
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
-msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
+msgid "Error updating Client record. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
 
 
-#: src/cats/sql_create.c:146
+#: src/dird/fd_cmds.c:143
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
-msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
+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_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/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
+msgid ", since="
+msgstr ", seit="
 
 
-#: src/cats/sql_create.c:185
-#, c-format
-msgid "pool record %s already exists\n"
-msgstr "pool Eintrag %s bereits vorhanden\n"
+#: src/dird/fd_cmds.c:185
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/cats/sql_create.c:212
+#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
-msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
+msgid " (upgraded from %s)"
+msgstr " (erweitert von %s)"
 
 
-#: src/cats/sql_create.c:243
+#: src/dird/fd_cmds.c:192
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
-msgstr "Device Eintrag %s bereits vorhanden\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+msgstr ""
+"Vorheriger fehlgeschlagener job in catalog gefunden. Erweitere auf %s.\n"
 
 
-#: src/cats/sql_create.c:259
+#: src/dird/fd_cmds.c:253
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
-msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
+msgid "Unimplemented backup level %d %c\n"
+msgstr "Nicht implementierter backup level %d %c\n"
 
 
-#: src/cats/sql_create.c:292
+#: src/dird/fd_cmds.c:356 src/filed/job.c:640
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
-msgstr "Mehr als ein Storage Eintrag!: %d\n"
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
 
 
-#: src/cats/sql_create.c:297
-#, c-format
-msgid "error fetching Storage row: %s\n"
-msgstr "Fehler beim holen der Storage Zeile: %s\n"
+#: src/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/cats/sql_create.c:317
+#: src/dird/fd_cmds.c:373
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
 
 
-#: src/cats/sql_create.c:349
+#: src/dird/fd_cmds.c:382
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
-msgstr "Medientyp Eintrag %s bereits vorhanden\n"
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
 
 
-#: src/cats/sql_create.c:365
+#: src/dird/fd_cmds.c:477 src/filed/job.c:1831
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
-msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
+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:400
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr "Volume \"%s\" bereits vorhanden.\n"
+#: src/dird/fd_cmds.c:583
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/cats/sql_create.c:445
+#: src/dird/fd_cmds.c:619
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
-msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
+msgstr ""
+"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
+"msglen=%d msg=%s\n"
 
 
-#: src/cats/sql_create.c:493
+#: 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 "More than one Client!: %d\n"
-msgstr "Mehr als ein Client!: %d\n"
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
 
 
-#: src/cats/sql_create.c:498
+#: src/dird/fd_cmds.c:674
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
-msgstr "Fehler beim holen der Client Zeile: %s\n"
+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:525
+#: src/dird/fd_cmds.c:688
 #, c-format
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB Client Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
 
-#: src/cats/sql_create.c:568
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
+#: src/dird/ua_label.c:102
+msgid "Negative numbers not permitted\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:601
-#, c-format
-msgid "More than one FileSet!: %d\n"
-msgstr "Mehr als ein FileSet!: %d\n"
+#: src/dird/ua_label.c:108
+msgid "Range end is not integer.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:606
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
-msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
+#: src/dird/ua_label.c:113
+msgid "Range start is not an integer.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:636
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
-msgstr "Erzeugung des DB FileSet Eintrags %s fehlgeschlagen. ERR=%s\n"
+#: src/dird/ua_label.c:119
+msgid "Range end not bigger than start.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:850 src/dird/job.c:131 src/dird/ua_output.c:628
-#, c-format
-msgid "Could not open database \"%s\".\n"
-msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+#: src/dird/ua_label.c:125
+msgid "Input value is not an integer.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
-msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
+#: src/dird/ua_label.c:131
+msgid "Values must be be greater than zero.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:978
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
-msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
+#: src/dird/ua_label.c:135
+msgid "Slot too large.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
-#, c-format
-msgid "More than one Path!: %s for path: %s\n"
-msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
+#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
+msgid "command line"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1042
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
-msgstr "Erzeugung des db Path Eintrags %s fehlgeschlagen. ERR=%s\n"
+#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
+msgid "No slots in changer to scan.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1075
-#, c-format
-msgid "More than one Filename! %s for file: %s\n"
-msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
+msgid "No Volumes found to label, or no barcodes.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1081
+#: src/dird/ua_label.c:224
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
-msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
+msgid "Slot %d greater than max %d ignored.\n"
+msgstr ""
 
 
-#: src/cats/sql_create.c:1097
+#: src/dird/ua_label.c:253
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
-msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr ""
 
 
-#: src/cats/sql_delete.c:80
+#: src/dird/ua_label.c:271
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
-msgstr "Kein pool Eintrag %s vorhanden\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgstr ""
 
 
-#: src/cats/sql_delete.c:85
+#: src/dird/ua_label.c:275
 #, c-format
 #, c-format
-msgid "Expecting one pool record, got %d\n"
-msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr ""
 
 
-#: src/cats/sql_delete.c:91
+#: src/dird/ua_label.c:281
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
-msgstr "Fehler beim Holen der Zeile %s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
+#: src/dird/ua_label.c:378
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 msgstr ""
-"Fehler bei Abfrage von Startzeit: ERR=%s\n"
-"CMD=%s\n"
 
 
-#: 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/dird/ua_label.c:394
+msgid "Enter new Volume name: "
+msgstr ""
 
 
-#: src/cats/sql_find.c:116
+#: src/dird/ua_label.c:407
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
-msgstr "Unbekannter level=%d\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:133
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+#: src/dird/ua_label.c:425
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 msgstr ""
-"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
-"CMD=%s\n"
 
 
-#: src/cats/sql_find.c:232
+#: src/dird/ua_label.c:453
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
-msgstr "Unbekannter Job level=%d\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr ""
 
 
-#: src/cats/sql_find.c:242
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
-msgstr "Kein Job gefunden für: %s.\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:253
+#: src/dird/ua_label.c:467
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
-msgstr "Keinen Job gefunden für: %s\n"
+msgid "Requesting to mount %s ...\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:328
-#, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
-msgstr "Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
+#: src/dird/ua_label.c:489
+msgid "Do not forget to mount the drive!!!\n"
+msgstr ""
 
 
-#: src/cats/sql_find.c:343
-#, fuzzy, c-format
-msgid "No Volume record found for item %d.\n"
-msgstr "Kein Volume Eintrag gefunden für item %d.\n"
+#: src/dird/ua_label.c:529
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:135
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
-msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
+#: src/dird/ua_label.c:538
+msgid "Do you want to label these Volumes? (yes|no): "
+msgstr ""
 
 
-#: src/cats/sql_get.c:140
+#: src/dird/ua_label.c:559
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
-msgstr "Fehler beim holen der Zeile: %s\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:148
+#: src/dird/ua_label.c:565
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
-msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
-
-#: src/cats/sql_get.c:154
-msgid "File record not found in Catalog.\n"
-msgstr "File Eintrag nicht im Catalog gefunden.\n"
+msgid "Error setting InChanger: ERR=%s"
+msgstr ""
 
 
-#: src/cats/sql_get.c:179
+#: src/dird/ua_label.c:588
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
-msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
-
-#: src/cats/sql_get.c: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"
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:195
+#: src/dird/ua_label.c:595
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
-msgstr "Filename record: %s nicht gefunden.\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:199
+#: src/dird/ua_label.c:602
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
-msgstr "Filename record: %s nicht in Catalog gefunden.\n"
+msgid "Catalog error on cleaning tape: %s"
+msgstr ""
 
 
-#: src/cats/sql_get.c:240
+#: src/dird/ua_label.c:638
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
-msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:253
-#, c-format
-msgid "Path record: %s not found.\n"
-msgstr "Path record: %s nicht gefunden.\n"
+#: src/dird/ua_label.c:645 src/dird/ua_cmds.c:295
+msgid "Volume name too long.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:257
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
-msgstr "Path record: %s nicht in Catalog gefunden.\n"
+#: src/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 ""
 
 
-#: src/cats/sql_get.c:294
+#: src/dird/ua_label.c:685
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
-msgstr "Kein Job für JobId %s gefunden\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
+#: src/dird/ua_label.c:692
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
-msgstr "Keine volumes für JobId=%d gefunden\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
+#: src/dird/ua_label.c:733
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
-msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:383
+#: src/dird/ua_label.c:746
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
-msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
+msgid "Label command failed for Volume %s.\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:520
+#: src/dird/ua_label.c:756
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
-msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr ""
 
 
-#: src/cats/sql_get.c:557
-#, c-format
-msgid "Client id select failed: ERR=%s\n"
-msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+#: src/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:599
-#, c-format
-msgid "More than one Pool!: %s\n"
-msgstr "Mehr als ein Pool!: %s\n"
-
-#: src/cats/sql_get.c:641
-msgid "Pool record not found in Catalog.\n"
-msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
-
-#: src/cats/sql_get.c:675
-#, c-format
-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/cats/sql_get.c:721
-#, c-format
-msgid "More than one Counter!: %d\n"
-msgstr "Mehr als ein Counter!: %d\n"
-
-#: src/cats/sql_get.c:726
-#, c-format
-msgid "error fetching Counter row: %s\n"
-msgstr "Fehler beim Holen der Counter Zeile: %s\n"
-
-#: src/cats/sql_get.c:746
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
-msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
-
-#: src/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/cats/sql_get.c:787
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
-msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
-
-#: src/cats/sql_get.c:797
-msgid "FileSet record not found in Catalog.\n"
-msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
-
-#: 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/cats/sql_get.c:907
-#, c-format
-msgid "More than one Volume!: %s\n"
-msgstr "Mehr als ein Volume!: %s\n"
-
-#: src/cats/sql_get.c:962
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
-msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
-
-#: src/cats/sql_get.c:965
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
-msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
-
-#: src/cats/sql_get.c:972
-#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
-msgstr "Media Eintrag für MediaId=%u in Catalog nicht gefunden.\n"
-
-#: src/cats/sql_get.c:975
-#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
-msgstr "Media Eintrag für Vol=%s in Catalog nicht gefunden.\n"
-
-#: src/cats/sql_list.c:61
-#, c-format
-msgid "Query failed: %s\n"
-msgstr "Abfrage fehlgeschlagen: %s\n"
-
-#: src/cats/sqlite.c:174
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
-msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
-
-#: src/cats/sqlite.c:204
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
-msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
-
-#: src/cats/sqlite.c:205 src/lib/bnet_server.c:389
-msgid "unknown"
-msgstr "unbekannt"
-
-#: src/dird/admin.c:63
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
-msgstr "Starte Admin JobId %d, Job=%s\n"
-
-#: src/dird/admin.c:89 src/dird/backup.c:355 src/dird/migrate.c:1085
-#, fuzzy, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
-msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
-
-#: src/dird/admin.c:97
-msgid "Admin OK"
-msgstr "Admin OK"
-
-#: src/dird/admin.c:101
-msgid "*** Admin Error ***"
-msgstr "*** Admin Fehler ***"
-
-#: src/dird/admin.c:105
-msgid "Admin Canceled"
-msgstr "Admin abgebrochen"
-
-#: src/dird/admin.c:109 src/dird/backup.c:405 src/dird/restore.c:279
-#, c-format
-msgid "Inappropriate term code: %c\n"
-msgstr "Unangebrachter Beendigungskode: %c\n"
-
-#: src/dird/admin.c:115
-msgid "Bacula "
-msgstr "Bacula "
-
-#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
-#: src/tray-monitor/authenticate.c:132
-#, c-format
-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 ""
-"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/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_label.c:784
+msgid "Could not open SD socket.\n"
 msgstr ""
 msgstr ""
-"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
-"nicht angeboten.\n"
 
 
-#: 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"
-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
+#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
 #, c-format
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
-msgstr "bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
-
-#: 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/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/authenticate.c:182
-#, fuzzy, c-format
-msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
-msgstr "Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
-
-#: 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/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"
+msgid "Invalid Slot number: %s\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/authenticate.c:222
+#: src/dird/ua_label.c:875
 #, c-format
 #, c-format
-msgid "Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 msgstr ""
-"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
-"nicht angeboten.\n"
-
-#: 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/authenticate.c:241
-#, fuzzy, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
-msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
-
-#: src/dird/authenticate.c:250 src/tray-monitor/authenticate.c:191
-#, c-format
-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/authenticate.c:252
-#, fuzzy, c-format
-msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
-msgstr "Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
-
-#: src/dird/authenticate.c:259 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
-msgstr "File daemon hat Hello Kommando abgelehnt\n"
-
-#: src/dird/authenticate.c:260
-#, fuzzy, c-format
-msgid "File daemon at \"%s:%d\" rejected Hello command\n"
-msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
-
-#: src/dird/authenticate.c:283
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
-msgstr "UA Hello von %s:%s:%d ist ungültig. Len=%d\n"
-
-#: src/dird/authenticate.c:290
+#: src/dird/ua_label.c:954
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
-msgstr "UA Hello von %s:%s:%d ist ungültig. Erhalten: %s\n"
-
-#: src/dird/authenticate.c:345
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 msgstr ""
-"Authorisationsproblem: Entfernter Klient hat die erforderte TLSUnterstützung "
-"nicht angezeigt.\n"
 
 
-#: src/dird/authenticate.c:353
-msgid "Authorization problem: Remote client requires TLS.\n"
-msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
-
-#: src/dird/authenticate.c:368 src/filed/authenticate.c:156
-#: src/filed/authenticate.c:267 src/stored/authenticate.c:147
-#: src/stored/authenticate.c:248
-msgid "TLS negotiation failed.\n"
-msgstr "TLS Aushandlung gescheitert.\n"
-
-#: src/dird/authenticate.c:379
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
-msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
-
-#: src/dird/authenticate.c:384
+#: src/dird/ua_label.c:1003
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
-msgstr "1000 OK: %s Version: %s (%s)\n"
-
-#: src/dird/autoprune.c:63
-msgid "Begin pruning Jobs.\n"
-msgstr "Beginn automatische Säuberung von Aufträgen.\n"
-
-#: src/dird/autoprune.c:71
-msgid "Begin pruning Files.\n"
-msgstr "Beginn automatische Säuberung von Dateien.\n"
-
-#: src/dird/autoprune.c:76
-msgid ""
-"End auto prune.\n"
-"\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 msgstr ""
-"Ende automatische Säuberung.\n"
-"\n"
 
 
-#: src/dird/backup.c:87 src/dird/job.c:868 src/dird/job.c:914
-#: src/dird/migrate.c:230 src/dird/migrate.c:231
+#: 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"
 
 msgid "Pool resource"
 msgstr "Pool Ressource"
 
@@ -822,12 +456,17 @@ msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 msgid "No Job status returned from FD.\n"
 msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
 
 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/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: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:1092
+#: src/dird/backup.c:368 src/dird/migrate.c:1106
 #, c-format
 msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
 #, c-format
 msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
@@ -848,6 +487,11 @@ msgstr "*** Sicherungsfehler ***"
 msgid "Backup Canceled"
 msgstr "Sicherung Abgebrochen"
 
 msgid "Backup Canceled"
 msgstr "Sicherung Abgebrochen"
 
+#: src/dird/backup.c:405 src/dird/restore.c:279 src/dird/admin.c:109
+#, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr "Unangebrachter Beendigungskode: %c\n"
+
 #: src/dird/backup.c:445
 #, fuzzy, c-format
 msgid ""
 #: src/dird/backup.c:445
 #, fuzzy, c-format
 msgid ""
@@ -932,1196 +576,837 @@ msgstr ""
 "Konnte  WriteBootstrap nicht öffnen. Datei:\n"
 "%s: ERR=%s\n"
 
 "Konnte  WriteBootstrap nicht öffnen. Datei:\n"
 "%s: ERR=%s\n"
 
-#: src/dird/bsr.c:188
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
-msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
-
-#: src/dird/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/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/bsr.c:256
-msgid "No files found to restore/migrate. No bootstrap file written.\n"
-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/bsr.c:266
-#, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr "Bootstrap Einträge geschrieben nach %s\n"
-
-#: src/dird/bsr.c:270
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
-msgstr ""
-"Der Job wird folgendes benötigen:\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
-
-#: src/dird/bsr.c:316
-msgid "No Volumes found to restore.\n"
-msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
-
-#: src/dird/catreq.c:129 src/dird/catreq.c:331
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
-msgstr "1990 Ungültige Catalog Anfrage: %s"
-
-#: src/dird/catreq.c:130
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
-msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
-
-#: src/dird/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/catreq.c:203
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
-msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
-
-#: src/dird/catreq.c:208
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
-msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
-
-#: src/dird/catreq.c:230
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
-msgstr "Konnte Media record für Volume %s nicht holen: ERR=%s\n"
-
-#: src/dird/catreq.c:232
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
-msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
-
-#: src/dird/catreq.c:259
-#, c-format
-msgid "Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+#: src/dird/ua_update.c:89
+msgid "Update choice:\n"
 msgstr ""
 msgstr ""
-"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
-"Korrekt.\n"
-
-#: src/dird/catreq.c:262
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
-msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
-
-#: src/dird/catreq.c:294
-#, c-format
-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/catreq.c:320
-#, c-format
-msgid "Catalog error creating JobMedia record. %s"
-msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
-
-#: src/dird/catreq.c:322
-msgid "1991 Update JobMedia error\n"
-msgstr "1991 Update JobMedia Fehler\n"
-
-#: src/dird/catreq.c:332
-#, c-format
-msgid "Invalid Catalog request: %s"
-msgstr "Ungültige Catalog Anfrage: %s"
-
-#: src/dird/catreq.c:367
-#, c-format
-msgid "1991 Invalid Catalog Update: %s"
-msgstr "1991 Ungültige Catalog Aktualisierung: %s"
-
-#: src/dird/catreq.c:368
-#, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
-msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
-
-#: src/dird/catreq.c:441
-#, c-format
-msgid "Got %s but not same File as attributes\n"
-msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
 
 
-#: src/dird/catreq.c:467
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/dird/ua_update.c:90
+msgid "Volume parameters"
 msgstr ""
 msgstr ""
-"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
-"digest stream typ: %d"
-
-#: src/dird/catreq.c:483
-#, c-format
-msgid "Catalog error updating file digest. %s"
-msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
 
 
-#: src/dird/dird.c:94
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/ua_update.c:91
+msgid "Pool from resource"
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
-
-#: src/dird/dird.c:224 src/console/console.c:426 src/filed/filed.c:182
-#: src/gnome2-console/console.c:286 src/stored/stored.c:210
-msgid "Cryptography library initialization failed.\n"
-msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
-
-#: src/dird/dird.c:228 src/dird/dird.c:234 src/dird/dird.c:474
-#: src/dird/dird.c:477 src/console/console.c:430 src/filed/filed.c:187
-#: src/gnome2-console/console.c:290 src/stored/stored.c:214
-#, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
-
-#: 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/dird.c:475
-msgid "Out of reload table entries. Giving up.\n"
-msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
-
-#: src/dird/dird.c:478
-msgid "Resetting previous configuration.\n"
-msgstr "Vorherige Konfiguration zurückgesetzt.\n"
 
 
-#: src/dird/dird.c:541
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/dird/ua_update.c:92
+msgid "Slots from autochanger"
 msgstr ""
 msgstr ""
-"Keine Director resource definiert in %s\n"
-"Ohne dies weiss ich nicht wer ich bin :-(\n"
-
-#: src/dird/dird.c:549 src/filed/filed.c:281
-#, c-format
-msgid "No Messages resource defined in %s\n"
-msgstr "Keine Messages resource definiert in %s\n"
-
-#: src/dird/dird.c:554
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
-msgstr "Nur eine Director resource erlaubt in %s\n"
 
 
-#: src/dird/dird.c:563 src/dird/dird.c:764 src/dird/dird.c:816
-#: src/dird/dird.c:920 src/console/console.c:657 src/console/console.c:686
-#: 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/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/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
-msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
-
-#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
-#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
-msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
-
-#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/dird/ua_update.c:93
+msgid "item"
 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/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_update.c:93
+msgid "Choose catalog item to update"
+msgstr ""
 
 
-#: src/dird/dird.c:608
+#: src/dird/ua_update.c:133
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
-msgstr "Keine Job records definiert in %s\n"
+msgid "Invalid VolStatus specified: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:666 src/dird/dird.c:679
+#: src/dird/ua_update.c:142
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
-msgstr "Hey etwas läuft schief. p=0x%lu\n"
+msgid "New Volume status is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:738
+#: src/dird/ua_update.c:152
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 msgstr ""
-"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
-"gefunden.\n"
-
-#: src/dird/dird.c:745
-msgid "Too many items in Job resource\n"
-msgstr "zu viele items in Job resource\n"
 
 
-#: src/dird/dird.c:749
+#: src/dird/ua_update.c:160
 #, c-format
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
-msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
+msgid "New retention period is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:771
+#: src/dird/ua_update.c:171
 #, c-format
 #, 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"
+msgid "Invalid use duration specified: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:777
+#: src/dird/ua_update.c:179
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
-msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
+msgid "New use duration is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:783
+#: src/dird/ua_update.c:193
 #, 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"
+msgid "New max jobs is: %s\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/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
-msgstr "Konnte TLS context für File daemon \"%s\" in %s nicht initialisieren.\n"
+msgid "New max files is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:823
+#: src/dird/ua_update.c:217
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "Invalid max. bytes specification: %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/dird.c:872 src/dird/dird.c:874
+#: src/dird/ua_update.c:225
 #, c-format
 #, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
-msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
+msgid "New Max bytes is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird.c:877
-#, c-format
-msgid "%s"
+#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:926
+#: src/dird/ua_update.c:244
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 msgstr ""
-"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
-"fürStorage \"%s\" in %s.\n"
 
 
-#: 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_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 ""
 
 
-#: src/dird/dird_conf.c:508 src/tray-monitor/tray_conf.c:168
-#, c-format
-msgid "No %s resource defined\n"
-msgstr "Keine %s resource definiert\n"
+#: 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 ""
 
 
-#: src/dird/dird_conf.c:517
+#: src/dird/ua_update.c:264
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
-msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "New InChanger flag is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:522
+#: src/dird/ua_update.c:282
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
-msgstr "   query_file=%s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:525 src/dird/dird_conf.c:545 src/dird/dird_conf.c:559
-#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:611 src/dird/dird_conf.c:615
-#: src/dird/dird_conf.c:633 src/dird/dird_conf.c:650 src/dird/dird_conf.c:654
-#: src/dird/dird_conf.c:658 src/dird/dird_conf.c:662 src/dird/dird_conf.c:666
-#: src/dird/dird_conf.c:679 src/dird/dird_conf.c:880
-msgid "  --> "
-msgstr "  --> "
+#: src/dird/ua_update.c:291 src/dird/ua_update.c:637
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:530
+#: src/dird/ua_update.c:293
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
-msgstr "Console: name=%s SSL=%d\n"
+msgid "New Slot is: %d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:535
+#: src/dird/ua_update.c:318
 #, c-format
 #, 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"
+msgid "New Pool is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:540
+#: src/dird/ua_update.c:352
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
-msgstr "Counter: name=%s min=%d max=%d\n"
+msgid "New RecyclePool is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:551
+#: src/dird/ua_update.c:372
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
-msgstr "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Error updating Volume record: ERR=%s"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:554
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
-msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:566
+#: src/dird/ua_update.c:398
 #, 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"
+msgid "Error updating Volume records: ERR=%s"
 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/dird_conf.c:576
+#: src/dird/ua_update.c:400
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 msgstr ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/dird/dird_conf.c:585
+#: src/dird/ua_update.c:412
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 msgstr ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
 
 
-#: src/dird/dird_conf.c:593
+#: src/dird/ua_update.c:414
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
-msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "New Enabled is: %d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:594 src/dird/ua_cmds.c:478 src/dird/ua_prune.c:365
-#: src/dird/ua_run.c:266 src/dird/ua_select.c:263 src/dird/ua_select.c:286
-msgid "Job"
-msgstr "Job"
+#: src/dird/ua_update.c:518 src/dird/ua_run.c:263
+msgid "Parameters to modify:\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:594
-msgid "JobDefs"
-msgstr "JobDefs"
+#: src/dird/ua_update.c:519
+msgid "Volume Status"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:598
-#, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+#: src/dird/ua_update.c:520
+msgid "Volume Retention Period"
 msgstr ""
 msgstr ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
 
 
-#: src/dird/dird_conf.c:604
-#, c-format
-msgid "     SelectionType=%d\n"
-msgstr "     SelectionType=%d\n"
+#: src/dird/ua_update.c:521
+msgid "Volume Use Duration"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:619
-#, c-format
-msgid "  --> Where=%s\n"
-msgstr "  --> Where=%s\n"
+#: src/dird/ua_update.c:522
+msgid "Maximum Volume Jobs"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:622
-#, fuzzy, c-format
-msgid "  --> RegexWhere=%s\n"
-msgstr "  --> Where=%s\n"
+#: src/dird/ua_update.c:523
+msgid "Maximum Volume Files"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:625
-#, c-format
-msgid "  --> Bootstrap=%s\n"
-msgstr "  --> Bootstrap=%s\n"
+#: src/dird/ua_update.c:524
+msgid "Maximum Volume Bytes"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:628
-#, c-format
-msgid "  --> WriteBootstrap=%s\n"
-msgstr "  --> WriteBootstrap=%s\n"
+#: src/dird/ua_update.c:525
+msgid "Recycle Flag"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:640 src/lib/runscript.c:266
-msgid " --> RunScript\n"
-msgstr " --> RunScript\n"
+#: src/dird/ua_update.c:526
+msgid "Slot"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:641 src/lib/runscript.c:267
-#, c-format
-msgid "  --> Command=%s\n"
-msgstr "  --> Command=%s\n"
+#: src/dird/ua_update.c:527
+msgid "InChanger Flag"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:642 src/lib/runscript.c:268
-#, c-format
-msgid "  --> Target=%s\n"
-msgstr "  --> Target=%s\n"
+#: src/dird/ua_update.c:528
+msgid "Volume Files"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:643 src/lib/runscript.c:269
-#, c-format
-msgid "  --> RunOnSuccess=%u\n"
-msgstr "  --> RunOnSuccess=%u\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 ""
 
 
-#: src/dird/dird_conf.c:644 src/lib/runscript.c:270
-#, c-format
-msgid "  --> RunOnFailure=%u\n"
-msgstr "  --> RunOnFailure=%u\n"
+#: src/dird/ua_update.c:530
+msgid "Volume from Pool"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:645 src/lib/runscript.c:271
-#, c-format
-msgid "  --> AbortJobOnError=%u\n"
-msgstr "  --> AbortJobOnError=%u\n"
+#: src/dird/ua_update.c:531
+msgid "All Volumes from Pool"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:646 src/lib/runscript.c:272
-#, c-format
-msgid "  --> RunWhen=%u\n"
-msgstr "  --> RunWhen=%u\n"
+#: src/dird/ua_update.c:532
+msgid "Enabled"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:672
-#, c-format
-msgid "  --> Run=%s\n"
-msgstr "  --> Run=%s\n"
+#: src/dird/ua_update.c:533
+msgid "RecyclePool"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:676
-#, c-format
-msgid "  --> SelectionPattern=%s\n"
-msgstr "  --> SelectionPattern=%s\n"
+#: src/dird/ua_update.c:534
+msgid "Done"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:686
-#, c-format
-msgid "FileSet: name=%s\n"
-msgstr "FileSet: name=%s\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 ""
 
 
-#: src/dird/dird_conf.c:763 src/dird/dird_conf.c:842
+#: src/dird/ua_update.c:542
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
-msgstr "Schedule: name=%s\n"
+msgid "Updating Volume \"%s\"\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:768
+#: src/dird/ua_update.c:547
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
-msgstr "  --> Run Level=%s\n"
-
-#: src/dird/dird_conf.c:769
-msgid "      hour="
-msgstr "      hour="
-
-#: src/dird/dird_conf.c:778
-msgid "      mday="
-msgstr "      mday="
+msgid "Current Volume status is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:787
-msgid "      month="
-msgstr "      month="
+#: src/dird/ua_update.c:548
+msgid "Possible Values are:\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:796
-msgid "      wday="
-msgstr "      wday="
+#: src/dird/ua_update.c:559
+msgid "Choose new Volume Status"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:805
-msgid "      wom="
-msgstr "      wom="
+#: src/dird/ua_update.c:565
+#, c-format
+msgid "Current retention period is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:814
-msgid "      woy="
-msgstr "      woy="
+#: src/dird/ua_update.c:567
+msgid "Enter Volume Retention period: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:823
+#: src/dird/ua_update.c:574
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
-msgstr "      mins=%d\n"
+msgid "Current use duration is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:825 src/dird/dird_conf.c:829 src/dird/dird_conf.c:833
-msgid "     --> "
-msgstr "     --> "
+#: src/dird/ua_update.c:576
+msgid "Enter Volume Use Duration: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:846
+#: src/dird/ua_update.c:583
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
-msgstr "Pool: name=%s PoolType=%s\n"
+msgid "Current max jobs is: %u\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:848
-#, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
-msgstr "      use_cat=%d use_once=%d cat_files=%d\n"
+#: src/dird/ua_update.c:584
+msgid "Enter new Maximum Jobs: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:851
+#: src/dird/ua_update.c:591
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
-msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "Current max files is: %u\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:854
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
-msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/dird/ua_update.c:592
+msgid "Enter new Maximum Files: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:858
+#: src/dird/ua_update.c:599
 #, c-format
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
-msgstr "      CleaningPrefix=%s LabelType=%d\n"
-
-#: src/dird/dird_conf.c:860
-#, fuzzy, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d\n"
-msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgid "Current value is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:863
-#, fuzzy, c-format
-msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
-msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/dird/ua_update.c:600
+msgid "Enter new Maximum Bytes: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:867
+#: src/dird/ua_update.c:608
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-
-#: src/dird/dird_conf.c:872
-#, fuzzy, c-format
-msgid "      NextPool=%s\n"
-msgstr "      opcmd=%s\n"
+msgid "Current recycle flag is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:875
-#, fuzzy, c-format
-msgid "      RecyclePool=%s\n"
-msgstr "      opcmd=%s\n"
+#: src/dird/ua_update.c:610
+msgid "Enter new Recycle status: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:886
+#: src/dird/ua_update.c:617
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
-msgstr "Messages: name=%s\n"
+msgid "Current Slot is: %d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:888
-#, c-format
-msgid "      mailcmd=%s\n"
-msgstr "      mailcmd=%s\n"
+#: src/dird/ua_update.c:618
+msgid "Enter new Slot: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:890
+#: src/dird/ua_update.c:625
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
-msgstr "      opcmd=%s\n"
+msgid "Current InChanger flag is: %d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:893 src/tray-monitor/tray_conf.c:199
+#: src/dird/ua_update.c:626
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
-msgstr "Unbekannter resource type %d in dump_resource.\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1199 src/tray-monitor/tray_conf.c:257
+#: src/dird/ua_update.c:639
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
-msgstr "Unbekannter resource type %d in free_resource.\n"
+msgid "New InChanger flag is: %d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1231 src/dird/dird_conf.c:1246
-#: src/dird/dird_conf.c:1841 src/console/console_conf.c:257
-#: src/filed/filed_conf.c:347 src/gnome2-console/console_conf.c:258
-#: src/tray-monitor/tray_conf.c:288 src/wx-console/console_conf.c:265
-#, 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_update.c:646
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1237 src/lib/parse_conf.c:234
-#: src/tray-monitor/tray_conf.c:294
+#: src/dird/ua_update.c:648
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
-msgstr "zu viele items in %s resource\n"
+msgid "Current Volume Files is: %u\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1277
-#, c-format
-msgid "Cannot find Pool resource %s\n"
-msgstr "Kann Pool resource %s nicht finden\n"
+#: src/dird/ua_update.c:649
+msgid "Enter new number of Files for Volume: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1286
-#, c-format
-msgid "Cannot find Console resource %s\n"
-msgstr "Kann Console resource %s nicht finden\n"
+#: src/dird/ua_update.c:654
+msgid "Normally, you should only increase Volume Files by one!\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1292 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_update.c:655
+msgid "Increase Volume Files? (yes/no): "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1299 src/stored/stored_conf.c:590
+#: src/dird/ua_update.c:665
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
-msgstr "Kann Storage resource %s nicht finden\n"
+msgid "New Volume Files is: %u\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1308
+#: src/dird/ua_update.c:677
 #, c-format
 #, c-format
-msgid "Cannot find Job resource %s\n"
-msgstr "Kann Job resource %s nicht finden\n"
+msgid "Current Pool is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1357
-#, c-format
-msgid "Cannot find Counter resource %s\n"
-msgstr "Kann Counter resource %s nicht finden\n"
+#: src/dird/ua_update.c:678
+msgid "Enter new Pool name: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1365 src/filed/filed_conf.c:373
+#: src/dird/ua_update.c:695
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
-msgstr "Kann Client resource %s nicht finden\n"
+msgid "Current Enabled is: %d\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1378
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
-msgstr "Kann Schedule resource %s nicht finden\n"
+#: src/dird/ua_update.c:696
+msgid "Enter new Enabled: "
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1383 src/dird/dird_conf.c:1443
-#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
-msgstr "Unbekannter resource type %d in save_resource.\n"
+msgid "Current RecyclePool is: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1458
-#, 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_update.c:717
+msgid "No current RecyclePool\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1466 src/console/console_conf.c:320
-#: src/filed/filed_conf.c:432 src/gnome2-console/console_conf.c:327
-#: src/tray-monitor/tray_conf.c:372 src/wx-console/console_conf.c:328
-#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+#: src/dird/ua_update.c:719
+msgid "Enter new RecyclePool name: "
 msgstr ""
 msgstr ""
-"Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
-"ist nicht erlaubt.\n"
 
 
-#: src/dird/dird_conf.c:1471
-#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
-msgstr "Inserting %s res: %s index=%d pass=%d\n"
+#: src/dird/ua_update.c:726
+msgid "Selection terminated.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1543
+#: src/dird/ua_update.c:760
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
-msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1569
-#, c-format
-msgid "Expected a Job Type keyword, got: %s"
-msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+#: src/dird/ua_update.c:767
+msgid "Pool DB record updated from resource.\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1593
-#, c-format
-msgid "Expected a Job Level keyword, got: %s"
-msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
+#: src/dird/ua_update.c:794
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/dird/dird_conf.c:1613
-#, c-format
-msgid "Expected a Restore replacement option, got: %s"
-msgstr "Restore replacement Option erwartet, erhalten: %s"
+#: src/dird/ua_update.c:819
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/dird/dird_conf.c:1661 src/dird/dird_conf.c:1771
-#: src/lib/parse_conf.c:723 src/lib/parse_conf.c:738
+#: src/dird/ua_update.c:833 src/dird/ua_restore.c:488
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
-msgstr "Erwartet: %s, erhalten: %s"
+msgid "Improper date format: %s\n"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1683 src/lib/parse_conf.c:482
+#: src/dird/run_conf.c:207
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
-msgstr "Konnte config Resource %s , referenziert in Zeile %d : %s nicht finden\n"
+msgid "Expected an equals, got: %s"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1810 src/dird/inc_conf.c:645
+#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
-msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
+msgid "Expect a YES or NO, got: %s"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1818 src/dird/inc_conf.c:360 src/dird/inc_conf.c:660
+#: src/dird/run_conf.c:246
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
-msgstr "Schlüsselwort erwartet, erhalten:%s\n"
+msgid "Job level field: %s not found in run record"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1824 src/dird/inc_conf.c:368 src/dird/inc_conf.c:666
-#: src/lib/parse_conf.c:874
+#: src/dird/run_conf.c:264
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
-msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
+msgid "Could not find specified Pool Resource: %s"
+msgstr ""
 
 
-#: src/dird/dird_conf.c:1835 src/dird/inc_conf.c:378 src/dird/inc_conf.c:675
+#: src/dird/run_conf.c:289
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
-msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
+msgid "Could not find specified Storage Resource: %s"
+msgstr ""
 
 
-#: src/dird/expand.c:255
+#: src/dird/run_conf.c:301
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
-msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
+msgid "Could not find specified Messages Resource: %s"
+msgstr ""
 
 
-#: src/dird/expand.c:427
+#: src/dird/run_conf.c:309
 #, c-format
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
-msgstr "Kann var context nicht erzeugen: ERR=%s\n"
+msgid "Expected a keyword name, got: %s"
+msgstr ""
 
 
-#: src/dird/expand.c:432
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
-msgstr "kann Variable callback nicht setzen: ERR=%s\n"
+#: src/dird/run_conf.c:348
+msgid "Day number out of range (1-31)"
+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/run_conf.c:365 src/dird/run_conf.c:520
+msgid "Week number out of range (0-53)"
+msgstr ""
 
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/dird/run_conf.c:381
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
-msgstr "Cannot unescape string: ERR=%s\n"
+msgid "Job type field: %s in run record not found"
+msgstr ""
 
 
-#: src/dird/expand.c:452
+#: src/dird/run_conf.c:388
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
-msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+msgid "Unexpected token: %d:%s"
+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/run_conf.c:432
+msgid "Time must be preceded by keyword AT."
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:94 src/tray-monitor/tray-monitor.c:914
-msgid "File daemon"
-msgstr "File daemon"
+#: src/dird/run_conf.c:441
+msgid "Time logic error.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:125
-#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
-msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
+#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
+msgid "Bad time specification."
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:138
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
-msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
+#: src/dird/run_conf.c:489
+msgid "Range logic error.\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:143
-#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
-msgstr "FD hat fehlerhafte Antwort auf JobId Kommando zurückgegeben: %s\n"
+#: src/dird/run_conf.c:498
+msgid "Bad day range specification."
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:201
-msgid ", since="
-msgstr ", seit="
+#: src/dird/run_conf.c:545
+msgid "Invalid month, week or position day range"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:185
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/dird/run_conf.c:560
+msgid "Invalid month, weekday or position range"
 msgstr ""
 msgstr ""
-"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
-"backup durch.\n"
 
 
-#: src/dird/fd_cmds.c:186 src/dird/fd_cmds.c:194
-#, c-format
-msgid " (upgraded from %s)"
-msgstr " (erweitert von %s)"
+#: src/dird/run_conf.c:619
+msgid "Unexpected run state\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:192
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
-msgstr "Vorheriger fehlgeschlagener job in catalog gefunden. Erweitere auf %s.\n"
+msgid "Job %s not found\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:253
-#, c-format
-msgid "Unimplemented backup level %d %c\n"
-msgstr "Nicht implementierter backup level %d %c\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:356 src/filed/job.c:636
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
+msgstr ""
 
 
-#: 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/scheduler.c:149
+msgid "Scheduler logic error\n"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:373
-#, c-format
-msgid "Error running program: %s. ERR=%s\n"
-msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
+#: src/dird/scheduler.c:190
+msgid "Run job"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:382
-#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
-msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:477 src/filed/job.c:1827
-#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+#: src/dird/scheduler.c:420
+msgid "Inserted job"
+msgstr ""
 
 
-#: src/dird/fd_cmds.c:621
-#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+#: src/dird/scheduler.c:428
+msgid "Appended job"
+msgstr ""
+
+#: src/dird/scheduler.c:432
+msgid "Run queue"
 msgstr ""
 msgstr ""
-"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
-"msglen=%d msg=%s\n"
 
 
-#: src/dird/fd_cmds.c:676
+#: src/dird/catreq.c:129 src/dird/catreq.c:331
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
-msgstr "%s index %d ist nicht identisch mit attributen %d\n"
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Ungültige Catalog Anfrage: %s"
 
 
-#: src/dird/fd_cmds.c:690
+#: src/dird/catreq.c:130
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
-msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
 
 
-#: src/dird/getmsg.c:145
+#: 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/catreq.c:203
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
-msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
 
 
-#: 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
+#: src/dird/catreq.c:208
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
-msgstr "Nicht wohlgeformte Nachricht: %s\n"
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
 
 
-#: src/dird/getmsg.c:169
+#: src/dird/catreq.c:230
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
-msgstr "Job nicht gefunden: %s\n"
+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/getmsg.c:333
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
-msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
 
 
-#: src/dird/getmsg.c:338
+#: src/dird/catreq.c:259
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgstr ""
+"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
+"Korrekt.\n"
 
 
-#: 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/catreq.c:262
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
 
 
-#: src/dird/inc_conf.c:299
+#: src/dird/catreq.c:294
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
-msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
+msgid "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
 
 
-#: src/dird/inc_conf.c:332
-msgid "Old style Include/Exclude not supported\n"
-msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
+#: src/dird/catreq.c:296
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
 
 
-#: src/dird/inc_conf.c:431
+#: src/dird/catreq.c:320
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
-msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
 
 
-#: src/dird/inc_conf.c:452
+#: src/dird/catreq.c:322
+msgid "1991 Update JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
+
+#: src/dird/catreq.c:332
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
-msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
 
 
-#: src/dird/inc_conf.c:544
+#: src/dird/catreq.c:367
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
-msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
+msgid "1991 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
 
 
-#: src/dird/inc_conf.c:567
+#: src/dird/catreq.c:368
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
-msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
 
 
-#: src/dird/inc_conf.c:590
+#: src/dird/catreq.c:441
 #, c-format
 #, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
+msgid "Got %s but not same File as attributes\n"
+msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
 
 
-#: src/dird/inc_conf.c:614
-#, fuzzy, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+#: src/dird/catreq.c:467
+#, c-format
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 msgstr ""
-"Backslash gefunden. Benutze forward slashes oder setze den String in "
-"Anführungszeichen.: %s\n"
+"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
+"digest stream typ: %d"
 
 
-#: src/dird/inc_conf.c:629
+#: src/dird/catreq.c:483
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
-msgstr "Dateiname erwartet, erhalten: %s"
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
 
 
-#: src/dird/inc_conf.c:700
+#: 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/msgchan.c:197
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
-msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
 
-#: src/dird/job.c:62
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
-msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
 
-#: src/dird/job.c:94
+#: src/dird/msgchan.c:296
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
-msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
+msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
+"     %s"
 
 
-#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/dircmd.c:189
-#: src/stored/stored.c:474
+#: src/dird/msgchan.c:300
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
-msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
+msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
 
-#: 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:773 src/dird/ua_cmds.c:1427 src/dird/ua_dotcmds.c:174
-#: src/dird/ua_status.c:308
-msgid "unknown source"
-msgstr "unbekannte Quelle"
+#: src/dird/msgchan.c:305
+#, c-format
+msgid "Using Device \"%s\"\n"
+msgstr ""
 
 
-#: src/dird/job.c:210 src/dird/job.c:328
+#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
-msgstr "nicht implementierter job Typ: %d\n"
+msgid "Cannot create message thread: %s\n"
+msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
 
 
-#: src/dird/job.c:252
-msgid "Job canceled because max start delay time exceeded.\n"
-msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
+msgstr ""
 
 
-#: src/dird/job.c:369
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
-msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
-
-#: src/dird/job.c:379
-msgid "Failed to connect to File daemon.\n"
-msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
+msgid "Expected a positive integer, got: %s\n"
+msgstr ""
 
 
-#: src/dird/job.c:397 src/dird/job.c:399 src/dird/job.c:871 src/dird/job.c:912
-#: src/dird/job.c:921
-msgid "Job resource"
-msgstr "Job Ressource"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
+msgstr ""
 
 
-#: src/dird/job.c:412 src/dird/ua_cmds.c:779 src/dird/ua_cmds.c:1441
-#: src/dird/ua_dotcmds.c:180 src/dird/ua_label.c:759
-msgid "Failed to connect to Storage daemon.\n"
-msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+msgstr ""
 
 
-#: src/dird/job.c:458
-msgid "Max wait time exceeded. Job canceled.\n"
-msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
+#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
+msgid "ON or OFF keyword missing.\n"
+msgstr ""
 
 
-#: src/dird/job.c:463
-msgid "Max run time exceeded. Job canceled.\n"
-msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
+#: src/dird/ua_output.c:185
+msgid "Keywords for the show command are:\n"
+msgstr ""
 
 
-#: src/dird/job.c:548 src/dird/ua_output.c:641
+#: src/dird/ua_output.c:191
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
-msgstr "Pool %s nicht in der Datenbank. %s"
+msgid "%s resource %s not found.\n"
+msgstr ""
 
 
-#: src/dird/job.c:552 src/dird/ua_output.c:649
+#: src/dird/ua_output.c:194
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
-msgstr "Pool %s in der Datenbank angelegt.\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"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:581
-msgid "Run IncPool override"
+#: src/dird/ua_output.c:262
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:583
-msgid "Job IncPool override"
+#: src/dird/ua_output.c:376
+#, c-format
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:591
-msgid "Run DiffPool override"
+#: src/dird/ua_output.c:394
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:593
-msgid "Job DiffPool override"
+#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
+#, c-format
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:618 src/stored/bscan.c:972
+#: src/dird/ua_output.c:415
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
-msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+msgid "Pool: %s\n"
+msgstr ""
 
 
-#: src/dird/job.c:654
-msgid "FileSet MD5 digest not found.\n"
-msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+#: src/dird/ua_output.c:431 src/dird/ua_status.c:481
+msgid "Ignoring invalid value for days. Max is 50.\n"
+msgstr ""
 
 
-#: src/dird/job.c:659
+#: src/dird/ua_output.c:440
 #, c-format
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
-msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+msgid "Unknown list keyword: %s\n"
+msgstr ""
 
 
-#: src/dird/job.c:699
+#: src/dird/ua_output.c:466
 #, c-format
 #, c-format
-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/job.c:1144
-msgid "Could not start clone job.\n"
-msgstr "Konnte clone job nicht starten.\n"
+msgid "%s is not a job name.\n"
+msgstr ""
 
 
-#: src/dird/job.c:1146
-#, c-format
-msgid "Clone JobId %d started.\n"
-msgstr "Clone JobId %d gestartet.\n"
+#: 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/jobq.c:75
+#: src/dird/ua_output.c:489
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
-msgstr "pthread_attr_init: ERR=%s\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:84
+#: src/dird/ua_output.c:493
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
-msgstr "pthread_mutex_init: ERR=%s\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:90
+#: src/dird/ua_output.c:503
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
-msgstr "pthread_cond_init: ERR=%s\n"
+msgid "Could not find next Volume for Job %s.\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
-#: src/dird/jobq.c:403
+#: src/dird/ua_output.c:628 src/dird/job.c:131 src/cats/sql_create.c:850
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
-msgstr "pthread_mutex_lock: ERR=%s\n"
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/dird/jobq.c:136
+#: src/dird/ua_output.c:641 src/dird/job.c:548
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
-msgstr "pthread_cond_broadcast: ERR=%s\n"
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/dird/jobq.c:144
+#: src/dird/ua_output.c:649 src/dird/job.c:552
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
-msgstr "pthread_cond_wait: ERR=%s\n"
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s in der Datenbank angelegt.\n"
 
 
-#: src/dird/jobq.c:152
-#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
-msgstr "pthread_mutex_unlock: ERR=%s\n"
+#: src/dird/ua_output.c:702
+msgid "You have no messages.\n"
+msgstr ""
 
 
-#: 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/ua_output.c:782
+msgid "Message too long to display.\n"
+msgstr ""
 
 
-#: src/dird/jobq.c:250
+#: src/dird/getmsg.c:145
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
-msgstr "pthread_thread_create: ERR=%s\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
 
 
-#: src/dird/jobq.c:368
+#: 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 "pthread_cond_signal: ERR=%s\n"
-msgstr "pthread_cond_signal: ERR=%s\n"
+msgid "Malformed message: %s\n"
+msgstr "Nicht wohlgeformte Nachricht: %s\n"
 
 
-#: src/dird/jobq.c:377
+#: src/dird/getmsg.c:169
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
-msgstr "pthread_create: ERR=%s\n"
+msgid "Job not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
 
 
-#: src/dird/jobq.c:514
+#: src/dird/getmsg.c:333
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
-msgstr ""
-" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
-"s).\n"
-
-#: src/dird/jobq.c:543 src/dird/jobq.c:548
-msgid "previous Job"
-msgstr "vorheriger Job"
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
 
 
-#: src/dird/jobq.c:704
+#: src/dird/getmsg.c:338
 #, 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"
-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"
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 #: src/dird/migrate.c:110
 msgid "Could not get or create a Pool record.\n"
 
 #: src/dird/migrate.c:110
 msgid "Could not get or create a Pool record.\n"
@@ -2182,93 +1467,89 @@ msgid "No Migration SQL selection pattern specified.\n"
 msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
 
 #: src/dird/migrate.c:656 src/dird/migrate.c:676 src/dird/migrate.c:697
 msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
 
 #: src/dird/migrate.c:656 src/dird/migrate.c:676 src/dird/migrate.c:697
-#: src/dird/migrate.c:740 src/dird/migrate.c:769 src/dird/migrate.c:885
-#: src/dird/migrate.c:918 src/dird/migrate.c:1015
+#: 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
 msgid "SQL failed. ERR=%s\n"
 msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 #: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
 #, c-format
 msgid "SQL failed. ERR=%s\n"
 msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 #: src/dird/migrate.c:680 src/dird/migrate.c:687 src/dird/migrate.c:701
-#: src/dird/migrate.c:773
+#: src/dird/migrate.c:765
 msgid "No Volumes found to migrate.\n"
 msgstr "Keine Volumes zum Migrieren gefunden.\n"
 
 msgid "No Volumes found to migrate.\n"
 msgstr "Keine Volumes zum Migrieren gefunden.\n"
 
-#: src/dird/migrate.c:715
-msgid "Invalid MediaId found.\n"
-msgstr "Ungültige MediaId 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:780
+#: src/dird/migrate.c:772
 msgid "Unknown Migration Selection Type.\n"
 msgstr "Unbekannter \"Migration Selection Type\".\n"
 
 msgid "Unknown Migration Selection Type.\n"
 msgstr "Unbekannter \"Migration Selection Type\".\n"
 
-#: src/dird/migrate.c:792 src/dird/migrate.c:811 src/dird/migrate.c:824
+#: 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"
 
 msgid "No JobIds found to migrate.\n"
 msgstr "Keine JobIds zum migrieren gefunden.\n"
 
-#: src/dird/migrate.c:796
+#: src/dird/migrate.c:788
 #, fuzzy, c-format
 #, 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:808 src/dird/migrate.c:821
-msgid "Invalid JobId found.\n"
-msgstr "Ungültige JobId gefunden.\n"
+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:832
+#: src/dird/migrate.c:824
 #, c-format
 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"
 
 #, c-format
 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/migrate.c:837
+#: src/dird/migrate.c:829
 #, c-format
 msgid "Migration using JobId=%s Job=%s\n"
 msgstr "Migration benutzt JobId=%s Job=%s\n"
 
 #, c-format
 msgid "Migration using JobId=%s Job=%s\n"
 msgstr "Migration benutzt JobId=%s Job=%s\n"
 
-#: src/dird/migrate.c:868
+#: src/dird/migrate.c:860
 msgid "Could not start migration job.\n"
 msgstr "Konnte Migrationsjob nicht starten.\n"
 
 msgid "Could not start migration job.\n"
 msgstr "Konnte Migrationsjob nicht starten.\n"
 
-#: src/dird/migrate.c:870
+#: src/dird/migrate.c:862
 #, c-format
 msgid "Migration JobId %d started.\n"
 msgstr "Migration JobId %d gestartet.\n"
 
 #, c-format
 msgid "Migration JobId %d started.\n"
 msgstr "Migration JobId %d gestartet.\n"
 
-#: src/dird/migrate.c:889
+#: src/dird/migrate.c:881
 #, fuzzy, c-format
 msgid "No %s found to migrate.\n"
 msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 #, fuzzy, c-format
 msgid "No %s found to migrate.\n"
 msgstr "Keine %ss zum Migrieren gefunden.\n"
 
-#: src/dird/migrate.c:893
+#: src/dird/migrate.c:885
 #, c-format
 msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
 
 #, c-format
 msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
 
-#: src/dird/migrate.c:922 src/dird/migrate.c:1020
+#: src/dird/migrate.c:914 src/dird/migrate.c:1012
 #, c-format
 msgid "No %ss found to migrate.\n"
 msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 #, c-format
 msgid "No %ss found to migrate.\n"
 msgstr "Keine %ss zum Migrieren gefunden.\n"
 
-#: src/dird/migrate.c:944
+#: src/dird/migrate.c:936
 #, c-format
 msgid "No Migration %s selection pattern specified.\n"
 msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
 #, c-format
 msgid "No Migration %s selection pattern specified.\n"
 msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
-#: src/dird/migrate.c:955
+#: src/dird/migrate.c:947
 #, c-format
 msgid "SQL to get %s failed. ERR=%s\n"
 msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 #, c-format
 msgid "SQL to get %s failed. ERR=%s\n"
 msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
-#: src/dird/migrate.c:960
+#: src/dird/migrate.c:952
 #, c-format
 msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
 msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
 
 #, c-format
 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/migrate.c:969
+#: src/dird/migrate.c:961
 #, c-format
 msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 #, c-format
 msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
-#: src/dird/migrate.c:998
+#: 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"
 
 msgid "Regex pattern matched no Jobs to migrate.\n"
 msgstr "Regex pattern hat auf keine Jobs für die Migration zugetroffen.\n"
 
@@ -2376,13187 +1657,13871 @@ msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
 msgid "Storage from Pool's NextPool resource"
 msgstr "Storage aus der \"NextPool\" Ressource des Pools."
 
 msgid "Storage from Pool's NextPool resource"
 msgstr "Storage aus der \"NextPool\" Ressource des Pools."
 
-#: src/dird/msgchan.c:106 src/filed/job.c:1297
-#: src/tray-monitor/tray-monitor.c:921
-msgid "Storage daemon"
-msgstr "Storage daemon"
-
-#: src/dird/msgchan.c:197
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
-msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
-
-#: src/dird/msgchan.c:204
-#, c-format
-msgid "<stored: bad response to Job command: %s\n"
-msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
-
-#: src/dird/msgchan.c:296
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
-msgstr ""
-"\n"
-"     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
-"     %s"
-
-#: src/dird/msgchan.c:300
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
-msgstr ""
-"\n"
-"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
-
-#: src/dird/msgchan.c:305
-#, c-format
-msgid "Using Device \"%s\"\n"
-msgstr ""
-
-#: src/dird/msgchan.c:325 src/dird/msgchan.c:474
-#, c-format
-msgid "Cannot create message thread: %s\n"
-msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
-
-#: src/dird/newvol.c:90
-#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
-msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
-
-#: 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/newvol.c:131
-#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr "Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
-
-#: src/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/next_vol.c:148
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/next_vol.c:154
+#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
+#: src/findlib/create_file.c:383
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:173
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/dird/ua_query.c:77
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
-msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
-
-#: src/dird/next_vol.c:206
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
-msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
-
-#: src/dird/next_vol.c:213
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/ua_query.c:84
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:220
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/ua_query.c:98
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:230
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/ua_query.c:116
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:240
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
-msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
-
-#: src/dird/next_vol.c:261
-msgid "volume has expired"
-msgstr "volume ist abgelaufen"
-
-#: src/dird/next_vol.c:279 src/dird/next_vol.c:315
+#: src/dird/ua_query.c:219
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
-msgstr "Recycled current volume \"%s\"\n"
-
-#: src/dird/next_vol.c:284
-msgid "and recycling of current volume failed"
-msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
-
-#: src/dird/next_vol.c:290
-msgid "but should be Append, Purged or Recycle"
-msgstr "aber sollte Append, Purged oder Recycle sein"
-
-#: src/dird/next_vol.c:318
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 msgstr ""
-"aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen Volumens "
-"ist fehlgeschlagen)"
 
 
-#: src/dird/next_vol.c:322
+#: src/dird/ua_query.c:264
 msgid ""
 msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
-msgstr ""
-
-#: src/dird/next_vol.c:380
-#, c-format
-msgid "Unable to get Pool record: ERR=%s"
-msgstr ""
-
-#: src/dird/next_vol.c:385
-#, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
-msgstr ""
-
-#: src/dird/next_vol.c:398
-#, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
-msgstr ""
-
-#: src/dird/next_vol.c:402
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:413
-#, c-format
-msgid "Unable to update Volume record: ERR=%s"
+#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
+msgid "Enter SQL query: "
 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_query.c:285
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:158
-msgid "Pool record not found."
+#: src/dird/ua_query.c:288
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
+#: src/dird/ua_select.c:55
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
-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"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:289
-msgid "Priority must be 1-100"
+#: src/dird/ua_select.c:60
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:294
-msgid "Job Level can be set only during JobInit"
+#: src/dird/ua_select.c:63 src/dird/ua_run.c:260
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:306
-msgid "Bad JobLevel string"
+#: src/dird/ua_select.c:64
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:111
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: src/dird/ua_select.c:68
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:87
-msgid ""
-"Cannot restore without a bootstrap file.\n"
-"You probably ran a restore job directly. All restore jobs must\n"
-"be run using the restore command.\n"
+#: src/dird/ua_select.c:144
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:96
-#, c-format
-msgid "Start Restore Job %s\n"
+#: src/dird/ua_select.c:160
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:252
-msgid "Restore OK -- warning file count mismatch"
+#: 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/restore.c:254
-msgid "Restore OK"
+#: src/dird/ua_select.c:168
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:259
-msgid "*** Restore Error ***"
+#: src/dird/ua_select.c:183 src/dird/ua_restore.c:1156
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:269
-msgid "Restore Canceled"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160 src/dird/ua_run.c:267
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/ua_select.c:191 src/dird/ua_restore.c:1160
+msgid "Select FileSet resource"
 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/run_conf.c:207
-#, c-format
-msgid "Expected an equals, got: %s"
+#: src/dird/ua_select.c:221 src/dird/ua_cmds.c:1831
+msgid "Could not find a Catalog resource\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_select.c:224
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:246
-#, c-format
-msgid "Job level field: %s not found in run record"
+#: src/dird/ua_select.c:230
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:264
-#, c-format
-msgid "Could not find specified Pool Resource: %s"
+#: src/dird/ua_select.c:238
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:289
-#, c-format
-msgid "Could not find specified Storage Resource: %s"
+#: src/dird/ua_select.c:238
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:301
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
+#: src/dird/ua_select.c:255
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:309
-#, c-format
-msgid "Expected a keyword name, got: %s"
-msgstr ""
+#: src/dird/ua_select.c:263 src/dird/ua_select.c:286 src/dird/ua_cmds.c:478
+#: src/dird/ua_prune.c:365 src/dird/dird_conf.c:600 src/dird/ua_run.c:266
+msgid "Job"
+msgstr "Job"
 
 
-#: src/dird/run_conf.c:348
-msgid "Day number out of range (1-31)"
+#: src/dird/ua_select.c:263
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:365 src/dird/run_conf.c:520
-msgid "Week number out of range (0-53)"
+#: src/dird/ua_select.c:278
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:381
-#, c-format
-msgid "Job type field: %s in run record not found"
+#: src/dird/ua_select.c:286
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:388
-#, c-format
-msgid "Unexpected token: %d:%s"
+#: src/dird/ua_select.c:303
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:432
-msgid "Time must be preceded by keyword AT."
+#: 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/run_conf.c:441
-msgid "Time logic error.\n"
+#: src/dird/ua_select.c:311
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:456 src/dird/run_conf.c:475
-msgid "Bad time specification."
+#: src/dird/ua_select.c:338
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:489
-msgid "Range logic error.\n"
+#: src/dird/ua_select.c:363
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:498
-msgid "Bad day range specification."
+#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:545
-msgid "Invalid month, week or position day range"
+#: src/dird/ua_select.c:402
+#, c-format
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:560
-msgid "Invalid month, weekday or position range"
+#: src/dird/ua_select.c:406
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:619
-msgid "Unexpected run state\n"
+#: src/dird/ua_select.c:410
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
-#, c-format
-msgid "Job %s not found\n"
+#: src/dird/ua_select.c:420
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:136
-msgid "Walk queue"
+#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
+#, c-format
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:146
-msgid "Dequeued job"
+#: src/dird/ua_select.c:492
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:149
-msgid "Scheduler logic error\n"
+#: src/dird/ua_select.c:496
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:190
-msgid "Run job"
+#: src/dird/ua_select.c:506
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:223
-msgid "run override"
+#: src/dird/ua_select.c:536
+#, c-format
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:420
-msgid "Inserted job"
+#: src/dird/ua_select.c:562
+msgid "Enter MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:428
-msgid "Appended job"
+#: src/dird/ua_select.c:588
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:432
-msgid "Run queue"
+#: src/dird/ua_select.c:596
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "add media to a pool"
+#: 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/ua_cmds.c:105
-msgid "autodisplay [on|off] -- console messages"
+#: src/dird/ua_select.c:631
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "automount [on|off] -- after label"
+#: src/dird/ua_select.c:669
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/dird/ua_select.c:749
+#, c-format
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "create DB Pool from resource"
+#: src/dird/ua_select.c:754
+#, c-format
+msgid "Cannot select %s in batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/dird/ua_select.c:772
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:110
-msgid "disable <job=name> -- disable a job"
+#: src/dird/ua_select.c:778
+#, c-format
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "enable <job=name> -- enable a job"
+#: src/dird/ua_select.c:790
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/dird/ua_select.c:795
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113 src/console/console.c:171
-msgid "exit = quit"
+#: src/dird/ua_select.c:844
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/dird/ua_select.c:861
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
-msgid "print this command"
+#: src/dird/ua_select.c:865
+#, c-format
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/dird/ua_select.c:875
+#, c-format
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "label a tape"
+#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
+#, c-format
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "full or long list like list command"
+#: src/dird/ua_select.c:887
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "print current memory usage"
+#: src/dird/ua_select.c:907
+#, c-format
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "messages"
+#: src/dird/ua_select.c:939
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "mount <storage-name>"
+#: src/dird/ua_select.c:960
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "prune expired records from catalog"
+#: src/dird/ua_select.c:990
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "purge records from catalog"
+#: src/dird/ua_select.c:996
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "python control commands"
+#: src/dird/ua_select.c:996
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125 src/console/console.c:164
-msgid "quit"
+#: 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/ua_cmds.c:126
-msgid "query catalog"
+#: src/dird/verify.c:125
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "restore files"
+#: src/dird/verify.c:141
+#, c-format
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "relabel a tape"
+#: src/dird/verify.c:146
+#, c-format
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "release <storage-name>"
+#: src/dird/verify.c:150
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "reload conf file"
+#: src/dird/verify.c:179
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:131
-msgid "run <job-name>"
+#: src/dird/verify.c:263
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132
-msgid "status [storage | client]=<name>"
+#: src/dird/verify.c:276
+#, c-format
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "sets debug level"
+#: src/dird/verify.c:330
+#, c-format
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:134
-msgid "sets new client address -- if authorized"
+#: src/dird/verify.c:384
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:135
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/dird/verify.c:388
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:136
-msgid "use SQL to query catalog"
+#: src/dird/verify.c:392
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:137 src/console/console.c:167
-msgid "print current time"
+#: src/dird/verify.c:395
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:138
-msgid "turn on/off trace to file"
+#: src/dird/verify.c:398
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "unmount <storage-name>"
+#: src/dird/verify.c:403
+#, c-format
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/dird/verify.c:417
+#, fuzzy, c-format
+msgid ""
+"Bacula %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"Bacula %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/dird/ua_cmds.c:141
-msgid "update Volume, Pool or slots"
+#: 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/ua_cmds.c:142
-msgid "use catalog xxx"
+#: src/dird/verify.c:531
+#, c-format
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:143
-msgid "does variable expansion"
+#: src/dird/verify.c:575
+#, c-format
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:144
-msgid "print Director version"
+#: src/dird/verify.c:576
+#, c-format
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:145
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+#: src/dird/verify.c:600
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:186
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "%s: is an invalid command.\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/verify.c:617
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:246
+#: src/dird/verify.c:625
 #, c-format
 #, c-format
-msgid "Pool already has maximum volumes=%d\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:248
-msgid "Enter new maximum (zero for unlimited): "
+#: src/dird/verify.c:633
+#, c-format
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:269
+#: src/dird/verify.c:641
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:275
-#, c-format
-msgid "The number must be between 0 and %d\n"
+#: src/dird/verify.c:650
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:282
-msgid "Enter Volume name: "
+#: src/dird/verify.c:657
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:286
-msgid "Enter base volume name: "
+#: src/dird/verify.c:664
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:295 src/dird/ua_label.c:645
-msgid "Volume name too long.\n"
+#: src/dird/verify.c:671
+#, c-format
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:299 src/dird/ua_label.c:651 src/lib/edit.c:459
-msgid "Volume name must be at least one character long.\n"
+#: src/dird/verify.c:701
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:308
-msgid "Enter the starting number: "
+#: src/dird/verify.c:710
+#, c-format
+msgid "      %s not same. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:313
-msgid "Start number must be greater than zero.\n"
+#: src/dird/verify.c:713
+#, c-format
+msgid "      %s differs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:324
-msgid "Enter slot (0 for none): "
+#: src/dird/verify.c:725
+#, c-format
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:328
-msgid "InChanger? yes/no: "
+#: 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/ua_cmds.c:356
+#: src/dird/verify.c:779 src/tools/testfind.c:407
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1026
-msgid "Turn on or off? "
+#: 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/ua_cmds.c:403
+#: src/dird/ua_purge.c:152
+msgid "Choose item to purge"
+msgstr ""
+
+#: src/dird/ua_purge.c:199
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
+#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:432 src/dird/ua_cmds.c:699 src/dird/ua_cmds.c:745
-msgid "Unauthorized command from this console.\n"
+#: src/dird/ua_purge.c:211
+#, c-format
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:443
-msgid "No Jobs running.\n"
+#: src/dird/ua_purge.c:249
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:459
-msgid "None of your jobs are running.\n"
+#: src/dird/ua_purge.c:261
+#, c-format
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:464
-msgid "Select Job:\n"
+#: src/dird/ua_purge.c:407
+#, c-format
+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/ua_cmds.c:473
+#: src/dird/ua_purge.c:440
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:478
-msgid "Choose Job to cancel"
+#: 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/ua_cmds.c:482
-msgid "Confirm cancel (yes/no): "
+#: src/dird/ua_purge.c:522
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:489 src/dird/ua_cmds.c:740
+#: src/dird/ua_purge.c:535
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:586
+#: src/dird/ua_purge.c:540
 #, c-format
 #, c-format
-msgid ""
-"Can't set %s RecyclePool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:653
-#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+#: src/dird/ua_restore.c:133
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:664
-#, c-format
-msgid "Pool %s created.\n"
+#: src/dird/ua_restore.c:140
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:681
-msgid "Python interpreter restarted.\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/ua_cmds.c:683 src/dird/ua_cmds.c:1266
-msgid "Nothing done.\n"
+#: src/dird/ua_restore.c:178
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:706 src/dird/ua_run.c:1224
-#, c-format
-msgid "Client \"%s\" not found.\n"
+#: src/dird/ua_restore.c:190
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:715
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:749
-#, c-format
-msgid "Job \"%s\" %sabled\n"
+#: src/dird/ua_restore.c:202
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:776 src/dird/ua_dotcmds.c:177 src/dird/ua_status.c:311
+#: src/dird/ua_restore.c:205
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:782 src/dird/ua_dotcmds.c:183 src/dird/ua_status.c:322
-msgid "Connected to storage daemon\n"
+#: src/dird/ua_restore.c:224
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:802 src/dird/ua_cmds.c:1153 src/dird/ua_dotcmds.c:203
-#: src/dird/ua_status.c:349
+#: src/dird/ua_restore.c:329
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:805 src/dird/ua_cmds.c:1156 src/dird/ua_dotcmds.c:206
-msgid "Failed to connect to Client.\n"
+#: src/dird/ua_restore.c:407
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:921
-msgid "Enter new debug level: "
+#: src/dird/ua_restore.c:408
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:987 src/dird/ua_dotcmds.c:282
-msgid "Available daemons are: \n"
+#: src/dird/ua_restore.c:409
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:988 src/dird/ua_dotcmds.c:283
-msgid "Director"
+#: src/dird/ua_restore.c:410
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:989 src/dird/ua_dotcmds.c:284 src/dird/ua_run.c:265
-#: 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_restore.c:411
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:990 src/dird/ua_dotcmds.c:285 src/dird/ua_run.c:271
-#: 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:1942
-msgid "Client"
+#: src/dird/ua_restore.c:412
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:991
-msgid "All"
+#: src/dird/ua_restore.c:413
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:992
-msgid "Select daemon type to set debug level"
+#: src/dird/ua_restore.c:414
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1082 src/dird/ua_cmds.c:1121 src/dird/ua_cmds.c:1763
-#, c-format
-msgid "No authorization for Job \"%s\"\n"
+#: src/dird/ua_restore.c:415
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1092
-#, c-format
-msgid "No authorization for FileSet \"%s\"\n"
+#: src/dird/ua_restore.c:416
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1104 src/dird/ua_run.c:217
-#, c-format
-msgid "Level %s not valid.\n"
+#: src/dird/ua_restore.c:417
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1117
-msgid "No job specified.\n"
+#: 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/ua_cmds.c:1161
-msgid "Error sending include list.\n"
+#: src/dird/ua_restore.c:459
+#, c-format
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1166
-msgid "Error sending exclude list.\n"
+#: src/dird/ua_restore.c:528
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1252
+#: src/dird/ua_restore.c:544
 msgid ""
 msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
+"\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"\n"
+"Zuerst wählen Sie eine oder mehrere JobIds die Dateien enthalten\n"
+"die wiederhergestellt werden sollen. Es werden mehrere Methoden\n"
+"zur ermittlung der JobIds angezeigt. Dann können Sie auswählen, \n"
+"welche Dateien von diesen JobIds wiederhergestellt werden sollen.\n"
+"\n"
 
 
-#: src/dird/ua_cmds.c:1255
-msgid "Choose catalog item to delete"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1323
-msgid "Enter JobId to delete: "
+#: src/dird/ua_restore.c:556
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1358
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+#: src/dird/ua_restore.c:561
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1371
-#, 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_restore.c:566 src/dird/ua_restore.c:601
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1375
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/dird/ua_restore.c:579
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1396
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/dird/ua_restore.c:594 src/dird/ua_restore.c:702
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1508
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/dird/ua_restore.c:604
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1568
-msgid "ERR: Can't open db\n"
+#: 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/ua_cmds.c:1604
-msgid "ERR: Job was not found\n"
+#: src/dird/ua_restore.c:642 src/dird/ua_restore.c:665
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1680 src/dird/ua_tree.c:664 src/stored/btape.c:2587
+#: src/dird/ua_restore.c:700
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1682
-#, c-format
-msgid "  %-10s %s\n"
+#: src/dird/ua_restore.c:717
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1684
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/dird/ua_restore.c:721
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1700 src/dird/ua_status.c:263 src/stored/status.c:79
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+#: src/dird/ua_restore.c:752
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1724 src/dird/ua_cmds.c:1751 src/dird/ua_cmds.c:1773
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1741
+#: src/dird/ua_restore.c:771
 #, c-format
 #, c-format
-msgid "No authorization for Client \"%s\"\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1796 src/dird/ua_select.c:221
-msgid "Could not find a Catalog resource\n"
+#: src/dird/ua_restore.c:784
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1809
+#: src/dird/ua_restore.c:788
 #, c-format
 #, c-format
-msgid "Could not open catalog database \"%s\".\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1819
+#: src/dird/ua_restore.c:790
 #, c-format
 #, c-format
-msgid "Using Catalog \"%s\"\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:138
-msgid ": is an invalid command.\n"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:238 src/dird/ua_dotcmds.c:288
-msgid "The Director will segment fault.\n"
+#: 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/ua_dotcmds.c:286
-msgid "Select daemon type to make die"
+#: src/dird/ua_restore.c:803
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:453
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/dird/ua_restore.c:809
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:458 src/dird/ua_dotcmds.c:494
-#: src/dird/ua_restore.c:881 src/dird/ua_restore.c:910
-#: src/dird/ua_restore.c:931
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:489
-#, fuzzy
-msgid "query keyword not found.\n"
-msgstr "Path record: %s nicht gefunden.\n"
-
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/dird/ua_restore.c:838 src/dird/ua_restore.c:842
+#, c-format
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
+#: 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 positive integer, got: %s\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:123 src/dird/ua_run.c:446 src/dird/ua_update.c:245
-#: src/dird/ua_update.c:265 src/dird/ua_update.c:614
-#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1202
-msgid "yes"
+#: 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/ua_input.c:127 src/dird/ua_update.c:245 src/dird/ua_update.c:265
-#: src/dird/ua_update.c:614 src/stored/parse_bsr.c:779
-msgid "no"
+#: src/dird/ua_restore.c:902
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:161
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/dird/ua_restore.c:936
+#, c-format
+msgid "No table found: %s\n"
 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_restore.c:1031
+#, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+#: src/dird/ua_restore.c:1043
+msgid ""
+"\n"
+"There were no files inserted into the tree, so file selection\n"
+"is not possible.Most likely your retention policy pruned the files\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/dird/ua_restore.c:1045
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\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/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/dird/ua_restore.c:1065
+#, c-format
+msgid ""
+"\n"
+"1 Job, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: 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/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/dird/ua_restore.c:1075
+#, c-format
+msgid ""
+"\n"
+"%d Jobs, %s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/dird/ua_restore.c:1148
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:1199
-msgid "command line"
+#: src/dird/ua_restore.c:1162
+#, c-format
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:513
-msgid "No slots in changer to scan.\n"
+#: src/dird/ua_restore.c:1168
+#, c-format
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/dird/ua_restore.c:1169
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:224
+#: src/dird/ua_restore.c:1184
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:253
+#: src/dird/ua_restore.c:1211 src/dird/ua_restore.c:1227
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "No Full backup before %s found.\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_restore.c:1250
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:275
+#: src/dird/ua_restore.c:1409
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:281
+#: src/dird/ua_restore.c:1425
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:378
+#: src/dird/ua_restore.c:1433
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/dird/ua_status.c:143
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:407
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/dird/ua_status.c:149
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:425
-msgid "Enter slot (0 or Enter for none): "
+#: 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_label.c:453
+#: src/dird/ua_status.c:267
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:456
+#: src/dird/ua_status.c:270
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:467
+#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid "Do not forget to mount the drive!!!\n"
+#: 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_label.c:529
+#: 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_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 ""
+
+#: src/dird/ua_status.c:314
+#, c-format
 msgid ""
 msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:538
-msgid "Do you want to continue? (yes|no): "
+#: 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_label.c:559
+#: 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
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:565
+#: src/dird/ua_status.c:352
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:588
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/dird/ua_status.c:360
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:595
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/dird/ua_status.c:375
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:602
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/dird/ua_status.c:376
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:638
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/dird/ua_status.c:377
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:685
+#: src/dird/ua_status.c:429
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:692
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/dird/ua_status.c:524
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:733
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+#: 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_label.c:746
+#: src/dird/ua_status.c:549
 #, c-format
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:756
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/dird/ua_status.c:559
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:784
-msgid "Could not open SD socket.\n"
+#: src/dird/ua_status.c:564
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:856 src/dird/ua_label.c:866
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/dird/ua_status.c:565 src/filed/status.c:226
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:875
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/dird/ua_status.c:573
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:954
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+#: src/dird/ua_status.c:576
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:1003
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/dird/ua_status.c:579
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
-msgid "ON or OFF keyword missing.\n"
+#: src/dird/ua_status.c:582
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
-msgid "Keywords for the show command are:\n"
+#: src/dird/ua_status.c:585
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:191
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/dird/ua_status.c:588
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:194
-#, c-format
-msgid "Resource %s not found\n"
+#: src/dird/ua_status.c:591
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:262
-msgid "Hey! DB is NULL\n"
+#: src/dird/ua_status.c:594
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:376
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/dird/ua_status.c:597
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:394
-msgid "No Pool specified.\n"
+#: src/dird/ua_status.c:602
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:405 src/dird/ua_select.c:488
+#: src/dird/ua_status.c:604
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:415
+#: src/dird/ua_status.c:612 src/dird/ua_status.c:614
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:431 src/dird/ua_status.c:481
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/dird/ua_status.c:616
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:440
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/dird/ua_status.c:622
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:466
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/dird/ua_status.c:625
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 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/ua_status.c:628
+msgid "is waiting on max Job jobs"
+msgstr ""
 
 
-#: src/dird/ua_output.c:489
-#, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+#: src/dird/ua_status.c:631
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:493
-#, c-format
-msgid "The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+#: src/dird/ua_status.c:634
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:503
-#, c-format
-msgid "Could not find next Volume for Job %s.\n"
+#: src/dird/ua_status.c:637
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:702
-msgid "You have no messages.\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_prune.c:132
-msgid "Choose item to prune"
+#: src/dird/ua_status.c:663
+msgid "is waiting for an appendable Volume"
+msgstr ""
+
+#: src/dird/ua_status.c:671
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_status.c:673
+#, c-format
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:156
+#: src/dird/ua_status.c:690
 #, c-format
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:218
-msgid "No Files found to prune.\n"
+#: src/dird/ua_status.c:712
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:240
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+#: 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_prune.c:364
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\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_prune.c:365
-msgid "Jobs"
+#: src/dird/ua_status.c:719
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:367
-msgid "No Jobs found to prune.\n"
+#: 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_purge.c:90
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+#: src/dird/ua_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_purge.c:152
-msgid "Choose item to purge"
+#: src/dird/ua_status.c:757 src/filed/status.c:253 src/stored/status.c:518
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:199
-#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+#: src/dird/ua_status.c:763 src/filed/status.c:259 src/stored/status.c:524
+#: src/stored/btape.c:1189 src/lib/util.c:188 src/lib/util.c:255
+#: src/wx-console/wxbconfigpanel.cpp:201
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
-#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+#: src/dird/ua_status.c:766 src/filed/status.c:262 src/stored/status.c:527
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:211
+#: src/dird/ua_status.c:769 src/filed/status.c:273 src/stored/status.c:538
 #, c-format
 #, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:249
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+#: src/dird/ua_status.c:777 src/stored/btape.c:195
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:261
+#: src/dird/newvol.c:90
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/dird/ua_purge.c:407
+#: src/dird/newvol.c:103
 #, c-format
 #, c-format
-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 ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
 
 
-#: src/dird/ua_purge.c:440
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/dird/ua_purge.c:481
+#: 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/job.c:62
 #, c-format
 #, c-format
-msgid "There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
-msgstr ""
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:522
+#: src/dird/job.c:94
 #, c-format
 #, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
-msgstr ""
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:535
+#: src/dird/job.c:113 src/dird/jobq.c:228 src/stored/stored.c:474
+#: src/stored/dircmd.c:189
 #, c-format
 #, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
-msgstr ""
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
 
 
-#: src/dird/ua_purge.c:540
+#: src/dird/job.c:210 src/dird/job.c:328
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
-msgstr ""
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
 
 
-#: src/dird/ua_query.c:72 src/findlib/create_file.c:283
-#: src/findlib/create_file.c:383
+#: 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 "Could not open %s: ERR=%s\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_query.c:77
-msgid "Available queries:\n"
+#: src/dird/job.c:581
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:84
-msgid "Choose a query"
+#: src/dird/job.c:583
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:98
-msgid "Could not find query.\n"
+#: src/dird/job.c:591
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:116
-msgid "Too many prompts in query, max is 9.\n"
+#: src/dird/job.c:593
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:219
+#: src/dird/job.c:618 src/stored/bscan.c:972
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: 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
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+
+#: src/dird/job.c:699
+#, c-format
+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/job.c:1150
+msgid "Could not start clone job.\n"
+msgstr "Konnte clone job nicht starten.\n"
+
+#: src/dird/job.c:1152
+#, c-format
+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_query.c:264
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/dird/ua_cmds.c:105
+msgid "autodisplay [on|off] -- console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:267 src/dird/ua_query.c:283
-msgid "Enter SQL query: "
+#: src/dird/ua_cmds.c:106
+msgid "automount [on|off] -- after label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:285
-msgid "Add to SQL query: "
+#: src/dird/ua_cmds.c:107
+msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:288
-msgid "End query mode.\n"
+#: src/dird/ua_cmds.c:108
+msgid "create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:133
-msgid "\"RegexWhere\" specification not authorized.\n"
+#: src/dird/ua_cmds.c:109
+msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:140
-msgid "\"where\" specification not authorized.\n"
+#: src/dird/ua_cmds.c:110
+msgid "disable <job=name> -- disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:162
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/dird/ua_cmds.c:111
+msgid "enable <job=name> -- enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:178
-msgid "Restore not done.\n"
+#: src/dird/ua_cmds.c:112
+msgid "performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:190
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/dird/ua_cmds.c:113 src/console/console.c:171
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:209
-msgid "No files selected to be restored.\n"
+#: src/dird/ua_cmds.c:114
+msgid "gui [on|off] -- non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:202
+#: src/dird/ua_cmds.c:115 src/stored/btape.c:2540
+msgid "print this command"
+msgstr ""
+
+#: src/dird/ua_cmds.c:116
 msgid ""
 msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
+"from catalog"
+msgstr ""
+
+#: src/dird/ua_cmds.c:117
+msgid "label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:205
-#, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+#: src/dird/ua_cmds.c:118
+msgid "full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:224
-msgid "No Client resource found!\n"
+#: src/dird/ua_cmds.c:119
+msgid "print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:329
-#, c-format
-msgid "Missing value for keyword: %s\n"
+#: src/dird/ua_cmds.c:120
+msgid "messages"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:407
-msgid "List last 20 Jobs run"
+#: src/dird/ua_cmds.c:121
+msgid "mount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:408
-msgid "List Jobs where a given File is saved"
+#: src/dird/ua_cmds.c:122
+msgid "prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:409
-msgid "Enter list of comma separated JobIds to select"
+#: src/dird/ua_cmds.c:123
+msgid "purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:410
-msgid "Enter SQL list command"
+#: src/dird/ua_cmds.c:124
+msgid "python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:411
-msgid "Select the most recent backup for a client"
+#: src/dird/ua_cmds.c:125 src/console/console.c:164
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:412
-msgid "Select backup for a client before a specified time"
+#: src/dird/ua_cmds.c:126
+msgid "query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:413
-msgid "Enter a list of files to restore"
+#: src/dird/ua_cmds.c:127
+msgid "restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:414
-msgid "Enter a list of files to restore before a specified time"
+#: src/dird/ua_cmds.c:128
+msgid "relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:415
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/dird/ua_cmds.c:129
+msgid "release <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:416
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/dird/ua_cmds.c:130
+msgid "reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:417
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/dird/ua_cmds.c:131
+msgid "run <job-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:418 src/dird/ua_status.c:760 src/filed/status.c:256
-#: src/stored/status.c:517 src/wx-console/wxbconfigpanel.cpp:212
-msgid "Cancel"
+#: src/dird/ua_cmds.c:132
+msgid "status [storage | client]=<name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:458
-#, c-format
-msgid "Unknown keyword: %s\n"
+#: src/dird/ua_cmds.c:133
+msgid "sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:487 src/dird/ua_update.c:836
-#, c-format
-msgid "Improper date format: %s\n"
+#: src/dird/ua_cmds.c:134
+msgid "sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:522 src/dird/ua_select.c:620
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+#: src/dird/ua_cmds.c:135
+msgid "show (resource records) [jobs | pools | ... | all]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:527
-#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+#: src/dird/ua_cmds.c:136
+msgid "use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:543
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/dird/ua_cmds.c:137 src/console/console.c:167
+msgid "print current time"
 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/ua_restore.c:555
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/dird/ua_cmds.c:138
+msgid "turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:560
-msgid "Select item: "
+#: src/dird/ua_cmds.c:139
+msgid "unmount <storage-name>"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:565 src/dird/ua_restore.c:600
-msgid "SQL query not authorized.\n"
+#: src/dird/ua_cmds.c:140
+msgid "umount <storage-name> for old-time Unix guys"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:578
-msgid "Enter Filename (no path):"
+#: src/dird/ua_cmds.c:141
+msgid "update Volume, Pool or slots"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:593 src/dird/ua_restore.c:701
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/dird/ua_cmds.c:142
+msgid "use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:603
-msgid "Enter SQL list command: "
+#: src/dird/ua_cmds.c:143
+msgid "does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:637 src/dird/ua_restore.c:660
-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_cmds.c:144
+msgid "print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:641 src/dird/ua_restore.c:664
-msgid "Enter full filename: "
+#: src/dird/ua_cmds.c:145
+msgid ""
+"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
+"<ujobid=complete_name>]"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:699
+#: src/dird/ua_cmds.c:186
 #, c-format
 #, c-format
-msgid "You have already selected the following JobIds: %s\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:716
+#: src/dird/ua_cmds.c:227
 msgid ""
 msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containing a list\n"
-"of directories and terminate them with a blank line.\n"
+"You 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_restore.c:720
-msgid "Enter directory name: "
+#: src/dird/ua_cmds.c:246
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:751
-msgid "Invalid JobId in list.\n"
+#: src/dird/ua_cmds.c:248
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:764
+#: src/dird/ua_cmds.c:269
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:770
+#: src/dird/ua_cmds.c:275
 #, c-format
 #, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:783
-msgid "No Jobs selected.\n"
+#: src/dird/ua_cmds.c:282
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:787
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
+#: src/dird/ua_cmds.c:286
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:789
-#, c-format
-msgid "You have selected the following JobId: %s\n"
+#: src/dird/ua_cmds.c:308
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:799
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/dird/ua_cmds.c:313
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:802
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/dird/ua_cmds.c:324
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:808
-msgid "Improper date format.\n"
+#: src/dird/ua_cmds.c:328
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:829
+#: src/dird/ua_cmds.c:356
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:837 src/dird/ua_restore.c:841
-#, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
+#: src/dird/ua_cmds.c:372 src/dird/ua_cmds.c:1035
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:885 src/dird/ua_restore.c:914
+#: src/dird/ua_cmds.c:403
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:901
-msgid "No JobId specified cannot continue.\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:935
+#: src/dird/ua_cmds.c:412 src/dird/ua_cmds.c:422
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1032
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+#: 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_restore.c:1044
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/dird/ua_cmds.c:457 src/filed/status.c:201 src/stored/status.c:447
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1046
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/dird/ua_cmds.c:459
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1062
-#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+#: src/dird/ua_cmds.c:464
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1066
+#: src/dird/ua_cmds.c:473
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1072
-#, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+#: src/dird/ua_cmds.c:478
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1076
+#: src/dird/ua_cmds.c:483
 #, c-format
 msgid ""
 #, c-format
 msgid ""
+"Cancel: %s\n"
 "\n"
 "\n"
-"%d Jobs, %s files inserted into the tree.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1149
-#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1157 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1161 src/dird/ua_run.c:267 src/dird/ua_select.c:191
-msgid "FileSet"
+#: src/dird/ua_cmds.c:484
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1161 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
+#: src/dird/ua_cmds.c:490
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1163
+#: src/dird/ua_cmds.c:498 src/dird/ua_cmds.c:749
 #, c-format
 #, c-format
-msgid "No FileSet found for client \"%s\".\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1169
+#: src/dird/ua_cmds.c:595
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1170
 msgid ""
 msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+"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_restore.c:1185
+#: src/dird/ua_cmds.c:662
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1212 src/dird/ua_restore.c:1228
+#: src/dird/ua_cmds.c:673
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1251
-msgid "No jobs found.\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1408
-#, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+#: src/dird/ua_cmds.c:690
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1424
-#, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+#: src/dird/ua_cmds.c:692 src/dird/ua_cmds.c:1275
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1432
+#: src/dird/ua_cmds.c:715 src/dird/ua_run.c:1224
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
-msgid "Invalid time, using current time.\n"
+#: src/dird/ua_cmds.c:724
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:174
+#: src/dird/ua_cmds.c:758
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:242
-msgid "OK to run? (yes/mod/no): "
+#: 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_run.c:260 src/dird/ua_select.c:63
-msgid "mod"
+#: src/dird/ua_cmds.c:930
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:263 src/dird/ua_update.c:523
-msgid "Parameters to modify:\n"
+#: src/dird/ua_cmds.c:996 src/dird/ua_dotcmds.c:282
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:264
-msgid "Level"
+#: src/dird/ua_cmds.c:997 src/dird/ua_dotcmds.c:283
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:269
-#, fuzzy
-msgid "Restore Client"
-msgstr "Wiederherstellung läuft..."
-
-#: src/dird/ua_run.c:273 src/wx-console/wxbrestorepanel.cpp:355
-#: src/wx-console/wxbrestorepanel.cpp:843
-#: src/wx-console/wxbrestorepanel.cpp:1890
-msgid "When"
+#: src/dird/ua_cmds.c:1000
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:274 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1893
-msgid "Priority"
+#: src/dird/ua_cmds.c:1001
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:278 src/dird/ua_select.c:506 src/dird/ua_select.c:596
-#: src/dird/ua_update.c:534 src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:526
-#: src/wx-console/wxbrestorepanel.cpp:536
-#: src/wx-console/wxbrestorepanel.cpp:1806
-msgid "Pool"
+#: src/dird/ua_cmds.c:1091 src/dird/ua_cmds.c:1130 src/dird/ua_cmds.c:1798
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:280
-msgid "Verify Job"
+#: src/dird/ua_cmds.c:1101
+#, c-format
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:348
-#: src/wx-console/wxbrestorepanel.cpp:1871
-msgid "Bootstrap"
+#: src/dird/ua_cmds.c:1113 src/dird/ua_run.c:217
+#, c-format
+msgid "Level %s not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:284 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1092
-#: src/wx-console/wxbrestorepanel.cpp:1873
-msgid "Where"
+#: src/dird/ua_cmds.c:1126
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:285
-#, fuzzy
-msgid "File Relocation"
-msgstr "File daemon"
+#: src/dird/ua_cmds.c:1170
+msgid "Error sending include list.\n"
+msgstr ""
 
 
-#: src/dird/ua_run.c:286 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/ua_cmds.c:1175
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:287
-msgid "JobId"
+#: 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_run.c:289 src/dird/ua_run.c:487 src/dird/ua_update.c:540
-msgid "Select parameter to modify"
+#: src/dird/ua_cmds.c:1264
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
-msgid "user selection"
+#: src/dird/ua_cmds.c:1332
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:330
-msgid "Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/dird/ua_cmds.c:1367
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:345
-msgid "Enter new Priority: "
+#: src/dird/ua_cmds.c:1381
+#, c-format
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:349
-msgid "Priority must be a positive integer.\n"
+#: src/dird/ua_cmds.c:1385
+#, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:369
-msgid "Please enter the Bootstrap file name: "
+#: 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_run.c:380
+#: src/dird/ua_cmds.c:1523
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:399
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/ua_cmds.c:1583
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:421
-msgid "Replace:\n"
+#: src/dird/ua_cmds.c:1619
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:425
-msgid "Select replace option"
+#: src/dird/ua_cmds.c:1695 src/dird/ua_tree.c:664 src/stored/btape.c:2587
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:435
-msgid "You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/dird/ua_cmds.c:1697
+#, c-format
+msgid "  %-10s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:455
-msgid "Job failed.\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_run.c:458
+#: src/dird/ua_cmds.c:1759 src/dird/ua_cmds.c:1786 src/dird/ua_cmds.c:1808
 #, c-format
 #, c-format
-msgid "Job queued. JobId=%s\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:464
-msgid "Job not run.\n"
+#: src/dird/ua_cmds.c:1776
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:476
+#: src/dird/ua_cmds.c:1844
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:479
-msgid "This will replace your current Where value\n"
+#: src/dird/ua_cmds.c:1854
+#, c-format
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:480
-msgid "Strip prefix"
-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_run.c:481
-msgid "Add prefix"
-msgstr ""
+#: src/dird/inc_conf.c:299
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
 
 
-#: src/dird/ua_run.c:482
-msgid "Add file suffix"
-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_run.c:483
-msgid "Enter a regexp"
-msgstr ""
+#: src/dird/inc_conf.c:360 src/dird/inc_conf.c:660 src/dird/dird_conf.c:1841
+#, c-format
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
 
 
-#: src/dird/ua_run.c:484
-msgid "Test filename manipulation"
-msgstr ""
+#: 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
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
 
 
-#: src/dird/ua_run.c:485
-msgid "Use this ?"
-msgstr ""
+#: src/dird/inc_conf.c:378 src/dird/inc_conf.c:675 src/dird/dird_conf.c:1858
+#, c-format
+msgid "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
 
 
-#: src/dird/ua_run.c:490
-msgid "Please enter path prefix to strip: "
-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_run.c:498
-msgid "Please enter path prefix to add (/ for none): "
-msgstr ""
+#: src/dird/inc_conf.c:452
+#, c-format
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_run.c:509
-msgid "Please enter file suffix to add: "
-msgstr ""
+#: src/dird/inc_conf.c:544
+#, c-format
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_run.c:516
-msgid "Please enter a valid regexp (!from!to!): "
-msgstr ""
+#: src/dird/inc_conf.c:567
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
 
 
-#: src/dird/ua_run.c:529
+#: src/dird/inc_conf.c:590
 #, c-format
 #, c-format
-msgid "regexwhere=%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_run.c:535
+#: src/dird/inc_conf.c:629
 #, c-format
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
-msgstr ""
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
 
 
-#: src/dird/ua_run.c:542
-msgid "Cannot use your regexp\n"
+#: src/dird/inc_conf.c:645 src/dird/dird_conf.c:1833
+#, c-format
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
+
+#: src/dird/inc_conf.c:700
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
+
+#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
+#: src/tray-monitor/authenticate.c:132
+#, c-format
+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_run.c:546
-msgid "Please enter filename to test: "
+#: src/dird/authenticate.c:120 src/filed/authenticate.c:251
+#: src/wx-console/authenticate.c:127 src/stored/authenticate.c:131
+#: src/stored/authenticate.c:232 src/console/authenticate.c:114
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/dird/ua_run.c:548
+#: 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
 #, fuzzy, c-format
-msgid "%s -> %s\n"
-msgstr "  --> Run=%s\n"
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/dird/ua_run.c:592
-msgid "Cannot use your regexp.\n"
+#: src/dird/authenticate.c:145
+#, c-format
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
-msgid "Levels:\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_run.c:606 src/filed/status.c:373 src/lib/util.c:329
-#: src/stored/status.c:556
-msgid "Base"
-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_run.c:607 src/filed/status.c:375 src/lib/util.c:331
-#: src/stored/status.c:558
-msgid "Full"
+#: 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_run.c:608 src/filed/status.c:378 src/lib/util.c:334
-#: src/stored/status.c:561
-msgid "Incremental"
-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_run.c:609 src/filed/status.c:381 src/lib/util.c:337
-#: src/stored/status.c:564
-msgid "Differential"
+#: 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_run.c:610 src/filed/status.c:384 src/lib/util.c:340
-#: src/stored/status.c:567
-msgid "Since"
+#: src/dird/authenticate.c:222
+#, c-format
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
-msgid "Select level"
-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_run.c:632
-msgid "Initialize Catalog"
-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_run.c:633 src/filed/status.c:387 src/lib/util.c:343
-#: src/stored/status.c:570
-msgid "Verify Catalog"
-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_run.c:634 src/lib/util.c:349
-msgid "Verify Volume to Catalog"
+#: 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_run.c:635 src/lib/util.c:352
-msgid "Verify Disk to Catalog"
-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_run.c:636
-msgid "Verify Volume Data (not yet implemented)"
-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_run.c:657
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
-msgstr ""
+#: src/dird/authenticate.c:283
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Len=%d\n"
 
 
-#: src/dird/ua_run.c:671
+#: src/dird/authenticate.c:290
 #, c-format
 #, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Erhalten: %s\n"
+
+#: src/dird/authenticate.c:345
 msgid ""
 msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Klient hat die erforderte TLSUnterstützung "
+"nicht angezeigt.\n"
 
 
-#: src/dird/ua_run.c:678 src/lib/util.c:296
-msgid "Admin"
-msgstr ""
+#: src/dird/authenticate.c:353
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
 
 
-#: src/dird/ua_run.c:691
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
-msgstr ""
+#: src/dird/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_run.c:700 src/lib/util.c:287
-msgid "Backup"
-msgstr ""
+#: src/dird/authenticate.c:379
+#, c-format
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
 
 
-#: src/dird/ua_run.c:723
+#: src/dird/authenticate.c:384
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
+
+#: src/dird/ua_prune.c:132
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:734 src/lib/util.c:290
-msgid "Verify"
+#: src/dird/ua_prune.c:156
+#, c-format
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:752
-msgid "Please enter a JobId for restore: "
+#: src/dird/ua_prune.c:218
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:764
+#: src/dird/ua_prune.c:240
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:        f%s\n"
-"Bootstrap:       %s\n"
-"RegexWhere:      %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:789
+#: src/dird/ua_prune.c:364
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:         %s\n"
-"Bootstrap:       %s\n"
-"Where:           %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:816
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
+#: src/dird/ua_prune.c:365
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:824
-#, c-format
-msgid "RegexWhere: %s\n"
+#: src/dird/ua_prune.c:367
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:827
-#, fuzzy, c-format
-msgid "Where:      %s\n"
-msgstr "      opcmd=%s\n"
+#: src/dird/expand.c:255
+#, c-format
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:831
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid ""
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
-msgstr ""
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:850
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid ""
-"Run Migration job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Client:        %s\n"
-"FileSet:       %s\n"
-"Pool:          %s (From %s)\n"
-"Read Storage:  %s (From %s)\n"
-"Write Storage: %s (From %s)\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
-msgstr ""
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:875
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr ""
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:935
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
-msgstr ""
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:942
-msgid "Job name specified twice.\n"
-msgstr ""
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/dird/ua_run.c:950
-msgid "JobId specified twice.\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_run.c:959 src/dird/ua_run.c:1103
-msgid "Client specified twice.\n"
+#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
+#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
+#: src/stored/pythonsd.c:168
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:967
-msgid "FileSet specified twice.\n"
+#: src/dird/pythondir.c:158
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:975
-msgid "Level specified twice.\n"
+#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
+#, c-format
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:984
-msgid "Storage specified twice.\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_run.c:992
-msgid "RegexWhere or Where specified twice.\n"
+#: src/dird/pythondir.c:289
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:997
-msgid "No authorization for \"regexwhere\" specification.\n"
+#: src/dird/pythondir.c:294
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1004
-msgid "Where or RegexWhere specified twice.\n"
+#: src/dird/pythondir.c:306
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1009
-msgid "No authoriztion for \"where\" specification.\n"
-msgstr ""
+#: src/dird/autoprune.c:63
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
 
 
-#: src/dird/ua_run.c:1016
-msgid "Bootstrap specified twice.\n"
-msgstr ""
+#: src/dird/autoprune.c:71
+msgid "Begin pruning Files.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
 
 
-#: src/dird/ua_run.c:1024
-msgid "Replace specified twice.\n"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
 
 
-#: src/dird/ua_run.c:1032
-msgid "When specified twice.\n"
+#: src/dird/dird.c:94
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_run.c:1040
-msgid "Priority specified twice.\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:1045
-msgid "Priority must be positive nonzero setting it to 10.\n"
-msgstr ""
+#: 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
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/dird/ua_run.c:1055
-msgid "Verify Job specified twice.\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:1087
-msgid "Migration Job specified twice.\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:1095
-msgid "Pool specified twice.\n"
+#: src/dird/dird.c:478
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
+
+#: src/dird/dird.c:541
+#, c-format
+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:1111
-#, fuzzy
-msgid "Restore Client specified twice.\n"
-msgstr "Kein storage angegeben.\n"
+#: src/dird/dird.c:549 src/filed/filed.c:281
+#, c-format
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
 
 
-#: src/dird/ua_run.c:1135
+#: src/dird/dird.c:554
 #, c-format
 #, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Nur eine Director resource erlaubt in %s\n"
+
+#: src/dird/dird.c:563 src/dird/dird.c:764 src/dird/dird.c:816
+#: src/dird/dird.c:920 src/filed/filed.c:288 src/filed/filed.c:446
+#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
+#: src/stored/stored.c:332 src/console/console.c:657 src/console/console.c:686
+#: src/qt-console/main.cpp:209 src/qt-console/main.cpp:238
+#: src/wx-console/console_thread.cpp:114 src/wx-console/console_thread.cpp:140
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
+
+#: src/dird/dird.c:569 src/filed/filed.c:455 src/stored/stored.c:384
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
+
+#: src/dird/dird.c:575 src/filed/filed.c:461 src/stored/stored.c:390
+#, c-format
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
+
+#: src/dird/dird.c:581 src/filed/filed.c:467 src/stored/stored.c:396
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\"  noch \"TLS CA Certificate Dir\" sind für "
+"Director \"%s\" in %s definert. Mindestens ein CA certificate store wird "
+"benötigt wenn \"TLS Verify Peer\" eingesetzt wird.\n"
 
 
-#: src/dird/ua_run.c:1146
+#: src/dird/dird.c:600 src/filed/filed.c:486 src/stored/stored.c:415
 #, c-format
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+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/dird.c:608
+#, c-format
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
+
+#: 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/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:1150
+#: src/dird/dird.c:745
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
+
+#: src/dird/dird.c:749
 #, c-format
 #, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
+
+#: src/dird/dird.c: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/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/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:1161
+#: src/dird/dird.c:800 src/dird/dird.c:840 src/filed/filed.c:312
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Konnte TLS context für File daemon \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/dird/ua_run.c:1168
-msgid "A job name must be specified.\n"
+#: 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/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:1174
+#: src/dird/dird.c:877
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1182
+#: src/dird/dird.c:926
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid ""
+"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:1192
+#: src/dird/dird.c:942 src/stored/stored.c:370
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+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_dotcmds.c:138
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1202
-#, c-format
-msgid "Storage \"%s\" not found.\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:1214
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+#: src/dird/ua_dotcmds.c:286
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/dird/ua_dotcmds.c:453
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1244
-#, fuzzy, c-format
-msgid "Restore Client \"%s\" not found.\n"
-msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+#: src/dird/ua_dotcmds.c:493
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/dird/ua_run.c:1264
-#, c-format
-msgid "FileSet \"%s\" not found.\n"
+#: src/dird/restore.c:87
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1273
+#: src/dird/restore.c:96
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1281
-#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+#: src/dird/restore.c:252
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:1291
-#, c-format
-msgid "Migration Job \"%s\" not found.\n"
+#: src/dird/restore.c:254
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:55
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/dird/restore.c:259
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
+#: src/dird/restore.c:269
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
+#: 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_select.c:68
-msgid "Invalid period.\n"
+#: src/dird/ua_tree.c:72
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
+#: src/dird/ua_tree.c:73
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
+#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
+#: src/dird/ua_tree.c:76
+msgid "leave file selection mode"
 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:77
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
+#: src/dird/ua_tree.c:78
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Catalog"
+#: src/dird/ua_tree.c:79
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Select Catalog resource"
+#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:255
-msgid "The defined Job resources are:\n"
+#: src/dird/ua_tree.c:81
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:263
-msgid "Select Job resource"
+#: src/dird/ua_tree.c:82
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:278
-msgid "The defined Restore Job resources are:\n"
+#: src/dird/ua_tree.c:83
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:286
-msgid "Select Restore Job"
+#: src/dird/ua_tree.c:84
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:303
-msgid "The defined Client resources are:\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:311
-msgid "Select Client (File daemon) resource"
+#: src/dird/ua_tree.c:87
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+#: src/dird/ua_tree.c:88
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:363
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
+#: src/dird/ua_tree.c:89
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+#: 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_select.c:402
+#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:406
-msgid "No clients defined. You must run a job before using this command.\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:410
-msgid "Defined Clients:\n"
+#: src/dird/ua_tree.c:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:420
-msgid "Select the Client"
+#: src/dird/ua_tree.c:345
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:513
+#: src/dird/ua_tree.c:347
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
-msgstr ""
-
-#: src/dird/ua_select.c:492
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:496
-msgid "Defined Pools:\n"
+#: src/dird/ua_tree.c:375
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:506
-msgid "Select the Pool"
+#: src/dird/ua_tree.c:377
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:536
+#: src/dird/ua_tree.c:379
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr ""
-
-#: src/dird/ua_select.c:562
-msgid "Enter MediaId or Volume name: "
-msgstr ""
-
-#: src/dird/ua_select.c:588
-msgid "The defined Pool resources are:\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:596
-msgid "Select Pool resource"
+#: 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:631
-msgid "Enter the JobId to select: "
+#: src/dird/ua_tree.c:411
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:669
+#: src/dird/ua_tree.c:562
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:749
+#: src/dird/ua_tree.c:653
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:754
-#, c-format
-msgid "Cannot select %s in batch mode.\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:772
-#, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+#: src/dird/ua_tree.c:699
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:778
-#, c-format
-msgid "Automatically selected: %s\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:790
-msgid "Selection aborted, nothing done.\n"
+#: src/dird/ua_tree.c:749
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:795
+#: src/dird/ua_tree.c:752
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:844
-msgid "Storage name given twice.\n"
+#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:861
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+#: src/dird/ua_tree.c:782
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:865
+#: src/dird/ua_tree.c:784
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:875
+#: src/dird/recycle.c:112
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:879 src/dird/ua_select.c:891
+#: src/dird/bsr.c:188
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\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:887
+#: src/dird/bsr.c:195
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
-msgstr ""
+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:907
+#: src/dird/bsr.c:247
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr ""
+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:939
-msgid "Enter autochanger drive[0]: "
+#: src/dird/bsr.c:256
+msgid "No files found to restore/migrate. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
+"Keine Dateien für Wiederherstellung/Migration gefunden. Keine Bootstrap "
+"Datei geschrieben.\n"
 
 
-#: src/dird/ua_select.c:960
-msgid "Enter autochanger slot: "
-msgstr ""
+#: src/dird/bsr.c:260
+msgid "Error writing bsr file.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/dird/ua_select.c:990
-msgid "Media Types defined in conf file:\n"
-msgstr ""
+#: src/dird/bsr.c:266
+#, c-format
+msgid "Bootstrap records written to %s\n"
+msgstr "Bootstrap Einträge geschrieben nach %s\n"
 
 
-#: src/dird/ua_select.c:996
-msgid "Media Type"
+#: 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:996
-msgid "Select the Media Type"
-msgstr ""
+#: src/dird/bsr.c:316
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/dird/ua_server.c:72
+#: src/dird/dird_conf.c:510 src/tray-monitor/tray_conf.c:168
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
-msgstr ""
+msgid "No %s resource defined\n"
+msgstr "Keine %s resource definiert\n"
 
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
-msgstr ""
+#: src/dird/dird_conf.c:519
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 
 
-#: src/dird/ua_status.c:143
-msgid "Status available for:\n"
-msgstr ""
+#: src/dird/dird_conf.c:524
+#, c-format
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
 
 
-#: src/dird/ua_status.c:149
-msgid "Select daemon type for status"
-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_status.c:267
+#: src/dird/dird_conf.c:532
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr ""
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: name=%s SSL=%d\n"
 
 
-#: src/dird/ua_status.c:270
+#: src/dird/dird_conf.c:537
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 
 
-#: src/dird/ua_status.c:273 src/filed/status.c:129 src/stored/status.c:90
+#: src/dird/dird_conf.c:542
 #, c-format
 #, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: name=%s min=%d max=%d\n"
 
 
-#: 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 ""
+#: src/dird/dird_conf.c:553
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 
 
-#: src/dird/ua_status.c:314
+#: src/dird/dird_conf.c:556
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+
+#: src/dird/dird_conf.c:569
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 msgstr ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 
 
-#: src/dird/ua_status.c:352
+#: src/dird/dird_conf.c:580
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 msgstr ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/dird/ua_status.c:360
-msgid "Connected to file daemon\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_status.c:375
+#: src/dird/dird_conf.c:599
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+
+#: src/dird/dird_conf.c:600
+msgid "JobDefs"
+msgstr "JobDefs"
+
+#: src/dird/dird_conf.c:604
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Scheduled Jobs:\n"
+"     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_status.c:376
-msgid "Level          Type     Pri  Scheduled          Name               Volume\n"
-msgstr ""
+#: src/dird/dird_conf.c:610
+#, c-format
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/dird/ua_status.c:377
-msgid "===================================================================================\n"
-msgstr ""
+#: src/dird/dird_conf.c:625
+#, c-format
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/dird/ua_status.c:429
+#: 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 "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr ""
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
 
-#: src/dird/ua_status.c:524
-msgid "No Scheduled Jobs.\n"
-msgstr ""
+#: src/dird/dird_conf.c:634
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
 
 
-#: src/dird/ua_status.c:541 src/filed/status.c:144 src/stored/status.c:366
-msgid ""
-"\n"
-"Running Jobs:\n"
-msgstr ""
+#: src/dird/dird_conf.c:646 src/lib/runscript.c:261
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
 
 
-#: src/dird/ua_status.c:549
+#: src/dird/dird_conf.c:647 src/lib/runscript.c:262
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
-msgstr ""
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
 
 
-#: src/dird/ua_status.c:559
-msgid ""
-"No Jobs running.\n"
-"====\n"
-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_status.c:564
-msgid " JobId Level   Name                       Status\n"
-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_status.c:565 src/filed/status.c:226
-msgid "======================================================================\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/dird_conf.c:651 src/lib/runscript.c:266
+#, fuzzy, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr "  --> AbortJobOnError=%u\n"
+
+#: src/dird/dird_conf.c:652 src/lib/runscript.c:267
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
+
+#: src/dird/dird_conf.c:678
+#, c-format
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
+
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
+
+#: src/dird/dird_conf.c:693
+#, c-format
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
+
+#: 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/ua_status.c:573
-msgid "is waiting execution"
-msgstr ""
+#: src/dird/dird_conf.c:776
+#, c-format
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
 
 
-#: src/dird/ua_status.c:576
-msgid "is running"
-msgstr ""
+#: src/dird/dird_conf.c:777
+msgid "      hour="
+msgstr "      hour="
 
 
-#: src/dird/ua_status.c:579
-msgid "is blocked"
-msgstr ""
+#: src/dird/dird_conf.c:786
+msgid "      mday="
+msgstr "      mday="
 
 
-#: src/dird/ua_status.c:582
-msgid "has terminated"
-msgstr ""
+#: src/dird/dird_conf.c:795
+msgid "      month="
+msgstr "      month="
 
 
-#: src/dird/ua_status.c:585
-msgid "has erred"
-msgstr ""
+#: src/dird/dird_conf.c:804
+msgid "      wday="
+msgstr "      wday="
 
 
-#: src/dird/ua_status.c:588
-msgid "has errors"
-msgstr ""
+#: src/dird/dird_conf.c:813
+msgid "      wom="
+msgstr "      wom="
 
 
-#: src/dird/ua_status.c:591
-msgid "has a fatal error"
-msgstr ""
+#: src/dird/dird_conf.c:822
+msgid "      woy="
+msgstr "      woy="
 
 
-#: src/dird/ua_status.c:594
-msgid "has verify differences"
-msgstr ""
+#: src/dird/dird_conf.c:831
+#, c-format
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
 
 
-#: src/dird/ua_status.c:597
-msgid "has been canceled"
-msgstr ""
+#: src/dird/dird_conf.c:833 src/dird/dird_conf.c:837 src/dird/dird_conf.c:841
+msgid "     --> "
+msgstr "     --> "
 
 
-#: src/dird/ua_status.c:602
-msgid "is waiting on Client"
-msgstr ""
+#: src/dird/dird_conf.c:855
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
 
-#: src/dird/ua_status.c:604
+#: src/dird/dird_conf.c:857
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
-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:612 src/dird/ua_status.c:614
+#: src/dird/dird_conf.c:860
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
-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:616
-msgid "is waiting on Storage"
-msgstr ""
+#: src/dird/dird_conf.c:863
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/dird/ua_status.c:622
-msgid "is waiting on max Storage jobs"
-msgstr ""
+#: src/dird/dird_conf.c:867
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
 
 
-#: src/dird/ua_status.c:625
-msgid "is waiting on max Client jobs"
-msgstr ""
+#: src/dird/dird_conf.c:869
+#, fuzzy, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
 
 
-#: src/dird/ua_status.c:628
-msgid "is waiting on max Job jobs"
-msgstr ""
+#: 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/ua_status.c:631
-msgid "is waiting on max total jobs"
-msgstr ""
+#: src/dird/dird_conf.c:876
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/dird/ua_status.c:634
-msgid "is waiting for its start time"
-msgstr ""
+#: src/dird/dird_conf.c:881
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:637
-msgid "is waiting for higher priority jobs to finish"
-msgstr ""
+#: src/dird/dird_conf.c:884
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:642
+#: src/dird/dird_conf.c:887
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "is in unknown state %c"
-msgstr "unbekannt"
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/dird/ua_status.c:656
-msgid "is waiting for a mount request"
-msgstr ""
+#: src/dird/dird_conf.c:907
+#, c-format
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
 
-#: src/dird/ua_status.c:663
-msgid "is waiting for an appendable Volume"
-msgstr ""
+#: src/dird/dird_conf.c:909
+#, c-format
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: 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/dird_conf.c:911
+#, c-format
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/dird/ua_status.c:673
+#: src/dird/dird_conf.c:915 src/tray-monitor/tray_conf.c:199
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
-msgstr ""
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
 
-#: src/dird/ua_status.c:690
+#: src/dird/dird_conf.c:1221 src/tray-monitor/tray_conf.c:257
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %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:712
-msgid "No Terminated Jobs.\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:717 src/filed/status.c:216 src/stored/status.c:478
-msgid ""
-"\n"
-"Terminated Jobs:\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:718 src/filed/status.c:224 src/stored/status.c:485
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \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:719
-msgid "====================================================================\n"
-msgstr ""
+#: src/dird/dird_conf.c:1308
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:750 src/filed/status.c:246 src/lib/util.c:179
-#: src/stored/status.c:507
-msgid "Created"
-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:754 src/filed/status.c:250 src/lib/util.c:192
-#: src/lib/util.c:259 src/stored/status.c:511
-msgid "Error"
-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:757 src/filed/status.c:253 src/stored/status.c:514
-msgid "Diffs"
-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:763 src/filed/status.c:259 src/lib/util.c:188
-#: src/lib/util.c:255 src/stored/btape.c:1189 src/stored/status.c:520
-#: src/wx-console/wxbconfigpanel.cpp:201
-msgid "OK"
-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:766 src/filed/status.c:262 src/stored/status.c:523
-msgid "Other"
-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:769 src/filed/status.c:273 src/stored/status.c:534
+#: src/dird/dird_conf.c:1400
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
-msgstr ""
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
 
 
-#: src/dird/ua_status.c:777
-msgid "\n"
-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_tree.c:72
-msgid "change current directory"
-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_tree.c:73
-msgid "count marked files in and below the cd"
+#: src/dird/dird_conf.c:1488 src/filed/filed_conf.c:432
+#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
+#: src/console/console_conf.c:320 src/tray-monitor/tray_conf.c:372
+#: src/qt-console/bat_conf.cpp:329
+#, c-format
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 msgstr ""
+"Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
+"ist nicht erlaubt.\n"
 
 
-#: src/dird/ua_tree.c:74 src/dird/ua_tree.c:75
-msgid "long list current directory, wildcards allowed"
-msgstr ""
+#: src/dird/dird_conf.c:1493
+#, c-format
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\n"
 
 
-#: src/dird/ua_tree.c:76
-msgid "leave file selection mode"
+#: 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/dird_conf.c:1591
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+
+#: 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/dird_conf.c:1635
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
+
+#: 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/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/admin.c:63
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
+
+#: src/dird/admin.c:97
+msgid "Admin OK"
+msgstr "Admin OK"
 
 
-#: src/dird/ua_tree.c:77
-msgid "estimate restore size"
-msgstr ""
+#: src/dird/admin.c:101
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
 
 
-#: src/dird/ua_tree.c:78
-msgid "same as done command"
-msgstr ""
+#: src/dird/admin.c:105
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
 
 
-#: src/dird/ua_tree.c:79
-msgid "find files, wildcards allowed"
-msgstr ""
+#: src/dird/admin.c:115
+msgid "Bacula "
+msgstr "Bacula "
 
 
-#: src/dird/ua_tree.c:80 src/dird/ua_tree.c:90
-msgid "print help"
+#: src/dird/admin.c:115 src/console/console.c:114
+#, c-format
+msgid " ("
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "list current directory, wildcards allowed"
+#: src/dird/admin.c:115
+#, c-format
+msgid ""
+"): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_run.c:152 src/dird/ua_run.c:338
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_run.c:174
+#, c-format
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_run.c:242
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
-msgid "print current working directory"
+#: src/dird/ua_run.c:264
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:87
-msgid "unmark dir/file to be restored recursively in dir"
-msgstr ""
+#: src/dird/ua_run.c:269
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/dird/ua_tree.c:88
-msgid "unmark directory name only no recursion"
+#: 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_tree.c:89
-msgid "quit and do not do restore"
+#: 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_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"
+#: src/dird/ua_run.c:280
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:120 src/dird/ua_tree.c:716
-#, c-format
-msgid "cwd is: %s\n"
+#: src/dird/ua_run.c:283 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1872
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:144
-msgid "Invalid command. Enter \"done\" to exit.\n"
+#: 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:331 src/dird/ua_tree.c:343 src/dird/ua_tree.c:360
-msgid "No files marked.\n"
-msgstr ""
+#: src/dird/ua_run.c:285
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
 
 
-#: src/dird/ua_tree.c:345
-msgid "1 file marked.\n"
+#: 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:347
-#, c-format
-msgid "%s files marked.\n"
+#: src/dird/ua_run.c:287
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:375
-msgid "No directories marked.\n"
+#: src/dird/ua_run.c:298 src/dird/ua_run.c:1205
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:377
-msgid "1 directory marked.\n"
+#: 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:379
-#, c-format
-msgid "%s directories marked.\n"
+#: src/dird/ua_run.c:345
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:400
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/dird/ua_run.c:349
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:411
-msgid "No file specification given.\n"
+#: src/dird/ua_run.c:369
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:562
+#: src/dird/ua_run.c:380
 #, c-format
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:653
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/dird/ua_run.c:399
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:687
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/dird/ua_run.c:421
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:699
-msgid "Invalid path given.\n"
+#: src/dird/ua_run.c:425
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:735 src/dird/ua_tree.c:747
-msgid "No files unmarked.\n"
+#: 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:749
-msgid "1 file unmarked.\n"
+#: src/dird/ua_run.c:455
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:752
+#: src/dird/ua_run.c:458
 #, c-format
 #, c-format
-msgid "%s files unmarked.\n"
-msgstr ""
-
-#: src/dird/ua_tree.c:763 src/dird/ua_tree.c:780
-msgid "No directories unmarked.\n"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:782
-msgid "1 directory unmarked.\n"
+#: src/dird/ua_run.c:464
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:784
+#: src/dird/ua_run.c:476
 #, c-format
 #, c-format
-msgid "%d directories unmarked.\n"
-msgstr ""
-
-#: src/dird/ua_update.c:89
-msgid "Update choice:\n"
-msgstr ""
-
-#: src/dird/ua_update.c:90
-msgid "Volume parameters"
-msgstr ""
-
-#: src/dird/ua_update.c:91
-msgid "Pool from resource"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:92
-msgid "Slots from autochanger"
+#: src/dird/ua_run.c:479
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:93
-msgid "item"
+#: src/dird/ua_run.c:480
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:93
-msgid "Choose catalog item to update"
+#: src/dird/ua_run.c:481
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:133
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/dird/ua_run.c:482
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:142
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/dird/ua_run.c:483
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:152
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/dird/ua_run.c:484
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:160
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/dird/ua_run.c:485
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:171
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/dird/ua_run.c:490
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:179
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/dird/ua_run.c:498
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:193
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/dird/ua_run.c:509
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
-#, c-format
-msgid "New max files is: %s\n"
+#: src/dird/ua_run.c:516
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:217
+#: src/dird/ua_run.c:529
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:225
+#: src/dird/ua_run.c:535
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:236 src/dird/ua_update.c:256
-msgid "Invalid value. It must be yes or no.\n"
+#: src/dird/ua_run.c:542
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:244
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/dird/ua_run.c:546
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:264
-#, c-format
-msgid "New InChanger flag is: %s\n"
-msgstr ""
+#: src/dird/ua_run.c:548
+#, fuzzy, c-format
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/dird/ua_update.c:282
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+#: src/dird/ua_run.c:592
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:291 src/dird/ua_update.c:640
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/dird/ua_run.c:605 src/dird/ua_run.c:631
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:293
-#, c-format
-msgid "New Slot is: %d\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:320
-#, c-format
-msgid "New Pool is: %s\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:357
-#, c-format
-msgid "New RecyclePool is: %s\n"
+#: src/dird/ua_run.c:608 src/filed/status.c:378 src/stored/status.c:565
+#: src/lib/util.c:334
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:378
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: 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:380
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/dird/ua_run.c:610 src/filed/status.c:384 src/stored/status.c:571
+#: src/lib/util.c:340
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:404
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/dird/ua_run.c:611 src/dird/ua_run.c:637
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:406
-#, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+#: src/dird/ua_run.c:632
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:418
-#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+#: 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:420
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/dird/ua_run.c:634 src/lib/util.c:349
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:524
-msgid "Volume Status"
+#: src/dird/ua_run.c:635 src/lib/util.c:352
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:525
-msgid "Volume Retention Period"
+#: src/dird/ua_run.c:636
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:526
-msgid "Volume Use Duration"
+#: src/dird/ua_run.c:657
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:527
-msgid "Maximum Volume Jobs"
+#: src/dird/ua_run.c:671
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:528
-msgid "Maximum Volume Files"
+#: src/dird/ua_run.c:678 src/lib/util.c:296
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:529
-msgid "Maximum Volume Bytes"
+#: src/dird/ua_run.c:691
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:530
-msgid "Recycle Flag"
+#: src/dird/ua_run.c:700 src/lib/util.c:287
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:531
-msgid "Slot"
+#: src/dird/ua_run.c:723
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:532
-msgid "InChanger Flag"
+#: src/dird/ua_run.c:734 src/lib/util.c:290
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:533
-msgid "Volume Files"
+#: src/dird/ua_run.c:752
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:535
-msgid "Volume from Pool"
+#: src/dird/ua_run.c:764
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:        f%s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:536
-msgid "All Volumes from Pool"
+#: src/dird/ua_run.c:789
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:537
-msgid "Enabled"
+#: src/dird/ua_run.c:816
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:538
-msgid "RecyclePool"
+#: src/dird/ua_run.c:824
+#, c-format
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:539
-msgid "Done"
+#: 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
+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:547
+#: src/dird/ua_run.c:850
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid ""
+"Run Migration job\n"
+"JobName:       %s\n"
+"Bootstrap:     %s\n"
+"Client:        %s\n"
+"FileSet:       %s\n"
+"Pool:          %s (From %s)\n"
+"Read Storage:  %s (From %s)\n"
+"Write Storage: %s (From %s)\n"
+"JobId:         %s\n"
+"When:          %s\n"
+"Catalog:       %s\n"
+"Priority:      %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:552
+#: src/dird/ua_run.c:875
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:553
-msgid "Possible Values are:\n"
+#: src/dird/ua_run.c:935
+#, c-format
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:564
-msgid "Choose new Volume Status"
+#: src/dird/ua_run.c:942
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:570
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/dird/ua_run.c:950
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:572
-msgid "Enter Volume Retention period: "
+#: src/dird/ua_run.c:959 src/dird/ua_run.c:1103
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/dird/ua_run.c:967
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:581
-msgid "Enter Volume Use Duration: "
+#: src/dird/ua_run.c:975
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:588
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/dird/ua_run.c:984
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:589
-msgid "Enter new Maximum Jobs: "
+#: src/dird/ua_run.c:992
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:596
-#, c-format
-msgid "Current max files is: %u\n"
+#: src/dird/ua_run.c:997
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:597
-msgid "Enter new Maximum Files: "
+#: src/dird/ua_run.c:1004
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:604
-#, c-format
-msgid "Current value is: %s\n"
+#: src/dird/ua_run.c:1009
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:605
-msgid "Enter new Maximum Bytes: "
+#: src/dird/ua_run.c:1016
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:613
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/dird/ua_run.c:1024
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:615
-msgid "Enter new Recycle status: "
+#: src/dird/ua_run.c:1032
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:622
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/dird/ua_run.c:1040
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:623
-msgid "Enter new Slot: "
+#: src/dird/ua_run.c:1045
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:630
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/dird/ua_run.c:1055
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:631
-msgid "Set InChanger flag? yes/no: "
+#: src/dird/ua_run.c:1087
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:642
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/dird/ua_run.c:1095
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:649
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: 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:651
+#: src/dird/ua_run.c:1146
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:652
-msgid "Enter new number of Files for Volume: "
+#: src/dird/ua_run.c:1150
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:657
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/ua_run.c:1161
+#, c-format
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:658
-msgid "Continue? (yes/no): "
+#: src/dird/ua_run.c:1168
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:668
+#: src/dird/ua_run.c:1174
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:680
+#: src/dird/ua_run.c:1182
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:681
-msgid "Enter new Pool name: "
+#: src/dird/ua_run.c:1192
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:698
+#: src/dird/ua_run.c:1202
 #, c-format
 #, c-format
-msgid "Current Enabled is: %d\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:699
-msgid "Enter new Enabled: "
+#: src/dird/ua_run.c:1214
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:718
+#: src/dird/ua_run.c:1234 src/dird/ua_run.c:1254
 #, c-format
 #, c-format
-msgid "Current RecyclePool is: %s\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:720
-msgid "No current RecyclePool\n"
-msgstr ""
+#: src/dird/ua_run.c:1244
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/dird/ua_update.c:722
-msgid "Enter new RecyclePool name: "
+#: src/dird/ua_run.c:1264
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:729
-msgid "Selection terminated.\n"
+#: src/dird/ua_run.c:1273
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:763
+#: src/dird/ua_run.c:1281
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:770
-msgid "Pool DB record updated from resource.\n"
+#: src/dird/ua_run.c:1291
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:797
-#, fuzzy
-msgid "Expect JobId keyword, not found.\n"
-msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
-
-#: src/dird/ua_update.c:822
-#, fuzzy
-msgid "Neither Client nor StartTime specified.\n"
-msgstr "Kein storage angegeben.\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 ""
+#: src/dird/jobq.c:75
+#, c-format
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/dird/verify.c:125
-msgid "Unable to find JobId of previous Job for this client.\n"
-msgstr ""
+#: src/dird/jobq.c:84
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
 
-#: src/dird/verify.c:141
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
-msgstr ""
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
 
-#: src/dird/verify.c:146
+#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
+#: src/dird/jobq.c:403
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
-msgstr ""
+msgid "pthread_mutex_lock: ERR=%s\n"
+msgstr "pthread_mutex_lock: ERR=%s\n"
 
 
-#: src/dird/verify.c:150
+#: src/dird/jobq.c:136
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
-msgstr ""
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/dird/verify.c:179
+#: src/dird/jobq.c:144
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
-msgstr ""
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/dird/verify.c:263
-msgid "Deprecated feature ... use bootstrap.\n"
-msgstr ""
+#: src/dird/jobq.c:152
+#, c-format
+msgid "pthread_mutex_unlock: ERR=%s\n"
+msgstr "pthread_mutex_unlock: ERR=%s\n"
 
 
-#: src/dird/verify.c:276
+#: src/dird/jobq.c:188
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
-msgstr ""
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgstr "Job %s wartet %d Sekunden auf die geplante Startzeit.\n"
 
 
-#: src/dird/verify.c:330
+#: src/dird/jobq.c:250
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
-msgstr ""
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/dird/verify.c:384
-msgid "Verify OK"
-msgstr ""
+#: src/dird/jobq.c:368
+#, c-format
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/dird/verify.c:388
-msgid "*** Verify Error ***"
-msgstr ""
+#: src/dird/jobq.c:377
+#, c-format
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/dird/verify.c:392
-msgid "Verify warnings"
+#: src/dird/jobq.c:514
+#, c-format
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 msgstr ""
+" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
+"s).\n"
 
 
-#: src/dird/verify.c:395
-msgid "Verify Canceled"
-msgstr ""
+#: src/dird/jobq.c:543 src/dird/jobq.c:548
+msgid "previous Job"
+msgstr "vorheriger Job"
 
 
-#: src/dird/verify.c:398
-msgid "Verify Differences"
+#: src/dird/jobq.c:704
+#, c-format
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 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/verify.c:403
+#: src/dird/ua_server.c:72
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\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/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"
+#: src/filed/acl.c:104 src/filed/acl.c:110
+msgid "ACL support not configured for your machine.\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/verify.c:531
+#: src/filed/acl.c:186
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:575
+#: src/filed/acl.c:215
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:576
+#: src/filed/acl.c:223
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:600
+#: src/filed/acl.c:237
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid "ac_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:609
+#: src/filed/acl.c:252
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:617
+#: src/filed/acl.c:286
 #, c-format
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:625
+#: src/filed/acl.c:303 src/filed/acl.c:311
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:633
+#: src/filed/acl.c:323
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:641
+#: src/filed/acl.c:359
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:650
-msgid "      st_atime differs\n"
+#: src/filed/acl.c:376
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:657
-msgid "      st_mtime differs\n"
+#: src/filed/acl.c:388
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:664
-msgid "      st_ctime differs\n"
+#: src/filed/verify.c:53
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:671
+#: src/filed/verify.c:123 src/filed/backup.c:292
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:701
+#: src/filed/verify.c:130 src/filed/backup.c:299
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:710
+#: src/filed/verify.c:137 src/filed/backup.c:306
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:713
+#: src/filed/verify.c:143 src/filed/backup.c:313
 #, c-format
 #, c-format
-msgid "      %s differs.\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:725
+#: src/filed/verify.c:146
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:765
-msgid "The following files are in the Catalog but not on disk:\n"
+#: src/filed/verify.c:149
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:779 src/tools/testfind.c:407
+#: src/filed/verify.c:153
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142
-msgid "TLS negotiation failed\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/console/authenticate.c:143 src/gnome2-console/authenticate.c:98
-#: src/tray-monitor/authenticate.c:97
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:150 src/gnome2-console/authenticate.c:108
-#: src/tray-monitor/authenticate.c:104 src/wx-console/authenticate.c:157
-msgid "Director rejected Hello command\n"
+#: src/filed/verify.c:206 src/filed/verify_vol.c:209
+#, c-format
+msgid "Network error in send to Director: ERR=%s\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/verify.c:239 src/filed/backup.c:366
+#, c-format
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:114
+#: src/filed/verify.c:300 src/filed/backup.c:462
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: "
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:162
-msgid "input from file"
+#: src/filed/verify.c:314 src/filed/backup.c:499
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:163
-msgid "output to file"
+#: src/filed/verify.c:352
+#, c-format
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:165
-msgid "output to file and terminal"
+#: src/filed/backup.c:86
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:166
-msgid "sleep specified time"
+#: src/filed/backup.c:129 src/filed/backup.c:138
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:168
-msgid "print Console's version"
+#: src/filed/backup.c:255
+#, c-format
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:169
-msgid "echo command string"
+#: src/filed/backup.c:262
+#, c-format
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:170
-msgid "execute an external command"
+#: src/filed/backup.c:268
+#, c-format
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:172
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/backup.c:273
+#, c-format
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:205
-msgid ": is an invalid command\n"
+#: src/filed/backup.c:316
+#, c-format
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:462
-msgid "Available Directors:\n"
+#: src/filed/backup.c:326
+#, c-format
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:466
+#: src/filed/backup.c:380
 #, c-format
 #, c-format
-msgid "%2d:  %s at %s:%d\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:470
-msgid "Select Director by entering a number: "
+#: src/filed/backup.c:400
+#, c-format
+msgid "Python reader program \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:475
-#, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+#: src/filed/backup.c:556
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:481
-#, c-format
-msgid "You must enter a number between 1 and %d\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/console/console.c:521 src/tray-monitor/tray-monitor.c:905
-#, c-format
-msgid "Connecting to Director %s:%d\n"
+#: src/filed/backup.c:606
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:538 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
+#: src/filed/backup.c:693
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:558 src/gnome2-console/console.c:548
-#: src/wx-console/console_thread.cpp:412
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+#: src/filed/backup.c:705
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:588
-msgid "Enter a period to cancel a command.\n"
+#: src/filed/backup.c:712
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:664 src/gnome2-console/console.c:160
+#: 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 ""
-"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 "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:673 src/gnome2-console/console.c:169
+#: src/filed/backup.c:814
 #, 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 "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:693 src/gnome2-console/console.c:189
+#: src/filed/backup.c:821
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:849
-msgid "Too many arguments on input command.\n"
+#: src/filed/backup.c:864 src/filed/backup.c:880
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:853
-msgid "First argument to input command must be a filename.\n"
+#: src/filed/backup.c:904
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:858
-#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+#: src/filed/backup.c:907
+msgid "Too many errors.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:888
-msgid "Too many arguments on output/tee command.\n"
+#: src/filed/backup.c:917
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:905
+#: src/filed/backup.c:974
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Error reading ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:924
-msgid "Too many arguments. Enclose command in double quotes.\n"
+#: src/filed/backup.c:1029
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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/console/console.c:945 src/stored/autochanger.c:545
+#: src/filed/job.c:373
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:138 src/gnome2-console/console_conf.c:134
-#: src/wx-console/console_conf.c:147
+#: src/filed/job.c:382
 #, c-format
 #, c-format
-msgid "No record for %d %s\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:147 src/wx-console/console_conf.c:156
-#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+#: src/filed/job.c:385
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:151 src/gnome2-console/console_conf.c:143
-#: src/wx-console/console_conf.c:160
+#: src/filed/job.c:404
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: 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/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/stored/stored_conf.c:528
-#: src/stored/stored_conf.c:616 src/stored/stored_conf.c:651
-#: 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:420
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:104 src/filed/acl.c:110
-msgid "ACL support not configured for your machine.\n"
+#: src/filed/job.c:421
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:186
+#: src/filed/job.c:444
 #, c-format
 #, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:215
+#: src/filed/job.c:465
 #, c-format
 #, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:223
-#, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+#: src/filed/job.c:466 src/filed/job.c:484
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:237
-#, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
+#: src/filed/job.c:495
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:252
+#: src/filed/job.c:514
 #, c-format
 #, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:286
-#, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+#: src/filed/job.c:515
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:303 src/filed/acl.c:311
+#: src/filed/job.c:549
 #, c-format
 #, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:323
-#, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+#: src/filed/job.c:550
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:359
+#: src/filed/job.c:652
 #, c-format
 #, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:376
+#: src/filed/job.c:662
 #, c-format
 #, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:388
+#: src/filed/job.c:758
 #, c-format
 #, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:60
+#: src/filed/job.c:820
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
+#: src/filed/job.c:1054 src/tools/testfind.c:635 src/findlib/match.c:199
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
+#: src/filed/job.c:1123 src/stored/fd_cmds.c:355
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:92
-#, fuzzy, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
-msgstr "unbekannt"
-
-#: src/filed/authenticate.c:132
+#: src/filed/job.c:1232
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
-msgstr ""
-
-#: src/filed/authenticate.c:139
 msgid ""
 msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+"DIR and FD clocks differ by %d seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
-msgid "Unable to authenticate Director\n"
+#: src/filed/job.c:1240
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:244
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/filed/job.c:1252
+#, c-format
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:86
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/filed/job.c:1273
+#, c-format
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:129 src/filed/backup.c:138
-msgid "An error occurred while encrypting the stream.\n"
+#: src/filed/job.c:1294
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:255
+#: src/filed/job.c:1303
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:262
-#, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+#: src/filed/job.c:1315
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:268
-#, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+#: src/filed/job.c:1353
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:273
+#: src/filed/job.c:1371
 #, c-format
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:292 src/filed/verify.c:123
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
+#: src/filed/job.c:1376
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:299 src/filed/verify.c:130
+#: src/filed/job.c:1403
 #, c-format
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:306 src/filed/verify.c:137
-#, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+#: src/filed/job.c:1405
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:313 src/filed/verify.c:143
+#: src/filed/job.c:1412
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:316
+#: src/filed/job.c:1419
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:320 src/filed/verify.c:158
-#, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+#: src/filed/job.c:1424
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:326
+#: src/filed/job.c:1428
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:366 src/filed/verify.c:239
-#, c-format
-msgid "%s digest initialization failed\n"
+#: src/filed/job.c:1478
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:380
+#: src/filed/job.c:1482
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:400
+#: src/filed/job.c:1500
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:462 src/filed/verify.c:300
+#: src/filed/job.c:1528
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:499 src/filed/verify.c:314
+#: src/filed/job.c:1543 src/filed/job.c:1582
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:556
-msgid "Failed to allocate memory for crypto signature.\n"
+#: src/filed/job.c:1626
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:561 src/filed/backup.c:567 src/filed/backup.c:582
-msgid "An error occurred while signing the stream.\n"
+#: src/filed/job.c:1644
+#, c-format
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:606
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/filed/job.c:1718
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:693
+#: src/filed/job.c:1738
 #, c-format
 #, c-format
-msgid "Compression deflateParams error: %d\n"
-msgstr ""
-
-#: src/filed/backup.c:705
-msgid "Encrypting sparse data not supported.\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:712
-msgid "Failed to initialize encryption context.\n"
+#: src/filed/job.c:1743
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/filed/job.c:1807
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:814
+#: src/filed/job.c:1810
 #, c-format
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:821
+#: src/filed/authenticate.c:60
 #, c-format
 #, c-format
-msgid "Compression deflateReset error: %d\n"
-msgstr ""
-
-#: src/filed/backup.c:864 src/filed/backup.c:880
-msgid "Encryption error\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:904
+#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
 #, c-format
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:907
-msgid "Too many errors.\n"
+#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
+#, c-format
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:917
-msgid "Encryption padding error\n"
-msgstr ""
+#: src/filed/authenticate.c:92
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "unbekannt"
 
 
-#: src/filed/backup.c:974
+#: src/filed/authenticate.c:132
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:1029
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/filed/authenticate.c:139
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:65
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/filed/authenticate.c:193 src/stored/dircmd.c:199
+msgid "Unable to authenticate Director\n"
 msgstr ""
 msgstr ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
-"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
-"        -dnn        setze debug level auf nn\n"
-"        -f          starte in Vordergrund (für debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (für debugging)\n"
-"        -t          Konfigurationsdatei testen und beenden\n"
-"        -u          userid\n"
-"        -v          Ausführliche Benutzermeldungen\n"
-"        -?          diese Meldung ausgeben.\n"
-"\n"
 
 
-#: src/filed/filed.c:268
-#, c-format
+#: src/filed/authenticate.c:244
 msgid ""
 msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:273
+#: src/filed/restore.c:133
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:296
+#: src/filed/restore.c:255 src/filed/verify_vol.c:99
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:320
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/filed/restore.c:263 src/filed/verify_vol.c:108
+#, c-format
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:331
+#: src/filed/restore.c:267 src/filed/verify_vol.c:112
 #, c-format
 #, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:343 src/filed/filed.c:374 src/filed/filed.c:415
-msgid "Failed to allocate a new keypair object.\n"
+#: src/filed/restore.c:294 src/filed/restore.c:639
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:347
-#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+#: src/filed/restore.c:315 src/filed/restore.c:652
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:353
+#: 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 "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:383
+#: src/filed/restore.c:339 src/stored/bextract.c:311
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:390
-#, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+#: src/filed/restore.c:391
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:421
-#, c-format
+#: src/filed/restore.c:399
 msgid ""
 msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:437
-#, c-format
-msgid "No Director resource defined in %s\n"
+#: src/filed/restore.c:410
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/filed/restore.c:424
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:373
-#, c-format
-msgid "2901 Job %s not found.\n"
+#: src/filed/restore.c:427
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:382
+#: src/filed/restore.c:431
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:385
-msgid "2902 Error scanning cancel command.\n"
+#: src/filed/restore.c:480 src/filed/restore.c:526
+#, c-format
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:404
+#: src/filed/restore.c:488 src/filed/restore.c:533
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:420
+#: src/filed/restore.c:545
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "     Cannot open resource fork for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:421
-msgid "2992 Bad estimate command.\n"
+#: src/filed/restore.c:571
+#, c-format
+msgid "     Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:444
+#: src/filed/restore.c:575
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "     Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:465
+#: src/filed/restore.c:588
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Can't restore ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:466 src/filed/job.c:484
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/filed/restore.c:600
+#, c-format
+msgid "Can't restore default ACL of %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:495
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/filed/restore.c:610
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:510
+#: src/filed/restore.c:616
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:511
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/filed/restore.c:655 src/stored/bextract.c:469
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:545
+#: src/filed/restore.c:732
 #, c-format
 #, c-format
-msgid "Bad RunScript command: %s\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:546
-msgid "2905 Bad RunScript command.\n"
+#: src/filed/restore.c:736
+#, c-format
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:648
+#: src/filed/restore.c:739
 #, c-format
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:658
+#: src/filed/restore.c:742
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:754
+#: src/filed/restore.c:745
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:816
-#, c-format
-msgid "Invalid FileSet command: %s\n"
+#: src/filed/restore.c:757
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1050 src/findlib/match.c:199 src/tools/testfind.c:635
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/filed/restore.c:761
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1119 src/stored/fd_cmds.c:355
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/filed/restore.c:763
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1228
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+#: src/filed/restore.c:765
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1236
-#, c-format
-msgid "Unknown backup level: %s\n"
+#: src/filed/restore.c:767
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1248
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/filed/restore.c:769
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1269
-#, c-format
-msgid "Bad session command: %s"
+#: src/filed/restore.c:771
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1290
-#, c-format
-msgid "Bad storage command: %s"
+#: src/filed/restore.c:773 src/lib/util.c:591 src/lib/util.c:601
+#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
+#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1299
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1311
-msgid "Failed to authenticate Storage daemon.\n"
-msgstr ""
+#: src/filed/restore.c:838 src/filed/restore.c:862
+#, fuzzy, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/filed/job.c:1349
-msgid "Cannot contact Storage daemon\n"
-msgstr ""
+#: 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/job.c:1367
+#: src/filed/restore.c:883
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1372
-msgid "Bad response from stored to open command\n"
+#: src/filed/restore.c:909 src/stored/bextract.c:400
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1399
+#: src/filed/restore.c:936
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1401
-msgid "Generate VSS snapshots failed.\n"
+#: src/filed/restore.c:945 src/stored/bextract.c:434
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1408
+#: src/filed/restore.c:968
 #, c-format
 #, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1415
+#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
 #, c-format
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1420
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/filed/restore.c:1023
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1424
+#: src/filed/restore.c:1113
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1474
-msgid "Append Close with SD failed.\n"
+#: src/filed/restore.c:1217
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1478
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+#: src/filed/restore.c:1221
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1496
+#: src/filed/restore.c:1229
 #, c-format
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1524
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/filed/restore.c:1231
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1539 src/filed/job.c:1578
+#: src/filed/filed.c:65
 #, c-format
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test configuration file and exit\n"
+"        -u          userid\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/filed/job.c:1622
+#: src/filed/filed.c:268
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1640
+#: src/filed/filed.c:273
 #, c-format
 #, c-format
-msgid "Bad where regexp. where=%s\n"
-msgstr ""
-
-#: src/filed/job.c:1714
-msgid "Improper calling sequence.\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1734
+#: src/filed/filed.c:296
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1739
-msgid "Bad response from stored to read open command\n"
+#: src/filed/filed.c:320
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1803
+#: src/filed/filed.c:331
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgstr ""
+
+#: src/filed/filed.c:343 src/filed/filed.c:374 src/filed/filed.c:415
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1806
+#: src/filed/filed.c:347
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#: src/filed/filed.c:353
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
+#: src/filed/filed.c:383
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:133
+#: src/filed/filed.c:390
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:255 src/filed/verify_vol.c:99
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:263 src/filed/verify_vol.c:108
+#: src/filed/filed.c:437
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:267 src/filed/verify_vol.c:112
+#: src/filed/status.c:77
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:294 src/filed/restore.c:639
-msgid "Logic error: output file should be open\n"
+#: src/filed/status.c:81 src/stored/status.c:86
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:315 src/filed/restore.c:652
-msgid "Logic error: output file should not be open\n"
+#: src/filed/status.c:136
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/filed/status.c:155
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:339 src/stored/bextract.c:311
+#: src/filed/status.c:157
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:391
-msgid "Unexpected cryptographic session data stream.\n"
+#: src/filed/status.c:160
+#, c-format
+msgid "    %s%s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:399
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
-msgstr ""
+#: src/filed/status.c:172
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/filed/restore.c:410
-#, fuzzy
-msgid "Could not create digest.\n"
-msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+#: src/filed/status.c:178
+#, fuzzy, c-format
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/filed/restore.c:424
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/filed/status.c:183
+#, c-format
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:427
-msgid "Decrypt of the session key failed.\n"
+#: src/filed/status.c:194
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:431
+#: 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 "An error occurred while decoding encrypted session data stream: %s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:480 src/filed/restore.c:526
-#, c-format
-msgid "Missing encryption session data stream for %s\n"
+#: src/filed/status.c:329
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:488 src/filed/restore.c:533
-#, c-format
-msgid "Failed to initialize decryption context for %s\n"
+#: src/filed/status.c:353
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:545
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/filed/status.c:390 src/stored/status.c:577
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:571
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+#: src/filed/status.c:393 src/stored/status.c:580
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:575
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/filed/status.c:396 src/stored/status.c:583
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:588
-#, c-format
-msgid "Can't restore ACL of %s\n"
+#: src/filed/status.c:399 src/stored/status.c:586
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:600
-#, c-format
-msgid "Can't restore default ACL of %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/restore.c:610
-msgid "Unexpected cryptographic signature data stream.\n"
+#: src/filed/status.c:421
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:616
-#, c-format
-msgid "Failed to decode message signature for %s\n"
+#: src/filed/status.c:432
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:655 src/stored/bextract.c:469
-#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+#: src/filed/status.c:446
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:732
-#, c-format
-msgid "%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+#: src/filed/status.c:450
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:736
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/filed/status.c:454
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:739
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:742
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:745
+#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
+#: src/filed/filed_conf.c:414 src/gnome2-console/console_conf.c:154
+#: src/gnome2-console/console_conf.c:232 src/gnome2-console/console_conf.c:280
+#: src/gnome2-console/console_conf.c:310 src/wx-console/console_conf.c:164
+#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284
+#: src/wx-console/console_conf.c:311 src/stored/stored_conf.c:528
+#: src/stored/stored_conf.c:616 src/stored/stored_conf.c:651
+#: src/console/console_conf.c:155 src/console/console_conf.c:231
+#: src/console/console_conf.c:276 src/console/console_conf.c:303
+#: src/qt-console/bat_conf.cpp:156 src/qt-console/bat_conf.cpp:234
+#: src/qt-console/bat_conf.cpp:282 src/qt-console/bat_conf.cpp:312
 #, c-format
 #, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:757
-msgid "None"
+#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#, c-format
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:761
-msgid "Zlib errno"
+#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
+#, c-format
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:763
-msgid "Zlib stream error"
+#: src/gnome2-console/interface.c:202
+msgid "Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:765
-msgid "Zlib data error"
+#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
+#: src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:767
-msgid "Zlib memory error"
+#: src/gnome2-console/interface.c:238
+msgid "Connect to Director"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:769
-msgid "Zlib buffer error"
+#: src/gnome2-console/interface.c:242
+msgid "Run"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:771
-msgid "Zlib version error"
+#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
+#: src/gnome2-console/interface.c:696
+msgid "Run a Job"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c: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*"
+#: src/gnome2-console/interface.c:249
+msgid "Dir Status"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:809
-#, c-format
-msgid "Missing cryptographic signature for %s\n"
+#: src/gnome2-console/interface.c:255 src/lib/util.c:293
+#: src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:1974
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c: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/gnome2-console/interface.c:261
+msgid "Label"
+msgstr ""
 
 
-#: src/filed/restore.c:883
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
+#: src/gnome2-console/interface.c:267
+msgid "Msgs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:909 src/stored/bextract.c:400
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/gnome2-console/interface.c:270
+msgid "Display Messages"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:936
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/gnome2-console/interface.c:294
+msgid " Command: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:945 src/stored/bextract.c:434
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/gnome2-console/interface.c:303
+msgid "Enter Commands Here"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:968
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/gnome2-console/interface.c:314
+msgid " Status: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:974 src/stored/bextract.c:372 src/stored/bextract.c:422
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
+msgid "  "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1023
-msgid "Decryption error\n"
+#: src/gnome2-console/interface.c:424
+msgid "About Bacula Console"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1113
-#, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+#: src/gnome2-console/interface.c:439
+msgid "Bacula Console\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1217
-msgid "Open File Manager paused\n"
+#: src/gnome2-console/interface.c:448
+msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1221
-msgid "FAILED to pause Open File Manager\n"
+#: src/gnome2-console/interface.c:453
+msgid "Authors: Kern Sibbald and John Walker"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:1229
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\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:1231
-msgid "Failed to retrieve current UserName\n"
+#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
+msgid "Select Director"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:77
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+#: src/gnome2-console/interface.c:570
+msgid "         "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:81 src/stored/status.c:86
-#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
+msgid "Job:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:136
-#, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+#: src/gnome2-console/interface.c:736
+msgid "   Type:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:155
-#, c-format
-msgid "Director connected at: %s\n"
+#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
+#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
+msgid " "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:157
-#, c-format
-msgid "JobId %d Job %s is running.\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/status.c:160
-#, c-format
-msgid "    %s%s Job started: %s\n"
+#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
+msgid "FileSet: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:172 src/stored/status.c:420
-#, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1893
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:177
-#, c-format
-msgid "    Files Examined=%s Errors=%d\n"
+#: src/gnome2-console/interface.c:836
+msgid "Level:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:183
-#, c-format
-msgid "    Processing file: %s\n"
+#: src/gnome2-console/interface.c:857
+msgid "             "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:194
-msgid "    SDSocket closed.\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/status.c:328 src/filed/status.c:352 src/stored/status.c:632
-#: src/stored/status.c:655
-#, c-format
-msgid "Bad .status command: %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/status.c:329
-msgid "2900 Bad .status command, missing argument.\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/status.c:353
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/gnome2-console/interface.c:929
+msgid "Messages:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:390 src/stored/status.c:573
-msgid "Init Catalog"
+#: src/gnome2-console/interface.c:959
+msgid "Where: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:393 src/stored/status.c:576
-msgid "Volume to Catalog"
+#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1890
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:396 src/stored/status.c:579
-msgid "Disk to Catalog"
+#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1871
+msgid "Bootstrap:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:399 src/stored/status.c:582
-msgid "Data"
+#: src/gnome2-console/interface.c:1194
+msgid "Restore File Selection"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:405 src/lib/util.c:361 src/stored/status.c:588
-msgid "Unknown Job Level"
+#: src/gnome2-console/interface.c:1238
+msgid "Current dir:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:421
-msgid "Bacula Client: Idle"
+#: src/gnome2-console/interface.c:1265
+msgid "Files Selected: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:432
-msgid "Bacula Client: Running"
+#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
+msgid "Label a Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:446
-msgid "Bacula Client: Last Job Canceled"
+#: src/gnome2-console/interface.c:1458
+msgid "Volume Name:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:450
-msgid "Bacula Client: Last Job Failed"
+#: src/gnome2-console/interface.c:1472
+msgid "Slot:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:454
-msgid "Bacula Client: Last Job had Warnings"
+#: src/gnome2-console/interface.c:1598
+msgid "Restore Files Dialog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:53
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/gnome2-console/interface.c:1613
+msgid "Restore Files"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:146
-#, c-format
-msgid "     Archive file skipped: %s\n"
+#: src/gnome2-console/interface.c:1778
+msgid "Before:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:149
-#, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+#: src/gnome2-console/interface.c:1824
+msgid "Select Files"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:153
-#, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+#: src/gnome2-console/interface.c:1907
+msgid "Progress"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:163
-#, c-format
-msgid "     Unknown file type %d: %s\n"
+#: src/gnome2-console/console.c:102
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/filed/verify.c:206 src/filed/verify_vol.c:209
+#: src/gnome2-console/console.c:160 src/console/console.c:664
+#: src/qt-console/main.cpp:216
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:352
+#: src/gnome2-console/console.c:169 src/console/console.c:673
+#: src/qt-console/main.cpp:225
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%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/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/gnome2-console/console.c:189 src/console/console.c:693
+#: src/qt-console/main.cpp:245
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/gnome2-console/console.c:234
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Pthread cond init error = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:408
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/gnome2-console/console.c:379
+msgid " Not Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:434 src/findlib/attribs.c:441
+#: src/gnome2-console/console.c:500
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid " Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:447
+#: 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 "Unable to set file modes %s: ERR=%s\n"
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:457
+#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "Passphrase for Console \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:471
+#: 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 "Unable to set file flags %s: ERR=%s\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:714
+#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Passphrase for Director \"%s\" TLS private key: "
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:731
+#: 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 "Error in %s: ERR=%s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:82
-msgid "Unix attributes"
+#: 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/findlib/bfile.c:84
-msgid "File data"
+#: src/gnome2-console/console.c:569
+msgid " Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:86
-msgid "MD5 digest"
+#: src/gnome2-console/console.c:605
+msgid " Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:88
-msgid "GZIP data"
+#: src/gnome2-console/console.c:613
+msgid " Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:90
-msgid "Extended attributes"
+#: src/gnome2-console/console.c:648
+msgid " At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "Sparse data"
+#: src/gnome2-console/console.c:768
+msgid " Ready"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "GZIP sparse data"
+#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
+#: src/console/console_conf.c:138 src/qt-console/bat_conf.cpp:136
+#, c-format
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:96
-msgid "Program names"
+#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
+#: src/console/console_conf.c:151 src/qt-console/bat_conf.cpp:145
+#, c-format
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:98
-msgid "Program data"
+#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:149
+#, c-format
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "SHA1 digest"
+#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/qt-console/bat_conf.cpp:152
+#, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:102
-msgid "Win32 data"
+#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#, c-format
+msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Win32 GZIP data"
+#: src/gnome2-console/authenticate.c:87
+#, c-format
+msgid "%s: Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "MacOS Fork data"
+#: src/gnome2-console/authenticate.c:88
+msgid "Director authorization problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:108
-msgid "HFS+ attribs"
+#: src/gnome2-console/authenticate.c:90
+msgid ""
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:110
-msgid "Standard Unix ACL attribs"
+#: 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/findlib/bfile.c:112
-msgid "Default Unix ACL attribs"
+#: src/gnome2-console/authenticate.c:100
+#, c-format
+msgid "%s: Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:114
-msgid "SHA256 digest"
+#: src/gnome2-console/authenticate.c:102
+msgid "The Director is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:116
-msgid "SHA512 digest"
+#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:150 src/tray-monitor/authenticate.c:104
+msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:118
-msgid "Signed digest"
+#: src/gnome2-console/restore.c:149
+msgid "Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:120
-msgid "Encrypted File data"
+#: src/gnome2-console/restore.c:149
+msgid "File"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:122
-msgid "Encrypted Win32 data"
+#: src/gnome2-console/restore.c:149
+msgid "Mode"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:124
-msgid "Encrypted session data"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:126
-msgid "Encrypted GZIP data"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:128
-msgid "Encrypted Win32 GZIP data"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:130
-msgid "Encrypted MacOS fork data"
+#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:123
+#: src/cats/sql.c:139
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/findlib/create_file.c:130
+#: src/cats/sql.c:161
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/findlib/create_file.c:136
+#: src/cats/sql.c:175
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
-msgstr ""
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
 
-#: src/findlib/create_file.c:162
+#: src/cats/sql.c:195
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
 
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:277
-#: src/findlib/create_file.c:370
+#: src/cats/sql.c:205
+#, fuzzy, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr "Aktualisierungsproblem: affected_rows=%s\n"
+
+#: src/cats/sql.c:226
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
 
-#: src/findlib/create_file.c:222
+#: 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 "Could not create %s: ERR=%s\n"
-msgstr ""
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/findlib/create_file.c:236
+#: src/cats/sql.c:450
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
-msgstr ""
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
 
 
-#: src/findlib/create_file.c:254
+#: src/cats/sql.c:494
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
+
+#: 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 "Cannot make node %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/create_file.c:299
+#: src/cats/sqlite.c:174
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %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/create_file.c:324 src/findlib/create_file.c:335
+#: src/cats/sqlite.c:204
 #, c-format
 #, c-format
-msgid "Could not restore file flags for file %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/create_file.c:328 src/findlib/create_file.c:343
+#: src/cats/sqlite.c:205 src/lib/bnet_server.c:391
+msgid "unknown"
+msgstr "unbekannt"
+
+#: src/cats/sqlite.c:351 src/cats/mysql.c:367 src/cats/postgresql.c:304
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
-msgstr ""
+msgid "Query failed: %s: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/findlib/create_file.c:339
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
 #, c-format
 #, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+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/create_file.c:402
+#: 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/cats/sql_find.c:116
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
-msgstr ""
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
 
 
-#: src/findlib/create_file.c:405
+#: src/cats/sql_find.c:133
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 msgstr ""
+"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
+"CMD=%s\n"
 
 
-#: src/findlib/create_file.c:449
+#: src/cats/sql_find.c:232
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
-msgstr ""
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
 
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/cats/sql_find.c:242
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
+
+#: src/cats/sql_find.c:253
+#, c-format
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
+
+#: 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/find_one.c:228
+#: src/cats/sql_find.c:347
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
-msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+msgid "No Volume record found for item %d.\n"
+msgstr "Kein Volume Eintrag gefunden für item %d.\n"
+
+#: src/cats/mysql.c:82
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+
+#: src/cats/mysql.c: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 ""
+"Kann Verbindung zu MySQL Server nicht aufbauen. \n"
+"Datenbank=%s Benutzer=%s\n"
+"Der Datenbankserver  läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
+
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
+msgstr "Kein pool Eintrag %s vorhanden\n"
+
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
+msgstr "Erwartete einen \"pool\" Eintrag, erhielt %d\n"
+
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
+msgstr "Fehler beim Holen der Zeile %s\n"
+
+#: src/cats/sql_create.c:95
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
+
+#: src/cats/sql_create.c:146
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_create.c:155
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_create.c:185
+#, c-format
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
+
+#: src/cats/sql_create.c:212
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_create.c:243
+#, c-format
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
+
+#: src/cats/sql_create.c:259
+#, c-format
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_create.c:292
+#, c-format
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
+
+#: src/cats/sql_create.c:297
+#, c-format
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
+
+#: src/cats/sql_create.c:317
+#, c-format
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
+
+#: src/cats/sql_create.c:349
+#, c-format
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/findlib/find_one.c:234
+#: src/cats/sql_create.c:365
 #, c-format
 #, c-format
-msgid "%s mtime changed during backup.\n"
-msgstr ""
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/findlib/find_one.c:240
+#: src/cats/sql_create.c:400
 #, c-format
 #, c-format
-msgid "%s ctime changed during backup.\n"
-msgstr ""
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/findlib/find_one.c:246 src/findlib/find_one.c:253
+#: src/cats/sql_create.c:445
 #, c-format
 #, c-format
-msgid "%s size changed during backup.\n"
-msgstr ""
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/findlib/find_one.c:310
+#: src/cats/sql_create.c:493
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
-msgstr ""
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/findlib/find_one.c:325
+#: src/cats/sql_create.c:498
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
-msgstr ""
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/findlib/makepath.c:144
+#: src/cats/sql_create.c:525
 #, c-format
 #, c-format
-msgid "Cannot create directory %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/makepath.c:148 src/findlib/makepath.c:426
+#: src/cats/sql_create.c:568
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\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/makepath.c:257
+#: src/cats/sql_create.c:601
 #, c-format
 #, c-format
-msgid "%c: is not a valid drive\n"
-msgstr ""
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/findlib/makepath.c:324 src/findlib/makepath.c:385
-#: src/findlib/makepath.c:445
+#: src/cats/sql_create.c:606
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
-msgstr ""
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/findlib/makepath.c:345
+#: src/cats/sql_create.c:636
 #, c-format
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%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/makepath.c:400 src/findlib/makepath.c:416
-#: src/findlib/makepath.c:450
+#: src/cats/sql_create.c:873 src/cats/sql_create.c:914
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
-msgstr ""
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgstr "Versuche \"non-attributes\" in catalog einzufügen. Stream=%d\n"
 
 
-#: src/findlib/save-cwd.c:77
+#: src/cats/sql_create.c:978
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
-msgstr ""
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/findlib/save-cwd.c:91
+#: src/cats/sql_create.c:1011 src/cats/sql_get.c:229
 #, c-format
 #, c-format
-msgid "Current directory: %s\n"
-msgstr ""
+msgid "More than one Path!: %s for path: %s\n"
+msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
 
 
-#: src/findlib/save-cwd.c:113
+#: src/cats/sql_create.c:1042
 #, c-format
 #, c-format
-msgid "Cannot get current directory: %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/save-cwd.c:134
+#: src/cats/sql_create.c:1075
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\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/save-cwd.c:138
+#: src/cats/sql_create.c:1081
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
-msgstr ""
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr "Fehler beim Holen der Zeile für Datei=%s: ERR=%s\n"
 
 
-#: src/findlib/save-cwd.c:144
+#: src/cats/sql_create.c:1097
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %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/save-cwd.c:148
+#: src/cats/sql_get.c:135
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
-msgstr ""
+msgid "get_file_record want 1 got rows=%d\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
 
 
-#: src/gnome2-console/authenticate.c:87
+#: src/cats/sql_get.c:140
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
-msgstr ""
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
 
 
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
-msgstr ""
+#: src/cats/sql_get.c:148
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
 
 
-#: src/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:154
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
 
-#: src/gnome2-console/authenticate.c:100
+#: src/cats/sql_get.c:179
 #, c-format
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
-msgstr ""
-
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
-msgstr ""
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
 
 
-#: src/gnome2-console/console.c:102
+#: src/cats/sql_get.c:189
 #, fuzzy, c-format
 #, 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 ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   setze Konfigurationsdatei auf Datei\n"
-"       -dnn        setze debug level auf nn\n"
-"       -f          starte im Vordergrund (für debugging Zwecke)\n"
-"       -g          groupid\n"
-"       -r <job>    starte <job> jetzt\n"
-"       -s          no signals\n"
-"       -t          test - Konfiguration Lesen und beenden\n"
-"       -u          userid\n"
-"       -v          ausführliche Benutzer Meldungen\n"
-"       -?          diese Meldung ausgeben.\n"
-"\n"
+msgid "Get DB Filename record %s found bad record: %d\n"
+msgstr "Get DB Filename record %s hat fehlerhaften Eintrag gefunden: %d\n"
 
 
-#: src/gnome2-console/console.c:234
+#: src/cats/sql_get.c:195
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
-msgstr ""
-
-#: src/gnome2-console/console.c:379
-msgid " Not Connected"
-msgstr ""
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
 
 
-#: src/gnome2-console/console.c:500
+#: src/cats/sql_get.c:199
 #, c-format
 #, c-format
-msgid " Connecting to Director %s:%d"
-msgstr ""
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/gnome2-console/console.c:501
+#: src/cats/sql_get.c:240
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\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/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/cats/sql_get.c:253
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
-msgstr ""
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
 
 
-#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
+#: src/cats/sql_get.c:257
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
-msgstr ""
-
-#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:907
-#: src/wx-console/console_thread.cpp:420
-msgid "Director daemon"
-msgstr ""
-
-#: src/gnome2-console/console.c:569
-msgid " Initializing ..."
-msgstr ""
-
-#: src/gnome2-console/console.c:605
-msgid " Connected"
-msgstr ""
-
-#: src/gnome2-console/console.c:613
-msgid " Processing command ..."
-msgstr ""
-
-#: src/gnome2-console/console.c:648
-msgid " At prompt waiting for input ..."
-msgstr ""
-
-#: src/gnome2-console/console.c:768
-msgid " Ready"
-msgstr ""
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Path record: %s nicht in Catalog gefunden.\n"
 
 
-#: src/gnome2-console/console_conf.c:147
+#: src/cats/sql_get.c:294
 #, c-format
 #, c-format
-msgid "Console: name=%s\n"
-msgstr ""
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
 
 
-#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
+#: src/cats/sql_get.c:363 src/cats/sql_get.c:419
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
-msgstr ""
-
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
-msgstr ""
-
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:619
-msgid "Connect"
-msgstr ""
-
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
-msgstr ""
-
-#: src/gnome2-console/interface.c:242
-msgid "Run"
-msgstr ""
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
 
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
-#: src/gnome2-console/interface.c:696
-msgid "Run a Job"
-msgstr ""
+#: src/cats/sql_get.c:369 src/cats/sql_get.c:430
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
-msgstr ""
+#: src/cats/sql_get.c:383
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:255 src/lib/util.c:293
-#: src/wx-console/wxbrestorepanel.cpp:403
-#: src/wx-console/wxbrestorepanel.cpp:1973
-msgid "Restore"
-msgstr ""
+#: src/cats/sql_get.c:520
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
-msgstr ""
+#: src/cats/sql_get.c:557
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
-msgstr ""
+#: src/cats/sql_get.c:599
+#, c-format
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
 
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
-msgstr ""
+#: src/cats/sql_get.c:641
+msgid "Pool record not found in Catalog.\n"
+msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
-msgstr ""
+#: src/cats/sql_get.c:675
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
 
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
-msgstr ""
+#: src/cats/sql_get.c:692 src/cats/sql_get.c:696
+msgid "Client record not found in Catalog.\n"
+msgstr "Client Eintrag nicht in Catalog gefunden\n"
 
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
-msgstr ""
+#: src/cats/sql_get.c:721
+#, c-format
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
 
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
-msgid "  "
-msgstr ""
+#: src/cats/sql_get.c:726
+#, c-format
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
 
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
-msgstr ""
+#: src/cats/sql_get.c:746
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
+msgstr "Counter Eintrag: %s in Catalog nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
-msgstr ""
+#: src/cats/sql_get.c:782
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
+msgstr "Fehler erhalten %s FileSets aber nur einen erwartet!\n"
 
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
-msgstr ""
+#: src/cats/sql_get.c:787
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
-msgstr ""
+#: src/cats/sql_get.c:797
+msgid "FileSet record not found in Catalog.\n"
+msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
-msgstr ""
+#: src/cats/sql_get.c:855
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
-msgstr ""
+#: src/cats/sql_get.c:893
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:570
-msgid "         "
-msgstr ""
+#: src/cats/sql_get.c:946
+#, c-format
+msgid "More than one Volume!: %s\n"
+msgstr "Mehr als ein Volume!: %s\n"
 
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
-msgstr ""
+#: src/cats/sql_get.c:1001
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
-msgstr ""
+#: src/cats/sql_get.c:1004
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
+msgstr "Media Eintrag für Volume \"%s\" nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
-#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
-msgid " "
-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:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1885
-msgid "Client:"
-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:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
-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:820 src/wx-console/wxbrestorepanel.cpp:1892
-msgid "Priority:"
+#: 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:836
-msgid "Level:"
+#: 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:857
-msgid "             "
-msgstr ""
+#: src/cats/postgresql.c:590
+#, c-format
+msgid "error fetching currval: %s\n"
+msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
 
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
-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:888 src/gnome2-console/interface.c:919
-#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
-#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
-#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
-#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
-#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
-msgid "   "
-msgstr ""
+#: src/cats/bdb.c:161
+msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
 
 
-#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
-#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1887
-msgid "Storage:"
-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:929
-msgid "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:959
-msgid "Where: "
-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:979 src/wx-console/wxbrestorepanel.cpp:1889
-msgid "When:"
-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:999 src/wx-console/wxbrestorepanel.cpp:1870
-msgid "Bootstrap:"
+#: 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:1194
-msgid "Restore File Selection"
-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:1238
-msgid "Current dir:"
-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:1265
-msgid "Files Selected: "
-msgstr ""
+#: src/cats/sql_list.c:62
+#, c-format
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
 
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: 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:1458
-msgid "Volume Name:"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:131
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: 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:1613
-msgid "Restore Files"
+#: src/stored/fd_cmds.c:368
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: 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:1824
-msgid "Select Files"
+#: 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:1907
-msgid "Progress"
+#: 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/restore.c:149
-msgid "Mark"
+#: 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/restore.c:149
-msgid "File"
+#: 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/restore.c:149
-msgid "Mode"
+#: 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/restore.c:149 src/wx-console/wxbrestorepanel.cpp:305
-msgid "User"
+#: src/stored/autochanger.c:188
+#, c-format
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:309
-msgid "Group"
+#: src/stored/autochanger.c:196
+#, c-format
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:293
-msgid "Size"
+#: src/stored/autochanger.c:205
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:297
-msgid "Date"
+#: src/stored/autochanger.c:251
+msgid "3992 Missing Changer command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/stored/autochanger.c:265
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/stored/autochanger.c:275
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/stored/autochanger.c:286
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/stored/autochanger.c:345 src/stored/autochanger.c:436
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
+#: src/stored/autochanger.c:359
 #, c-format
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/stored/autochanger.c:423
+#, c-format
+msgid "Volume \"%s\" is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
+#: src/stored/autochanger.c:458
 #, c-format
 #, c-format
-msgid "can't resolve service(%s)"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:323
+#: src/stored/autochanger.c:498
 #, c-format
 #, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#: src/stored/autochanger.c:519
 #, c-format
 #, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+#: src/stored/autochanger.c:522
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:422
+#: src/stored/autochanger.c:549 src/console/console.c:945
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:431
+#: src/stored/stored.c:82
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -dnn        set debug level to nn\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:435
+#: src/stored/stored.c:128 src/stored/btape.c:172
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/stored/stored.c:132 src/stored/btape.c:176
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/stored/stored.c:243
+msgid "Volume Session Time is ZERO!\n"
+msgstr ""
+
+#: src/stored/stored.c:256
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
+#: 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/lib/address_conf.c:462
-msgid "Only one addr per address block"
+#: src/stored/stored.c:294
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:478
+#: src/stored/stored.c:299
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#: src/stored/stored.c:304
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+#: src/stored/stored.c:312
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#: src/stored/stored.c:319 src/stored/bscan.c:249
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:502
+#: src/stored/stored.c:339
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#: src/stored/stored.c:345
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:531
+#: src/stored/stored.c:351
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:76
+#: src/stored/stored.c:482
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
+#: src/stored/stored.c:495
+#, c-format
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
+#: src/stored/stored.c:508
+#, c-format
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
+#: src/stored/wait.c:127
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:80
+#: 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 "Child died from signal %d: %s"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
+#: src/stored/stored_conf.c:249
+#, c-format
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/stored/stored_conf.c:252
+#, c-format
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
+#: src/stored/stored_conf.c:368
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Warning: unknown resource type %d\n"
 msgstr "unbekannt"
 
 msgstr "unbekannt"
 
-#: src/lib/bnet.c:118
+#: src/stored/stored_conf.c:557
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:244 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
+#: src/stored/stored_conf.c:563
+#, c-format
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:252
-msgid "TLS Negotiation failed.\n"
+#: src/stored/stored_conf.c:597
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:258 src/lib/bnet.c:298
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: 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
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:305
+#: src/stored/stored_conf.c:669
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
+#: src/stored/pythonsd.c:210
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
+#: src/stored/pythonsd.c:226
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:386
-msgid "No problem."
+#: src/stored/pythonsd.c:263
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
+#: src/stored/read_record.c:83
+#, c-format
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/stored/read_record.c:86
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/stored/read_record.c:129
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
+#: src/stored/read_record.c:132
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:401
-msgid "Unknown error."
+#: src/stored/read_record.c:135
+#, c-format
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:655
-#, c-format
-msgid "Unknown sig %d"
+#: src/stored/read_record.c:149
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109
+#: src/stored/read_record.c:342
 #, c-format
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Reposition from (file:block) %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:122 src/lib/bnet_server.c:273
+#: src/stored/read_record.c:370
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:131
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+#: src/stored/read_record.c:388 src/stored/bls.c:409
+msgid "Fresh Volume Label"
+msgstr ""
+
+#: src/stored/read_record.c:391 src/stored/bls.c:412
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:136
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/stored/read_record.c:395
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:147
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/stored/read_record.c:399
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:170 src/lib/bnet_server.c:336
-#, c-format
-msgid "Error in select: %s\n"
+#: src/stored/read_record.c:402 src/stored/label.c:1037
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:191 src/lib/bnet_server.c:355
+#: src/stored/read_record.c:405
 #, c-format
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:206 src/lib/bnet_server.c:368
+#: src/stored/read_record.c:409 src/stored/bls.c:433
 #, c-format
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:217
-msgid "Could not create client BSOCK.\n"
+#: src/stored/read.c:68
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:224
+#: src/stored/read.c:122
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:235
+#: src/stored/read.c:123 src/stored/read.c:138
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:263
+#: src/stored/read.c:137
 #, c-format
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:293
+#: src/stored/reserve.c:93
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:299
-msgid "Server socket"
+#: src/stored/reserve.c:99
+#, fuzzy, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
+
+#: src/stored/reserve.c:429
+#, c-format
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:396
-msgid "client"
+#: src/stored/reserve.c:643
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:384
+#: src/stored/reserve.c:766 src/stored/reserve.c:777
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:362 src/lib/bpipe.c:452
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/stored/reserve.c:767
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
+"Device resources.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:203 src/lib/bsys.c:220 src/lib/bsys.c:244 src/lib/bsys.c:257
+#: src/stored/reserve.c:1069 src/stored/dircmd.c:593
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:299
-msgid "Buffer overflow.\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/bsys.c:365
-msgid "Bad errno"
+#: src/stored/reserve.c:1085
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:382
-msgid "Possible mutex deadlock.\n"
+#: src/stored/reserve.c:1180
+#, c-format
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:386 src/lib/bsys.c:419
+#: src/stored/reserve.c:1190
 #, c-format
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:389
-msgid "Possible mutex deadlock resolved.\n"
+#: src/stored/reserve.c:1237
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:402
+#: src/stored/reserve.c:1246
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:407 src/lib/bsys.c:429
+#: src/stored/reserve.c:1314
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:443
+#: src/stored/reserve.c:1322
 #, c-format
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:472
+#: src/stored/reserve.c:1345
 #, c-format
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:486
+#: src/stored/reserve.c:1387
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:499
+#: src/stored/reserve.c:1431
 #, c-format
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:604
+#: src/stored/reserve.c:1439
 #, c-format
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:623
+#: src/stored/reserve.c:1440
 #, c-format
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:659
-#, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+#: src/stored/reserve.c:1443
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:665
+#: src/stored/reserve.c:1446
 #, c-format
 #, c-format
-msgid "Could not find password entry. ERR=%s\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:678
+#: src/stored/bcopy.c:72
 #, c-format
 #, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to nn\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:686
-#, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
+#: src/tools/bbatch.c:161
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:689
+#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:296
 #, c-format
 #, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgid "dev open failed: %s\n"
+msgstr ""
+
+#: src/stored/bcopy.c:204
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:696
+#: src/stored/bcopy.c:207
 #, c-format
 #, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:702
+#: src/stored/bcopy.c:224 src/stored/bscan.c:402
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:254
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/stored/bcopy.c:239
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
-msgid "1999 Authorization failed.\n"
+#: src/stored/bcopy.c:242
+msgid "Volume label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
+#: src/stored/btape.c:2386
+#, c-format
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
+#: src/stored/bcopy.c:266
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
+#: src/stored/bcopy.c:269
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:455
+#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
+#: src/stored/bscan.c:1283 src/stored/btape.c:2685
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgstr ""
+
+#: src/stored/bextract.c:78
+#, c-format
 msgid ""
 msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+"\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/crypto.c:462
+#: src/stored/bextract.c:137 src/stored/bls.c:140
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
+#: src/stored/bextract.c:152 src/stored/bls.c:154
+#, c-format
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
+#: src/stored/bextract.c:208
+#, c-format
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:622
+#: src/stored/bextract.c:212
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/stored/bextract.c:239
+#, c-format
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/stored/bextract.c:243
+#, c-format
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
+#: src/stored/bextract.c:264
+#, c-format
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/stored/bextract.c:291 src/stored/bextract.c:464
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
+#: src/stored/bextract.c:360
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:820
-#, fuzzy
-msgid "No signers found for crypto verify.\n"
-msgstr "Keine %ss zum Migrieren gefunden.\n"
+#: src/stored/bextract.c:413
+#, c-format
+msgid "Uncompression error. ERR=%d\n"
+msgstr ""
 
 
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
+#: src/stored/bextract.c:421
+msgid "===Write error===\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/stored/bextract.c:455
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
+#: src/stored/dvd.c:146
+#, c-format
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
+#: src/stored/dvd.c:262
+#, c-format
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1280
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
+#: src/stored/dvd.c:274
+#, c-format
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/stored/dvd.c:293
+#, c-format
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/stored/dvd.c:359
+#, c-format
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/stored/dvd.c:378
+#, c-format
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1385
+#: src/stored/dvd.c:579
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1485
+#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
 #, c-format
 #, c-format
-msgid "Unsupported digest type=%d specified\n"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1505
+#: src/stored/label.c:114
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1648
-#, fuzzy
-msgid "No error"
-msgstr "unbekannt"
-
-#: src/lib/crypto.c:1650
-#, fuzzy
-msgid "Signer not found"
-msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
+#: src/stored/label.c:152
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgstr ""
 
 
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
+#: src/stored/label.c:157
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/stored/label.c:160
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/stored/label.c:165
+#, c-format
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/stored/label.c:193
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/stored/label.c:204
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
+#: src/stored/label.c:217 src/stored/label.c:402
+#, fuzzy, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+
+#: src/stored/label.c:290
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1665
-#, fuzzy
-msgid "Unknown error"
-msgstr "unbekannt"
+#: src/stored/label.c:449
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/daemon.c:66
+#: src/stored/label.c:455
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446
+#: src/stored/label.c:461
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:453
-msgid "Name too long.\n"
+#: src/stored/label.c:484
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:297
-msgid "NULL jcr.\n"
+#: src/stored/label.c:512
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:430
+#: src/stored/label.c:515
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:750
+#: src/stored/label.c:719
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "Bad session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:762
+#: src/stored/label.c:737 src/stored/label.c:744
 #, c-format
 #, c-format
-msgid "Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "Error writing Session label to %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:774
+#: src/stored/label.c:779
 #, c-format
 #, c-format
-msgid "Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#: src/stored/label.c:906
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
+#: src/stored/label.c:910
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/stored/label.c:932
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/stored/label.c:938
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:226
-msgid "get_char: called after EOF\n"
+#: 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/lex.c:268
+#: src/stored/label.c:971
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:292
-msgid "none"
+#: src/stored/label.c:980
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:293
-msgid "comment"
+#: src/stored/label.c:1001
+#, c-format
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:294
-msgid "number"
+#: src/stored/label.c:1006
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:295
-msgid "ip_addr"
+#: src/stored/label.c:1025
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:296
-msgid "identifier"
+#: src/stored/label.c:1028
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:297
-msgid "string"
+#: src/stored/label.c:1031 src/stored/bls.c:416
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:298
-msgid "quoted_string"
+#: src/stored/label.c:1034 src/stored/bls.c:420
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:299
-msgid "UTF-8 Byte Order Mark"
+#: src/stored/label.c:1040
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:300
-msgid "UTF-16le Byte Order Mark"
+#: src/stored/label.c:1043 src/stored/bls.c:427
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:338 src/lib/lex.c:344
+#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:454
-msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+#: src/stored/label.c:1065
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:583
+#: src/stored/label.c:1080 src/stored/label.c:1089
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:642
+#: src/stored/label.c:1082
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:656 src/lib/lex.c:664 src/lib/lex.c:675 src/lib/lex.c:683
+#: src/stored/label.c:1091
 #, c-format
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:693
+#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:697
+#: src/stored/parse_bsr.c:144
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:705
+#: src/stored/parse_bsr.c:274
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:108
+#: src/stored/parse_bsr.c:295
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c: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
-msgid "Out of memory requesting %d bytes\n"
+#: src/stored/parse_bsr.c:452
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:268 src/lib/message.c:278
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/stored/parse_bsr.c:460
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:283
+#: src/stored/parse_bsr.c:643
 #, c-format
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:387
+#: src/stored/parse_bsr.c:667
 #, c-format
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:393
-msgid "Bacula Message"
+#: src/stored/parse_bsr.c:675
+#, c-format
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:453
-msgid "open mail pipe failed.\n"
+#: src/stored/parse_bsr.c:685
+#, c-format
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:465
+#: src/stored/parse_bsr.c:687
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:476
+#: src/stored/parse_bsr.c:697
 #, c-format
 #, c-format
-msgid "Mail prog: %s"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:485
+#: src/stored/parse_bsr.c:699
 #, c-format
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:584 src/lib/message.c:735
+#: src/stored/parse_bsr.c:709
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:717
+#: src/stored/parse_bsr.c:711
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1015
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1019
+#: src/stored/parse_bsr.c:721
 #, c-format
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1024
+#: src/stored/parse_bsr.c:722
 #, c-format
 #, c-format
-msgid "%s: Fatal Error because: "
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1026
+#: src/stored/parse_bsr.c:723
 #, c-format
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1030
+#: src/stored/parse_bsr.c:732
 #, c-format
 #, c-format
-msgid "%s: ERROR: "
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1032
+#: src/stored/parse_bsr.c:740
 #, c-format
 #, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1035
+#: src/stored/parse_bsr.c:748
 #, c-format
 #, c-format
-msgid "%s: Warning: "
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1038
-#, c-format
-msgid "%s: Security violation: "
+#: src/stored/parse_bsr.c:759
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1114
+#: src/stored/parse_bsr.c:763
 #, c-format
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1117
+#: src/stored/parse_bsr.c:764
 #, c-format
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1120
+#: src/stored/parse_bsr.c:775
 #, c-format
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1126
+#: src/stored/parse_bsr.c:776
 #, c-format
 #, c-format
-msgid "%s: %s Error: "
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1132
+#: src/stored/parse_bsr.c:779
 #, c-format
 #, c-format
-msgid "%s: %s Warning: "
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1135
+#: src/stored/parse_bsr.c:780
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:118 src/lib/openssl.c:179 src/stored/dev.c:224
-#: src/stored/dev.c:242 src/stored/dev.c:249 src/stored/stored_conf.c:611
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:140 src/lib/openssl.c:213
+#: src/stored/bls.c:78
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a config file\n"
+"       -d <level>      specify debug level\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:180
-msgid "***UNKNOWN***"
+#: src/stored/bls.c:201
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:200
+#: src/stored/bls.c:236
 #, c-format
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
+#: src/stored/bls.c:279
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:314
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:354
+#: src/stored/bls.c:292
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:391
+#: src/stored/bls.c:316
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:486
+#: src/stored/bls.c:325
 #, c-format
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:521
+#: src/stored/bls.c:392
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:531
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/bls.c:424
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:593
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/stored/status.c:120
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:657
+#: src/stored/status.c:124
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:662
+#: src/stored/status.c:142
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
+#: src/stored/status.c:152
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:763
+#: src/stored/status.c:163
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:819
+#: src/stored/status.c:178
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:835
-msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+#: src/stored/status.c:184
+#, c-format
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:839
+#: src/stored/status.c:191
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:852
+#: src/stored/status.c:195
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:863
-#, c-format
-msgid "not in resource definition: %s"
+#: src/stored/status.c:201
+msgid "In Use Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:888
-#, c-format
+#: src/stored/status.c:208 src/stored/status.c:210
 msgid ""
 msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:899
-msgid "Name not specified for resource"
+#: src/stored/status.c:227
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:908
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/stored/status.c:234
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
+#: src/stored/status.c:238
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+msgstr ""
+
+#: src/stored/status.c:250
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\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:919
-msgid "End of conf file reached with unclosed resource."
+#: src/stored/status.c:259
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:127
-msgid "Could not initialize Python\n"
+#: src/stored/status.c:271
+msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:132
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/stored/status.c:277
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:144
-msgid "Could not initialize Python Job type.\n"
+#: src/stored/status.c:281
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:149
+#: src/stored/status.c:290
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:252
-msgid "Could not create Python Job Object.\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
+#: src/stored/status.c:294
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:304
+#: 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 "Unknown Python daemon event %s\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:329
-#, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+#: src/stored/status.c:320
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
+#: src/stored/status.c:338
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid ""
+"num_writers=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/stored/status.c:341 src/stored/btape.c:612
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:226
+#: src/stored/status.c:344
 #, c-format
 #, c-format
-msgid "%s: run command \"%s\"\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:232
+#: src/stored/status.c:348
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:241
+#: src/stored/status.c:351
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:246
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:297
-msgid "rwl_writeunlock called too many times.\n"
+#: src/stored/status.c:391
+#, c-format
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:301
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/stored/status.c:404
+#, c-format
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:367
+#: src/stored/status.c:415
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:375
+#: src/stored/status.c:424
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:386
+#: src/stored/status.c:432
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:394
-#, c-format
-msgid "Read unlock failed. ERR=%s\n"
+#: src/stored/status.c:438
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:403
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/stored/status.c:460
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:436
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/stored/status.c:491
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:452
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/stored/status.c:637
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:464
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/stored/status.c:660
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:467
-#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+#: src/stored/status.c:674
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:477
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/stored/status.c:685
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:482
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/stored/status.c:699
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:554
-msgid "Try write lock"
+#: src/stored/status.c:703
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:560
-msgid "Try read lock"
+#: src/stored/status.c:707
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:615
-msgid "Create thread"
+#: 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"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:625
-msgid "Join thread"
+#: src/stored/bscan.c:257
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:627
+#: src/stored/bscan.c:261
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:639
+#: src/stored/bscan.c:275 src/stored/bscan.c:349
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "First Volume Size = %sn"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:68
-msgid "Invalid signal number"
+#: src/stored/bscan.c:281 src/tools/bbatch.c:196
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:94
+#: src/stored/bscan.c:288 src/tools/bbatch.c:203
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:107
+#: src/stored/bscan.c:323
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:109
+#: src/stored/bscan.c:331
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/stored/bscan.c:394
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:150
-#, c-format
-msgid "Calling: %s %s %s\n"
+#: src/stored/bscan.c:418
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:153
+#: src/stored/bscan.c:430
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/stored/bscan.c:434
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:176
+#: src/stored/bscan.c:440
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:205
+#: src/stored/bscan.c:444
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "UNKNOWN SIGNAL"
+#: src/stored/bscan.c:454
+#, c-format
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:212
-msgid "Hangup"
+#: src/stored/bscan.c:461
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-msgid "Interrupt"
+#: src/stored/bscan.c:468
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "Quit"
+#: src/stored/bscan.c:472
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:215
-msgid "Illegal instruction"
+#: src/stored/bscan.c:481
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "Trace/Breakpoint trap"
+#: src/stored/bscan.c:488
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:217
-msgid "Abort"
+#: src/stored/bscan.c:499
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "EMT instruction (Emulation Trap)"
+#: src/stored/bscan.c:504
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "IOT trap"
+#: src/stored/bscan.c:544
+#, c-format
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "BUS error"
+#: src/stored/bscan.c:550
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:225
-msgid "Floating-point exception"
+#: src/stored/bscan.c:556
+#, c-format
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Kill, unblockable"
+#: src/stored/bscan.c:574 src/stored/bscan.c:1077
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:227
-msgid "User-defined signal 1"
+#: src/stored/bscan.c:618
+#, c-format
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Segmentation violation"
+#: src/stored/bscan.c:629
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "User-defined signal 2"
+#: src/stored/bscan.c:641
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Broken pipe"
+#: src/stored/bscan.c:677
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Alarm clock"
+#: src/stored/bscan.c:731
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:232
-msgid "Termination"
+#: src/stored/bscan.c:739
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Stack fault"
+#: src/stored/bscan.c:747
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "Child status has changed"
+#: src/stored/bscan.c:755
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Continue"
+#: src/stored/bscan.c:763 src/stored/bscan.c:770
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Stop, unblockable"
+#: src/stored/bscan.c:776
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Keyboard stop"
+#: src/stored/bscan.c:782
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "Background read from tty"
+#: src/stored/bscan.c:792
+#, c-format
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:241
-msgid "Background write to tty"
+#: src/stored/bscan.c:856
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "Urgent condition on socket"
+#: src/stored/bscan.c:862
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:243
-msgid "CPU limit exceeded"
+#: src/stored/bscan.c:906
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:244
-msgid "File size limit exceeded"
+#: src/stored/bscan.c:910 src/stored/bscan.c:931
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "Virtual alarm clock"
+#: src/stored/bscan.c:914
+#, c-format
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:246
-msgid "Profiling alarm clock"
+#: src/stored/bscan.c:935
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:247
-msgid "Window size change"
+#: src/stored/bscan.c:952
+#, c-format
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "I/O now possible"
+#: src/stored/bscan.c:956
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:250
-msgid "Power failure restart"
+#: src/stored/bscan.c:976
+#, c-format
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:253
-msgid "No runnable lwp"
+#: src/stored/bscan.c:993
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:256
-msgid "SIGLWP special signal used by thread library"
+#: src/stored/bscan.c:997
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:259
-msgid "Checkpoint Freeze"
+#: src/stored/bscan.c:1002
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:262
-msgid "Checkpoint Thaw"
+#: src/stored/bscan.c:1049
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:265
-msgid "Thread Cancellation"
+#: src/stored/bscan.c:1055
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:268
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/stored/bscan.c:1058
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:146 src/lib/smartall.c:255 src/lib/smartall.c:270
-msgid "Out of memory\n"
+#: src/stored/bscan.c:1108
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:151
-msgid "Too much memory used."
+#: src/stored/bscan.c:1113
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:180
+#: src/stored/bscan.c:1135
 #, c-format
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:194
+#: src/stored/bscan.c:1140
 #, c-format
 #, c-format
-msgid "double free from %s:%d\n"
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:202
+#: src/stored/bscan.c:1197
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:206
+#: src/stored/bscan.c:1201
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:215
+#: src/stored/bscan.c:1217
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:292
+#: src/stored/bscan.c:1231
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:330
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+#: src/stored/bscan.c:1236
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:392
+#: src/stored/lock.c:216
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/stored/lock.c:312
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "unbekannt"
+
+#: src/stored/btape.c:179
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %p\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:404
+#: src/stored/btape.c:186
 #, c-format
 #, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:440
+#: src/stored/btape.c:195
+msgid "64 bit printf/scanf problem. i=%d x64=%"
+msgstr ""
+
+#: src/stored/btape.c:195
+msgid " y64=%"
+msgstr ""
+
+#: src/stored/btape.c:200
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:470
+#: src/stored/btape.c:269
+msgid "No archive name specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:273
+msgid "Improper number of arguments specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:287
+msgid "btape does not work with DVD storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:292
+msgid "btape only works with tape storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:368
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:473
+#: src/stored/btape.c:391
+msgid "Enter Volume Name: "
+msgstr ""
+
+#: src/stored/btape.c:398
 #, c-format
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:476
+#: src/stored/btape.c:404
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Wrote Volume label for volume \"%s\".\n"
+msgstr ""
+
+#: src/stored/btape.c:418
+msgid "Volume has no label.\n"
+msgstr ""
+
+#: src/stored/btape.c:421
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:479
+#: src/stored/btape.c:424
 #, c-format
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:482
-#, c-format
-msgid "  Buffer address: %p\n"
+#: src/stored/btape.c:427
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:489
+#: src/stored/btape.c:430
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:93
-#, c-format
-msgid "Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+#: src/stored/btape.c:433
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:130
-msgid "Error initializing SSL context"
+#: src/stored/btape.c:436
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:151
-msgid "Error loading certificate verification stores"
+#: src/stored/btape.c:439
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:156
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/stored/btape.c:457
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:167
-msgid "Error loading certificate file"
+#: src/stored/btape.c:459
+#, c-format
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:175
-msgid "Error loading private key"
+#: src/stored/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
+#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:183
-msgid "Unable to open DH parameters file"
+#: src/stored/btape.c:471 src/stored/btape.c:1237
+#, c-format
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:189
-msgid "Unable to load DH parameters from specified file"
+#: src/stored/btape.c:497 src/stored/btape.c:1241
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:193
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/stored/btape.c:501
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:203
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/stored/btape.c:504
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:262
-msgid "Peer failed to present a TLS certificate\n"
+#: src/stored/btape.c:522
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:305
+#: src/stored/btape.c:549
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:407
-msgid "Error creating file descriptor-based BIO"
+#: src/stored/btape.c:551
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:418
-msgid "Error creating new SSL object"
+#: src/stored/btape.c:568
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:481 src/lib/tls.c:504
-msgid "Connect failure"
+#: src/stored/btape.c:570
+#, c-format
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:576 src/lib/tls.c:580
-msgid "TLS shutdown failure."
+#: src/stored/btape.c:598
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:639
-msgid "TLS read/write failure."
+#: src/stored/btape.c:617
+#, c-format
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:182
-msgid "Running"
+#: src/stored/btape.c:632
+msgid ""
+"Test writting larger and larger records.\n"
+"This is a torture test for records.\n"
+"I am going to write\n"
+"larger and larger records. It will stop when the record size\n"
+"plus the header exceeds the block size (by default about 64K)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:185
-msgid "Blocked"
+#: src/stored/btape.c:638
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:195
-msgid "Non-fatal error"
+#: src/stored/btape.c:640 src/stored/btape.c:1857
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:198 src/lib/util.c:265
-msgid "Canceled"
+#: src/stored/btape.c:656
+#, c-format
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:201
-msgid "Verify differences"
+#: src/stored/btape.c:682
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:204
-msgid "Waiting on FD"
+#: src/stored/btape.c:686
+msgid ""
+"\n"
+"=== Write, backup, and re-read test ===\n"
+"\n"
+"I'm going to write three records and an EOF\n"
+"then backup over the EOF and re-read the last record.\n"
+"Bacula does this after writing the last block on the\n"
+"tape to verify that the block was written correctly.\n"
+"\n"
+"This is not an *essential* feature ...\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:207
-msgid "Wait on SD"
+#: src/stored/btape.c:699 src/stored/btape.c:710 src/stored/btape.c:721
+#: src/stored/btape.c:819 src/stored/btape.c:835 src/stored/btape.c:931
+#: src/stored/btape.c:947 src/stored/btape.c:1566 src/stored/btape.c:2451
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:210
-msgid "Wait for new Volume"
+#: src/stored/btape.c:703 src/stored/btape.c:714 src/stored/btape.c:725
+#: src/stored/btape.c:823 src/stored/btape.c:839 src/stored/btape.c:935
+#: src/stored/btape.c:951 src/stored/btape.c:1570 src/stored/btape.c:2455
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:213
-msgid "Waiting for mount"
+#: src/stored/btape.c:706
+#, c-format
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:216
-msgid "Waiting for Storage resource"
+#: src/stored/btape.c:717
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:219
-msgid "Waiting for Job resource"
+#: src/stored/btape.c:728
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:222
-msgid "Waiting for Client resource"
+#: 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:225
-msgid "Waiting on Max Jobs"
+#: src/stored/btape.c:744
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:228
-msgid "Waiting for Start Time"
+#: src/stored/btape.c:746
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:231
-msgid "Waiting on Priority"
+#: src/stored/btape.c:749
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:238
+#: src/stored/btape.c:752 src/stored/btape.c:758
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:262
-msgid "Fatal Error"
+#: src/stored/btape.c:763
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:268
-msgid "Differences"
+#: src/stored/btape.c:767
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:271
-msgid "Unknown term code"
+#: src/stored/btape.c:768
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:299
-msgid "Migrate"
+#: 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:302
-msgid "Copy"
+#: 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:305 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: 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:308
-msgid "System or Console"
+#: src/stored/btape.c:852 src/stored/btape.c:964
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:311
-msgid "Scan"
+#: src/stored/btape.c:859 src/stored/btape.c:1013
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:314
-msgid "Unknown Type"
+#: src/stored/btape.c:864
+#, c-format
+msgid "Read block %d failed! ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:870
+#, c-format
+msgid "Read record failed. Block %d! ERR=%s\n"
+msgstr ""
+
+#: 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:346
-msgid "Verify Init Catalog"
+#: src/stored/btape.c:883
+msgid "1000 blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:355
-msgid "Verify Data"
+#: 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:692
-msgid "Working directory not defined. Cannot continue.\n"
+#: 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:695
+#: src/stored/btape.c:1004
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:699
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/stored/btape.c:1006
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
+#: src/stored/btape.c:1019
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/stored/btape.c:1021
+msgid ""
+"This may be because the tape drive block size is not\n"
+" set to variable blocking as normally used by Bacula.\n"
+" Please see the Tape Testing chapter in the manual and \n"
+" look for using mt with defblksize and setoptions\n"
+"If your tape drive block size is correct, then perhaps\n"
+" your SCSI driver is *really* stupid and does not\n"
+" correctly report the file:block after a FSF. In this\n"
+" case try setting:\n"
+"    Fast Forward Space File = no\n"
+" in your Device resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
+#: src/stored/btape.c:1037
+#, c-format
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
+#: src/stored/btape.c:1048
+#, c-format
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
+#: src/stored/btape.c:1069
+msgid ""
+"\n"
+"\n"
+"=== Append files test ===\n"
+"\n"
+"This test is essential to Bacula.\n"
+"\n"
+"I'm going to write one record  in file 0,\n"
+"                   two records in file 1,\n"
+"             and three records in file 2\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
+#: src/stored/btape.c:1093
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
+#: src/stored/btape.c:1095 src/stored/btape.c:1324
+#, c-format
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: 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:2677
-msgid "incorrect character class specification"
+#: 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:2678
-msgid "invalid expansion configuration"
+#: 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:2679
-msgid "out of memory"
+#: src/stored/btape.c:1109
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/stored/btape.c:1110
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
+#: src/stored/btape.c:1112
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
+#: 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:2683
-#, fuzzy
-msgid "unknown command character in variable"
-msgstr "unbekannt"
-
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/stored/btape.c:1138
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-#, fuzzy
-msgid "unknown flag in search and replace operation"
-msgstr "unbekannt"
+#: 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 ""
 
 
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/stored/btape.c:1145
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/stored/btape.c:1152
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/stored/btape.c:1161
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/stored/btape.c:1170
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-#, fuzzy
-msgid "offsets in cut operation delimited by unknown character"
-msgstr "unbekannt"
+#: src/stored/btape.c:1171
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/stored/btape.c:1175
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/stored/btape.c:1177
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/stored/btape.c:1184
+#, c-format
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/stored/btape.c:1189
+#, c-format
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/stored/btape.c:1189
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/stored/btape.c:1192
+#, c-format
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/stored/btape.c:1193
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/stored/btape.c:1203
+#, c-format
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/stored/btape.c:1211
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/stored/btape.c:1215
+#, c-format
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-#, fuzzy
-msgid "unknown quoted pair in search and replace operation"
-msgstr "unbekannt"
+#: src/stored/btape.c:1216
+#, c-format
+msgid "3993 result=\"%s\": ERR=%s\n"
+msgstr ""
 
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: 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:2703
-msgid "invalid argument"
+#: src/stored/btape.c:1244
+#, c-format
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: 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:2705
-msgid "lookup function does not support variable arrays"
+#: src/stored/btape.c:1253
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/stored/btape.c:1264
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: 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:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/stored/btape.c:1307
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: 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:2710
-msgid "unterminated loop construct"
+#: 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:2711
-msgid "invalid character in loop limits"
+#: src/stored/btape.c:1319
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/stored/btape.c:1332
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
+#: 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:2714
-msgid "formatting failure"
+#: src/stored/btape.c:1350
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2723
-#, fuzzy
-msgid "unknown error"
-msgstr "unbekannt"
-
-#: src/lib/watchdog.c:83
+#: src/stored/btape.c:1354
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
-msgstr ""
-
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:183
-#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+#: src/stored/btape.c:1359
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:186
-#, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+#: src/stored/btape.c:1363
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/stored/btape.c:1365
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:325
-#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+#: src/stored/btape.c:1371
+msgid ""
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:340
-#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+#: src/stored/btape.c:1403
+msgid ""
+"\n"
+"Append test failed. Attempting again.\n"
+"Setting \"Hardware End of Medium = no\n"
+"    and \"Fast Forward Space File = no\n"
+"and retrying append test.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:69
-#, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+#: src/stored/btape.c:1411
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:78
-#, fuzzy, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
-msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
-
-#: src/stored/acquire.c:87
-#, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+#: src/stored/btape.c:1418
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:108
-#, c-format
+#: src/stored/btape.c:1423
 msgid ""
 msgid ""
-"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:147
-#, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+#: src/stored/btape.c:1428
+msgid ""
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"    Fast Forward Space File = No\n"
+"    BSF at EOM = yes\n"
+"\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:158
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/stored/btape.c:1439
+msgid ""
+"\n"
+"Append test failed.\n"
+"\n"
+"\n"
+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+"Unable to correct the problem. You MUST fix this\n"
+"problem before Bacula can use your tape drive correctly\n"
+"\n"
+"Perhaps running Bacula in fixed block mode will work.\n"
+"Do so by setting:\n"
+"\n"
+"Minimum Block Size = nnn\n"
+"Maximum Block Size = nnn\n"
+"\n"
+"in your Storage daemon's Device definition.\n"
+"nnn must match your tape driver's block size, which\n"
+"can be determined by reading your tape manufacturers\n"
+"information, and the information on your kernel dirver.\n"
+"Fixed block sizes, however, are not normally an ideal solution.\n"
+"\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:188
-#, c-format
-msgid "Job %s canceled.\n"
+#: src/stored/btape.c:1460
+msgid ""
+"\n"
+"The above Bacula scan should have output identical to what follows.\n"
+"Please double check it ...\n"
+"=== Sample correct output ===\n"
+"1 block of 64448 bytes in file 1\n"
+"End of File mark.\n"
+"2 blocks of 64448 bytes in file 2\n"
+"End of File mark.\n"
+"3 blocks of 64448 bytes in file 3\n"
+"End of File mark.\n"
+"1 block of 64448 bytes in file 4\n"
+"End of File mark.\n"
+"Total files=4, blocks=7, bytes = 451,136\n"
+"=== End sample correct output ===\n"
+"\n"
+"If the above scan output is not identical to the\n"
+"sample output, you MUST correct the problem\n"
+"or Bacula will not be able to write multiple Jobs to \n"
+"the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:202
+#: src/stored/btape.c:1499
 #, c-format
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:274
-#, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+#: src/stored/btape.c:1503
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:283
+#: src/stored/btape.c:1506
 #, c-format
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:326
-#, c-format
-msgid "Want to append, but device %s is busy reading.\n"
+#: src/stored/btape.c:1525
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:356
-#, fuzzy, c-format
-msgid ""
-"Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
-"\" .\n"
-msgstr "Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
-
-#: src/stored/acquire.c:375
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:400
+#: src/stored/btape.c:1573
 #, c-format
 #, c-format
-msgid "Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:420
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/stored/btape.c:1575
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:504 src/stored/block.c:366 src/stored/block.c:711
-#: src/stored/block.c:786
-#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+#: src/stored/btape.c:1590
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:545
-#, c-format
-msgid "Alert: %s"
+#: src/stored/btape.c:1595
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:553
+#: src/stored/btape.c:1604
 #, c-format
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
+#: src/stored/btape.c:1627 src/stored/btape.c:1676
 #, c-format
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/btape.c:1632
+#, c-format
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:130
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/btape.c:1637 src/stored/dev.c:1314
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:150
+#: src/stored/btape.c:1639
 #, c-format
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:161
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/btape.c:1642 src/stored/btape.c:1656 src/stored/btape.c:1720
+#: src/stored/btape.c:1732 src/stored/btape.c:1745 src/stored/btape.c:1761
+#, c-format
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:167
+#: 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 "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:178
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/stored/btape.c:1667 src/stored/btape.c:1739
+#, c-format
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:192
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/btape.c:1688 src/stored/btape.c:1792
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:199
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/btape.c:1752
+#, c-format
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:298
+#: src/stored/btape.c:1755
 #, c-format
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:315
+#: src/stored/btape.c:1779
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid ""
+"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#: src/stored/btape.c:1801
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/stored/btape.c: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:394
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: 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:399
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/stored/btape.c:1851
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:64
-msgid "DCR is NULL!!!\n"
+#: src/stored/btape.c:1854
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:69
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/btape.c:1889 src/stored/append.c:109
+#, c-format
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:81
-msgid "Unable to set network buffer size.\n"
+#: src/stored/btape.c:1893
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 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"
+#: src/stored/btape.c:1924
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:109 src/stored/btape.c:1889
+#: src/stored/btape.c:1926
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:121
+#: src/stored/btape.c:1967
 #, c-format
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:158
+#: src/stored/btape.c:1977
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:180
+#: src/stored/btape.c:1988
+msgid "Not OK\n"
+msgstr ""
+
+#: src/stored/btape.c:2013 src/stored/append.c:292
 #, c-format
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "Error writting end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:190
-msgid "File index from FD not positive or sequential\n"
+#: src/stored/btape.c:2018
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:244 src/stored/mac.c:248
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/stored/btape.c:2021
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:258
+#: src/stored/btape.c:2045
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:279
+#: src/stored/btape.c:2049
 #, c-format
 #, c-format
-msgid "Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:292 src/stored/btape.c:2013
+#: src/stored/btape.c:2057
 #, c-format
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:303 src/stored/mac.c:124 src/stored/mac.c:220
-#: src/stored/spool.c:289
+#: 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:305 src/stored/mac.c:126
-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:178
-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:195
-#, 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:363
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/stored/btape.c:2177
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:405
+#: src/stored/btape.c:2182
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:412
+#: src/stored/btape.c:2186 src/stored/btape.c:2251
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:478
+#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:491
+#: src/stored/btape.c:2192
 #, 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"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:515 src/stored/askdir.c:605
+#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:525
-msgid "pthread error in mount_next_volume.\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:557
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/stored/btape.c:2201
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:563
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+#: src/stored/btape.c:2224
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:578
+#: src/stored/btape.c:2236
 #, c-format
 #, c-format
-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 ""
-
-#: src/stored/askdir.c:615
-msgid "pthread error in mount_volume\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:60
+#: src/stored/btape.c:2241 src/stored/btape.c:2257
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:90
-#, fuzzy, c-format
+#: src/stored/btape.c:2247
 msgid ""
 msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
+msgstr ""
 
 
-#: src/stored/authenticate.c:123
+#: src/stored/btape.c:2263
 msgid ""
 msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:179
+#: src/stored/btape.c:2278
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
+msgid "Last block written"
+msgstr ""
+
+#: src/stored/btape.c:2303 src/stored/btape.c:2313
+msgid "Block read back"
+msgstr ""
+
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:149
+#: src/stored/btape.c:2362
+msgid "Block not written"
+msgstr ""
+
+#: src/stored/btape.c:2377
 #, c-format
 #, c-format
-msgid "Invalid slot=%d defined in catalog. Manual load my be required.\n"
+msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:152
-msgid "No \"Changer Device\" manual load of Volume may be required.\n"
+#: src/stored/btape.c:2427
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:155
-msgid "No \"Changer Command\" manual load of Volume may be requird.\n"
+#: src/stored/btape.c:2429
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:184
+#: 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:192
+#: 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:201
+#: 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:247
-msgid "3992 Missing Changer command.\n"
+#: src/stored/btape.c:2529
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:261
-#, 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:271
-#, 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:275
-#, 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:282
-#, 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:341 src/stored/autochanger.c:432
-#, 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:355
-#, 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:419
-#, 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:454
-#, 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:494
-#, 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:515
-#, 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:518
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/btape.c:2541
+msgid "write a Bacula label to the 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:2542
+msgid "load a tape"
 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:2543
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:191 src/stored/btape.c:364 src/stored/device.c:287
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/stored/btape.c:2544
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:204
-msgid "Write of last block failed.\n"
+#: src/stored/btape.c:2545
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:207
-#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+#: src/stored/btape.c:2546
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:224 src/stored/bscan.c:402
-#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+#: src/stored/btape.c:2547
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:239
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/btape.c:2548
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:242
-msgid "Volume label not copied.\n"
+#: src/stored/btape.c:2549
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
-#: src/stored/btape.c:2386
-#, c-format
-msgid "Cannot fixup device error. %s\n"
+#: src/stored/btape.c:2550
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:266
-msgid "EOM label not copied.\n"
+#: src/stored/btape.c:2551
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:269
-msgid "EOT label not copied.\n"
+#: src/stored/btape.c:2552
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
-#: src/stored/bscan.c:1283 src/stored/btape.c:2685
-#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+#: src/stored/btape.c:2553
+msgid "write a single Bacula block"
 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:2554
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:137 src/stored/bls.c:140
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/stored/btape.c:2555
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:152 src/stored/bls.c:154
-#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+#: src/stored/btape.c:2556
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:208
+#: src/stored/btape.c:2577
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:212
+#: src/stored/btape.c:2586
 #, c-format
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:239
+#: src/stored/btape.c:2597
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\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:243
+#: src/stored/btape.c:2682
 #, c-format
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:264
+#: src/stored/btape.c:2709
 #, c-format
 #, c-format
-msgid "%u files restored.\n"
-msgstr ""
-
-#: src/stored/bextract.c:291 src/stored/bextract.c:464
-msgid "Logic error output file should be open but is not.\n"
-msgstr ""
-
-#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:659
-msgid "Cannot continue.\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:360
+#: src/stored/btape.c:2727
 #, c-format
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:413
+#: src/stored/btape.c:2740
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
+msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:421
-msgid "===Write error===\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:455
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/stored/spool.c:87
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
-#, c-format
-msgid "%d block read errors not printed.\n"
+#: src/stored/spool.c:115
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#: src/stored/spool.c:141
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:288
+#: src/stored/spool.c:174
 #, 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 "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:314
+#: src/stored/spool.c:232
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
-msgstr ""
-
-#: src/stored/block.c:423
-msgid "Cannot write block. Device at EOM.\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:428
-msgid "Attempt to write on read-only Volume.\n"
+#: src/stored/spool.c:236
+#, c-format
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:480
+#: 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 "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:495
+#: src/stored/spool.c:306
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:521 src/stored/block.c:546
-msgid "Write block header zeroed.\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:565
+#: src/stored/spool.c:376
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:572
+#: src/stored/spool.c:379
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:648 src/stored/block.c:654
+#: src/stored/spool.c:380
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:661
+#: src/stored/spool.c:386 src/stored/spool.c:387
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:678
+#: src/stored/spool.c:392 src/stored/spool.c:393
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:688
-#, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+#: src/stored/spool.c:450
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:691
-msgid "Re-read of last block succeeded.\n"
+#: src/stored/spool.c:452
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:719
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+#: src/stored/spool.c:460
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:733
+#: src/stored/spool.c:491
 #, c-format
 #, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:835
-#, 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:510 src/stored/spool.c:552
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:843
-#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+#: src/stored/spool.c:517
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:863
+#: src/stored/spool.c:531
 #, 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 "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:876
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+#: src/stored/spool.c:562
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:932
+#: src/stored/spool.c:617 src/stored/spool.c:624
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:960
+#: src/stored/spool.c:634
 #, c-format
 #, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:986
+#: src/stored/spool.c:661
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:999
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1012
+#: src/stored/device.c:136
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1037
+#: src/stored/device.c:148
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1056
+#: src/stored/device.c:183
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1071
+#: src/stored/device.c:325 src/stored/dev.c:421
 #, c-format
 #, c-format
-msgid "Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:78
+#: src/stored/device.c:327
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:201
-msgid "No archive name specified\n"
+#: src/stored/mac.c:79
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:236
+#: src/stored/mac.c:87
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:279
+#: src/stored/mac.c:126 src/stored/append.c:305
+msgid "Set ok=FALSE after write_block_to_device.\n"
+msgstr ""
+
+#: src/stored/mac.c:248 src/stored/append.c:244
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/stored/mount.c:90
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:292
+#: src/stored/mount.c:96
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:316
+#: src/stored/mount.c:211
 #, c-format
 #, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Could not open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:325
+#: src/stored/mount.c:254 src/stored/mount.c:533
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:392
+#: src/stored/mount.c:292
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:409 src/stored/read_record.c:387
-msgid "Fresh Volume Label"
+#: src/stored/mount.c:375
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:412 src/stored/read_record.c:390
-msgid "Volume Label"
+#: src/stored/mount.c:378
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:416 src/stored/label.c:1031
-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:1034
-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:1043
-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
+#: src/stored/mount.c:422
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+"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:288
+#: 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:319
+#: 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:349
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/bscan.c:288
-#, c-format
-msgid "Using Database: %s, User: %s\n"
+#: src/stored/dircmd.c:154
+msgid "Connection request failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:323
+#: src/stored/dircmd.c:163
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Invalid connection. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:331
+#: src/stored/dircmd.c:274
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:394
+#: src/stored/dircmd.c:295
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:418
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
-msgstr ""
+#: 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/bscan.c:430
+#: src/stored/dircmd.c:322
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:434
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+#: src/stored/dircmd.c:326
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:440
+#: 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 "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:444
+#: src/stored/dircmd.c:407
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:454
+#: src/stored/dircmd.c:457
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:461
+#: src/stored/dircmd.c:474
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:468
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+#: src/stored/dircmd.c:481
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:472
-#, c-format
-msgid "Media type \"%s\" is OK.\n"
+#: src/stored/dircmd.c:485
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:481
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:488
+#: src/stored/dircmd.c:503
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:499
+#: src/stored/dircmd.c:506
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:504
+#: src/stored/dircmd.c:539
 #, c-format
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:544
+#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:550
+#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "3901 open device failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:556
+#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:574 src/stored/bscan.c:1077
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\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:618
+#: src/stored/dircmd.c:701
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:629
+#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:641
+#: src/stored/dircmd.c:731
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:677
+#: src/stored/dircmd.c:740
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:731
+#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
+#: src/stored/dircmd.c:839
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:739
+#: src/stored/dircmd.c:746
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:747
+#: src/stored/dircmd.c:752
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:755
+#: src/stored/dircmd.c:762
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
-msgstr ""
-
-#: src/stored/bscan.c:763 src/stored/bscan.c:770
-msgid "Got signed digest record\n"
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:776
+#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
-msgstr ""
-
-#: src/stored/bscan.c:782
-msgid "Got Prog Data Stream record.\n"
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:792
+#: src/stored/dircmd.c:797
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:856
+#: src/stored/dircmd.c:811
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:862
+#: src/stored/dircmd.c:816
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:906
+#: src/stored/dircmd.c:853
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:910 src/stored/bscan.c:931
+#: src/stored/dircmd.c:884
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:914
+#: src/stored/dircmd.c:891
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:935
+#: src/stored/dircmd.c:897
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:952
+#: src/stored/dircmd.c:901
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:956
+#: src/stored/dircmd.c:905
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:976
+#: src/stored/dircmd.c:914
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:993
+#: src/stored/dircmd.c:925
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:997
+#: src/stored/dircmd.c:970
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1002
+#: src/stored/dircmd.c:987
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1049
+#: src/stored/dircmd.c:1030
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1055
+#: src/stored/dircmd.c:1058
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1058
+#: src/stored/dircmd.c:1090
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1108
+#: src/stored/dircmd.c:1094
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1113
+#: src/stored/dircmd.c:1098
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1135
+#: src/stored/dircmd.c:1102
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1140
+#: src/stored/dircmd.c:1106
 #, 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 "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1197
+#: src/stored/dircmd.c:1110
+#, fuzzy, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "unbekannt"
+
+#: src/stored/dircmd.c:1115
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1201
+#: src/stored/dircmd.c:1118
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1217
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+#: src/stored/append.c:64
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1231
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/stored/append.c:69
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1236
-msgid "Updated MD5/SHA1 record\n"
+#: src/stored/append.c:81
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:172 src/stored/stored.c:128
-#, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
+#: src/stored/append.c:298 src/stored/append.c:309 src/stored/askdir.c:332
+#: src/stored/askdir.c:333
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:176 src/stored/stored.c:132
+#: src/stored/append.c:121
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:179
+#: src/stored/append.c:158
 #, 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 reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:186
+#: src/stored/append.c:180
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:195
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/stored/append.c:190
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:200
+#: src/stored/append.c:258
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid "Network error on data channel. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:269
-msgid "No archive name specified.\n"
+#: src/stored/append.c:279
+#, c-format
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:273
-msgid "Improper number of arguments specified.\n"
+#: src/stored/job.c:207
+#, c-format
+msgid "Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:287
-msgid "btape does not work with DVD storage.\n"
+#: src/stored/job.c:218
+#, c-format
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:292
-msgid "btape only works with tape storage.\n"
+#: src/stored/job.c:229
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:368
-#, c-format
-msgid "open device %s: OK\n"
+#: src/stored/job.c:351
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:391
-msgid "Enter Volume Name: "
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:398
+#: src/stored/askdir.c:195
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:404
+#: src/stored/askdir.c:363
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
-msgstr ""
-
-#: src/stored/btape.c:418
-msgid "Volume has no label.\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:421
-msgid "Volume label read correctly.\n"
+#: src/stored/askdir.c:405
+#, c-format
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:424
+#: src/stored/askdir.c:412
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:427
-msgid "Volume name error\n"
+#: src/stored/askdir.c:478
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:430
+#: src/stored/askdir.c:491
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid ""
+"Job %s waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\"  command to create a new Volume for:\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:433
-msgid "Volume version error.\n"
+#: src/stored/askdir.c:515 src/stored/askdir.c:605
+#, c-format
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:436
-msgid "Bad Volume label type.\n"
+#: src/stored/askdir.c:525
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:439
-msgid "Unknown error.\n"
+#: src/stored/askdir.c:557
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:457
+#: src/stored/askdir.c:563
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:459
+#: src/stored/askdir.c:578
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:468 src/stored/btape.c:807 src/stored/btape.c:849
-#: src/stored/btape.c:919 src/stored/btape.c:961 src/stored/btape.c:1229
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+#: src/stored/askdir.c:615
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:471 src/stored/btape.c:1237
+#: src/stored/dev.c:119
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:497 src/stored/btape.c:1241
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
-msgstr ""
+#: src/stored/dev.c:130
+#, fuzzy, c-format
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgstr "unbekannt\n"
 
 
-#: src/stored/btape.c:501
+#: src/stored/dev.c:189
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:504
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
+#: src/stored/dev.c:195
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:522
-msgid "Moved to end of medium.\n"
+#: src/stored/dev.c:198
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:549
+#: src/stored/dev.c:203
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:551
+#: src/stored/dev.c:208
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:568
+#: src/stored/dev.c:224 src/stored/dev.c:230
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:570
-#, c-format
-msgid "Backspaced %d record%s.\n"
+#: src/stored/dev.c:326
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:580 src/stored/status.c:298
+#: src/stored/dev.c:456
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:598
+#: src/stored/dev.c:479 src/stored/dev.c:647
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:612 src/stored/status.c:337
+#: src/stored/dev.c:523
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:617
+#: src/stored/dev.c:572
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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"
+#: src/stored/dev.c:593
+#, c-format
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:638
-msgid "Do you want to continue? (y/n): "
+#: src/stored/dev.c:601
+#, c-format
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:640 src/stored/btape.c:1857
-msgid "Command aborted.\n"
+#: src/stored/dev.c:621
+#, c-format
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:656
+#: src/stored/dev.c:627
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:682
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/stored/dev.c:677
+#, c-format
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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"
+#: src/stored/dev.c:711
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/dev.c:750
+#, c-format
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/dev.c:760
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:706
+#: src/stored/dev.c:770 src/stored/dev.c:848 src/stored/dev.c:985
+#: src/stored/dev.c:1561
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:717
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:728
+#: src/stored/dev.c:884
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:735 src/stored/btape.c:740
+#: src/stored/dev.c:893 src/stored/dev.c:1026
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:744
-msgid "Backspaced over EOF OK.\n"
+#: src/stored/dev.c:971
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:746
+#: src/stored/dev.c:984
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:749
-msgid "Backspace record OK.\n"
+#: src/stored/dev.c:1021
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:752 src/stored/btape.c:758
+#: src/stored/dev.c:1022 src/stored/dev.c:1105 src/stored/dev.c:1107
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:763
-msgid "Bad data in record. Test failed!\n"
+#: src/stored/dev.c:1030
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:767
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/stored/dev.c:1129
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:768
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/stored/dev.c:1140 src/stored/dev.c:1153
+#, c-format
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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"
+#: src/stored/dev.c:1184
+#, c-format
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/dev.c:1225
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:827 src/stored/btape.c:843 src/stored/btape.c:939
-#: src/stored/btape.c:955
+#: src/stored/dev.c:1236 src/stored/dev.c:1363
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:852 src/stored/btape.c:964
-msgid "Rewind OK.\n"
+#: src/stored/dev.c:1267 src/stored/dev.c:1343
+#, c-format
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:859 src/stored/btape.c:1013
-msgid "Got EOF on tape.\n"
+#: src/stored/dev.c:1392
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:864
+#: src/stored/dev.c:1398
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:870
+#: src/stored/dev.c:1415
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:876 src/stored/btape.c:1043
+#: src/stored/dev.c:1434
+msgid "Bad call to fsr. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1444
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:883
-msgid "1000 blocks re-read correctly.\n"
+#: src/stored/dev.c:1472
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:886 src/stored/btape.c:1050
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/stored/dev.c:1490
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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"
+#: src/stored/dev.c:1500
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
+#: src/stored/dev.c:1514
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1006
-msgid "Reposition error.\n"
+#: src/stored/dev.c:1550
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1019
-#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+#: src/stored/dev.c:1629
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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"
+#: src/stored/dev.c:1639
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1037
+#: src/stored/dev.c:1657
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1048
+#: src/stored/dev.c:1756
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
+
+#: src/stored/dev.c:1762
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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"
+#: src/stored/dev.c:1917
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1093
-msgid "Now moving to end of medium.\n"
+#: src/stored/dev.c:2016 src/stored/dev.c:2021
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1095 src/stored/btape.c:1324
+#: src/stored/dev.c:2429
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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!"
+#: src/stored/authenticate.c:60
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: 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 ""
+#: src/stored/authenticate.c:90
+#, fuzzy, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
 
 
-#: src/stored/btape.c:1102
+#: src/stored/authenticate.c:123
 msgid ""
 msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1109
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/stored/authenticate.c:179
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid "Doing Bacula scan of blocks:\n"
+#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1112
-msgid "End scanning the tape.\n"
+#: src/stored/record.c:71
+#, fuzzy, c-format
+msgid "unknown: %d"
+msgstr "unbekannt"
+
+#: src/stored/record.c:378
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1113 src/stored/btape.c:1337
+#: src/stored/record.c:549
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1138
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1145
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1152
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1161
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1170
+#: src/stored/butil.c:147
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
+msgstr ""
+
+#: src/stored/butil.c:167
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1171
+#: src/stored/butil.c:174
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1175
+#: src/stored/butil.c:194
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1177
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/stored/butil.c:277
+#, c-format
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1184
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
+#: src/stored/butil.c:285
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1189
-msgid "Bad"
+#: src/stored/butil.c:301
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1192
-#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+#: src/stored/butil.c:303
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1193
-#, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+#: src/stored/butil.c:305
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1203
-#, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+#: src/stored/butil.c:307
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1211
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/stored/butil.c:309
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1215
+#: src/stored/acquire.c:69
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1216
+#: src/stored/acquire.c:78
+#, fuzzy, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
+
+#: src/stored/acquire.c:87
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1231
+#: src/stored/acquire.c:113
+#, 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"
+"Changing device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1244
+#: src/stored/acquire.c:151
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "Media Type change.  New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1248
+#: src/stored/acquire.c:162
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
-msgstr ""
-
-#: src/stored/btape.c:1253
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1264
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/stored/acquire.c:191
+#, c-format
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/acquire.c:205
+#, c-format
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1307
-msgid "Now forward spacing 1 file.\n"
+#: src/stored/acquire.c:276
+#, c-format
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/stored/acquire.c:285
 #, c-format
 #, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1312
+#: src/stored/acquire.c:328
 #, c-format
 #, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1319
-msgid "Now forward spacing 2 files.\n"
+#: src/stored/acquire.c:358
+#, fuzzy, c-format
+msgid ""
+"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:1332
-msgid "Now forward spacing 4 files.\n"
+#: src/stored/acquire.c:377
+#, c-format
+msgid ""
+"Cannot recycle volume \"%s\" on device %s because it is in use by another "
+"job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1344
+#: src/stored/acquire.c:402
+#, c-format
 msgid ""
 msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1350
-msgid "Now forward spacing 1 more file.\n"
+#: src/stored/acquire.c:422
+#, c-format
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1354
+#: src/stored/acquire.c:506 src/stored/block.c:367 src/stored/block.c:713
+#: src/stored/block.c:788
 #, c-format
 #, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1359
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/stored/acquire.c:547
+#, c-format
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1363
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/stored/acquire.c:555
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1365
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/ansi_label.c:130
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/ansi_label.c:150
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1418
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/stored/ansi_label.c:161
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/ansi_label.c:167
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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"
+#: src/stored/ansi_label.c:178
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/ansi_label.c:192
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/stored/ansi_label.c:199
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1499
+#: src/stored/ansi_label.c:298
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1503
-msgid "Forward spaced 1 file.\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:1506
+#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1525
-msgid "Forward spaced 1 record.\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:1528
+#: src/stored/ansi_label.c:394
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1573
-#, c-format
-msgid "Wrote one record of %d bytes.\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:1575
-msgid "Wrote block to device.\n"
+#: src/stored/block.c:91
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1590
-msgid "Enter length to read: "
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1595
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1604
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1627 src/stored/btape.c:1676
+#: src/stored/block.c:288
 #, c-format
 #, c-format
-msgid "End of tape\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:1632
+#: src/stored/block.c:314
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1637 src/stored/dev.c:1358
-#, c-format
-msgid "read error on %s. ERR=%s.\n"
+#: src/stored/block.c:425
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1639
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+#: src/stored/block.c:430
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/stored/block.c:482
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c: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
+#: src/stored/block.c:497
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1667 src/stored/btape.c:1739
-#, c-format
-msgid "End of File mark.\n"
+#: src/stored/block.c:523 src/stored/block.c:548
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1688 src/stored/btape.c:1792
+#: src/stored/block.c:567
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1752
+#: src/stored/block.c:574
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1755
+#: src/stored/block.c:650 src/stored/block.c:656
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1779
+#: src/stored/block.c:663
 #, c-format
 #, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1801
+#: src/stored/block.c:680
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1831
+#: src/stored/block.c:690
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+"Re-read of last block OK, but block numbers differ. Last block=%u Current "
+"block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1848
+#: src/stored/block.c:693
+msgid "Re-read of last block succeeded.\n"
+msgstr ""
+
+#: src/stored/block.c:721
+#, c-format
 msgid ""
 msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1851
-msgid "Simple test (single tape) selected.\n"
+#: src/stored/block.c:735
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1854
-msgid "Multiple tape test selected.\n"
+#: src/stored/block.c:837
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1893
-msgid "Wrote Start of Session label.\n"
+#: src/stored/block.c:845
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1924
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1926
+#: src/stored/block.c:878
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1967
+#: src/stored/block.c:934
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1977
+#: src/stored/block.c:962
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1988
-msgid "Not OK\n"
+#: src/stored/block.c:988
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2018
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/stored/block.c:1001
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2021
-msgid "Wrote End of Session label.\n"
+#: src/stored/block.c:1014
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2045
+#: src/stored/block.c:1039
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2049
+#: src/stored/block.c:1058
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2057
+#: src/stored/block.c:1073
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2061
+#: src/tools/testls.c:55
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
 "\n"
 "\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
-msgstr ""
-
-#: src/stored/btape.c:2100
-msgid ""
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
 "\n"
 "\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2106
+#: src/tools/testls.c:140
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
-msgstr ""
-
-#: src/stored/btape.c:2162
-msgid "Mount first tape. Press enter when ready: "
-msgstr ""
-
-#: src/stored/btape.c:2177
-msgid "Rewinding.\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2182
+#: src/tools/testls.c:153
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2186 src/stored/btape.c:2251
+#: src/tools/testls.c:188 src/tools/testfind.c:309
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2189 src/stored/btape.c:2238 src/stored/btape.c:2254
+#: src/tools/testls.c:191 src/tools/testfind.c:312
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2192
+#: src/tools/testls.c:194 src/tools/testfind.c:315
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2194 src/stored/btape.c:2243 src/stored/btape.c:2259
+#: src/tools/testls.c:197 src/tools/testfind.c:318
 #, c-format
 #, c-format
-msgid "Error reading block: ERR=%s\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2199
-msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\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:2201
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/tools/testls.c:203
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2224
-msgid "Mount second tape. Press enter when ready: "
+#: src/tools/testls.c:206
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2236
+#: src/tools/testls.c:209 src/tools/testfind.c:324
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2241 src/stored/btape.c:2257
+#: src/tools/testls.c:212 src/tools/testfind.c:327
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2247
+#: src/tools/testfind.c:66
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The first block on the second tape matches.\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -dnn        set debug level to nn\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2263
+#: src/tools/testfind.c:225
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2278
+#: src/tools/testfind.c:265
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2301 src/stored/btape.c:2312 src/stored/btape.c:2360
-msgid "Last block written"
+#: src/tools/testfind.c:287
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2303 src/stored/btape.c:2313
-msgid "Block read back"
+#: src/tools/testfind.c:289
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2304
-#, c-format
-msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+#: src/tools/testfind.c:291
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/tools/testfind.c:293
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2344
+#: src/tools/testfind.c:377
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2358
+#: src/tools/testfind.c:394
 #, c-format
 #, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2362
-msgid "Block not written"
+#: src/tools/testfind.c:403
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2377
+#: src/tools/testfind.c:406
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2427
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:2429
-msgid "How many blocks do you want to write? (1000): "
-msgstr ""
+#: src/tools/bbatch.c:261
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/btape.c:2444
-#, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:2496
+#: src/tools/dbcheck.c:191
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2520
+#: src/tools/dbcheck.c:193
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "test autochanger"
+#: src/tools/dbcheck.c:202
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "backspace file"
+#: src/tools/dbcheck.c:216
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "backspace record"
+#: src/tools/dbcheck.c:221
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "list device capabilities"
+#: src/tools/dbcheck.c:285
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "clear tape errors"
+#: src/tools/dbcheck.c:287
+#, c-format
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "go to end of Bacula data for append"
+#: src/tools/dbcheck.c:289
+#, c-format
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "go to the physical end of medium"
+#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
+#, c-format
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "fill tape, write onto second volume"
+#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#, c-format
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "read filled tape"
+#: src/tools/dbcheck.c:295
+#, c-format
+msgid "Please select the fuction you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "forward space a file"
+#: src/tools/dbcheck.c:299
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "forward space a record"
+#: src/tools/dbcheck.c:318
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Check for bad Filename records\n"
+"     4) Check for bad Path records\n"
+"     5) Check for duplicate Filename records\n"
+"     6) Check for duplicate Path records\n"
+"     7) Check for orphaned Jobmedia records\n"
+"     8) Check for orphaned File records\n"
+"     9) Check for orphaned Path records\n"
+"    10) Check for orphaned Filename records\n"
+"    11) Check for orphaned FileSet records\n"
+"    12) Check for orphaned Client records\n"
+"    13) Check for orphaned Job records\n"
+"    14) Check for all Admin records\n"
+"    15) Check for all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "write a Bacula label to the tape"
+#: src/tools/dbcheck.c:338
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "load a tape"
+#: src/tools/dbcheck.c:345
+#, c-format
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "quit btape"
+#: src/tools/dbcheck.c:347
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "use write() to fill tape"
+#: src/tools/dbcheck.c:437
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "read and print the Bacula tape label"
+#: src/tools/dbcheck.c:445
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "test record handling functions"
+#: src/tools/dbcheck.c:452
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "rewind the tape"
+#: src/tools/dbcheck.c:459
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "read() tape block by block to EOT and report"
+#: src/tools/dbcheck.c:466
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "Bacula read block by block to EOT and report"
+#: src/tools/dbcheck.c:520
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "print tape status"
+#: src/tools/dbcheck.c:594
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "General test Bacula tape functions"
+#: src/tools/dbcheck.c:603
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "write an EOF on the tape"
+#: src/tools/dbcheck.c:604
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "write a single Bacula block"
+#: src/tools/dbcheck.c:623 src/tools/dbcheck.c:681
+#, c-format
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2554
-msgid "read a single record"
+#: src/tools/dbcheck.c:651
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2555
-msgid "read a single Bacula block"
+#: src/tools/dbcheck.c:661
+#, c-format
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2556
-msgid "quick fill command"
+#: 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:2577
+#: src/tools/dbcheck.c:709
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2586
+#: src/tools/dbcheck.c:715
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2597
+#: src/tools/dbcheck.c:733
 #, 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 "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2682
+#: src/tools/dbcheck.c:750
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2709
+#: src/tools/dbcheck.c:759
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2727
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2740
+#: src/tools/dbcheck.c:793
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2752 src/stored/mount.c:627
+#: src/tools/dbcheck.c:802
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/tools/dbcheck.c:815
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/tools/dbcheck.c:832
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:65
-msgid "empty,"
+#: src/tools/dbcheck.c:841
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: src/tools/dbcheck.c:854
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\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:879
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:167
+#: src/tools/dbcheck.c:894
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/tools/dbcheck.c:903
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:194
+#: src/tools/dbcheck.c:920
 #, c-format
 #, c-format
-msgid "Cannot open %s\n"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
+#: src/tools/dbcheck.c:935
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:282
+#: src/tools/dbcheck.c:944
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
+#: src/tools/dbcheck.c:961
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
+#: src/tools/dbcheck.c:976
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/tools/dbcheck.c:978
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/tools/dbcheck.c:980
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/tools/dbcheck.c:990
+#, c-format
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/tools/dbcheck.c:999
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:125
+#: src/tools/dbcheck.c:1014
 #, c-format
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:136
-#, 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:195
+#: src/tools/dbcheck.c:1023
 #, c-format
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:201
-msgid "Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/tools/dbcheck.c:1032
+#, c-format
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:204
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/tools/dbcheck.c:1047
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:209
+#: src/tools/dbcheck.c:1060
 #, c-format
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:214
+#: src/tools/dbcheck.c:1069
 #, c-format
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:230 src/stored/dev.c:236
+#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:332
-msgid "Illegal mode given to open dev.\n"
+#: src/tools/dbcheck.c:1124
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:427 src/stored/device.c:316
+#: src/tools/dbcheck.c:1133
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:462
+#: src/tools/bsmtp.c:117
 #, c-format
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:485 src/stored/dev.c:653
+#: src/tools/bsmtp.c:125
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:529
+#: src/tools/bsmtp.c:158
 #, c-format
 #, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset utf-8\n"
+"       -c          set the Cc: field\n"
+"       -dnn        set debug level to nn\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines that should be sent "
+"(default: unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:578
-#, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+#: src/tools/bsmtp.c:306
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:599
+#: src/tools/bsmtp.c:335
 #, c-format
 #, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:607
+#: src/tools/bsmtp.c:339
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:627
+#: src/tools/bsmtp.c:375
+#, fuzzy, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
+
+#: src/tools/bsmtp.c:378
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:386
 #, c-format
 #, c-format
-msgid "There is no valid DVD in device %s.\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:633
+#: src/tools/bsmtp.c:395 src/tools/bsmtp.c:400
 #, c-format
 #, c-format
-msgid "Could not mount DVD device %s.\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:683
+#: src/tools/bsmtp.c:405
 #, c-format
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:717
+#: src/tools/bsmtp.c:413
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:756
+#: 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 "No tape loaded or drive offline on %s.\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:766
+#: src/tools/bsmtp.c:429
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:776 src/stored/dev.c:892 src/stored/dev.c:1029
-#: src/stored/dev.c:1605
+#: src/tools/fstype.c:47
 #, c-format
 #, c-format
-msgid "lseek error on %s. 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:819
-#, fuzzy
-msgid "unknown blocked code"
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, fuzzy, c-format
+msgid "%s: unknown\n"
 msgstr "unbekannt"
 
 msgstr "unbekannt"
 
-#: src/stored/dev.c:863
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "Bad call to eod. Device %s not open\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:928
+#: src/console/console.c:114
 #, c-format
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:937 src/stored/dev.c:1070
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/console/console.c:114
+#, fuzzy, c-format
+msgid ""
+") %s %s %s\n"
+"\n"
+"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -n          no conio\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/dev.c:1015
-msgid "Bad device call. Device not open\n"
+#: src/console/console.c:162
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1028
-#, c-format
-msgid "Seek error: ERR=%s\n"
+#: src/console/console.c:163
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1065
-msgid " Bacula status:"
+#: src/console/console.c:165
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1066 src/stored/dev.c:1149 src/stored/dev.c:1151
-#, c-format
-msgid " file=%d block=%d\n"
+#: src/console/console.c:166
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1074
-msgid " Device status:"
+#: src/console/console.c:168
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1173
-msgid "Bad call to load_dev. Device not open\n"
+#: src/console/console.c:169
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1184 src/stored/dev.c:1197
-#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+#: src/console/console.c:170
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1228
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/console/console.c:172
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1269
-msgid "Bad call to fsf. Device not open\n"
+#: src/console/console.c:205
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1280 src/stored/dev.c:1407
-#, c-format
-msgid "Device %s at End of Tape.\n"
+#: src/console/console.c:462
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1311 src/stored/dev.c:1387
+#: src/console/console.c:466
 #, c-format
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1436
-msgid "Bad call to bsf. Device not open\n"
+#: src/console/console.c:470
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1442
+#: src/console/console.c:475
 #, c-format
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1459
+#: src/console/console.c:481
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1478
-msgid "Bad call to fsr. Device not open\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1488
+#: src/console/console.c:521 src/tray-monitor/tray-monitor.c:920
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1516
-#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+#: src/console/console.c:588
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1534
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/console/console.c:849
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1544
-#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+#: src/console/console.c:853
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1558
+#: src/console/console.c:858
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1594
-msgid "Bad call to reposition. Device not open\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1673
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/console/console.c:888
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1683
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/console/console.c:905
+#, c-format
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1701
-#, c-format
-msgid "ioctl MTWEOF 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:1800
+#: src/console/console.c:933
 #, fuzzy, c-format
 #, fuzzy, c-format
-msgid "unknown func code %d"
-msgstr "unbekannt"
-
-#: src/stored/dev.c:1806
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
-msgstr ""
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
 
 
-#: src/stored/dev.c:1961
-#, c-format
-msgid "Unable to truncate device %s. 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:2060 src/stored/dev.c:2065
-#, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
+"help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2473
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:118
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:135
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\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/device.c:147
+#: src/tray-monitor/tray-monitor.c:111
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+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/device.c:183
+#: src/tray-monitor/tray-monitor.c:261
 #, c-format
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:318
-#, c-format
-msgid "Unable to open archive %s: ERR=%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/device.c:402
+#: src/tray-monitor/tray-monitor.c:314
 #, c-format
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:154
-msgid "Connection request failed.\n"
+#: src/tray-monitor/tray-monitor.c:321
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:163
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:274
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+#: src/tray-monitor/tray-monitor.c:336
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:295
-#, c-format
-msgid "3904 Job %s not found.\n"
+#: src/tray-monitor/tray-monitor.c:348
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: 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
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/tray-monitor/tray-monitor.c:373
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:326
-msgid "3903 Error scanning cancel command.\n"
+#: src/tray-monitor/tray-monitor.c:377
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: 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
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+#: src/tray-monitor/tray-monitor.c:381
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:407
-#, c-format
-msgid "3903 Error scanning label command: %s\n"
+#: src/tray-monitor/tray-monitor.c:394
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:457
-#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:464
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:474
-#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:472
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:481
-msgid "3921 Wrong volume mounted.\n"
+#: src/tray-monitor/tray-monitor.c:476
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:485
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/tray-monitor/tray-monitor.c:480
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:493
+#: src/tray-monitor/tray-monitor.c:500
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:503
+#: src/tray-monitor/tray-monitor.c:503
 #, c-format
 #, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:506
+#: src/tray-monitor/tray-monitor.c:506
 #, c-format
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:539
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
+#: src/tray-monitor/tray-monitor.c:544 src/tray-monitor/tray-monitor.c:555
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:543 src/stored/dircmd.c:1062
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:571 src/stored/reserve.c:1094
+#: src/tray-monitor/tray-monitor.c:547 src/tray-monitor/tray-monitor.c:558
+msgid "Version"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:640
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:593 src/stored/reserve.c:1090
+#: src/tray-monitor/tray-monitor.c:714
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:668 src/stored/dircmd.c:725
+#: src/tray-monitor/tray-monitor.c:726
 #, c-format
 #, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:688 src/stored/dircmd.c:716
+#: src/tray-monitor/tray-monitor.c:729
 #, c-format
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:691 src/stored/dircmd.c:719 src/stored/dircmd.c:734
-#, 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:767
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:701
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/tray-monitor/tray-monitor.c:770
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:706 src/stored/dircmd.c:820
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/tray-monitor/tray-monitor.c:778
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:731
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:740
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/tray-monitor/tray-monitor.c:787
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:743 src/stored/dircmd.c:793 src/stored/dircmd.c:808
-#: src/stored/dircmd.c:839
-#, c-format
-msgid "3907 %s"
+#: src/tray-monitor/tray-monitor.c:792
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:746
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/tray-monitor/tray-monitor.c:797
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:752
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/tray-monitor/tray-monitor.c:807
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:790 src/stored/dircmd.c:841
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:812
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:797
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:817
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:811
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:822
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:816
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/tray-monitor/tray-monitor.c:827
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:853
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/tray-monitor/tray-monitor.c:832
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:884
-#, c-format
-msgid "3921 Device %s already released.\n"
+#: src/tray-monitor/tray-monitor.c:837
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:891
-#, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+#: src/tray-monitor/tray-monitor.c:842
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:897
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/tray-monitor/tray-monitor.c:847
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:901
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+#: src/tray-monitor/tray-monitor.c:852
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:905
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/tray-monitor/tray-monitor.c:857
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:914
-#, c-format
-msgid "3022 Device %s released.\n"
+#: src/tray-monitor/tray-monitor.c:862
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:925
-#, c-format
-msgid "3927 Error scanning release command: %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:970
+#: src/tray-monitor/tray-monitor.c:872
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:987
+#: src/tray-monitor/tray-monitor.c:873
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1030
+#: src/tray-monitor/tray-monitor.c:880
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1058
+#: 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 "3001 Volume=%s Slot=%d\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1090
+#: src/tray-monitor/tray-monitor.c:927
 #, c-format
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1094
+#: src/tray-monitor/tray-monitor.c:928
 #, c-format
 #, c-format
-msgid "3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1098
+#: src/tray-monitor/tray-monitor.c:934
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1102
+#: src/tray-monitor/tray-monitor.c:935
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1106
+#: src/tray-monitor/tray-monitor.c:940 src/tray-monitor/tray-monitor.c:978
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1110
-#, fuzzy, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
-msgstr "unbekannt"
+#: src/tray-monitor/tray-monitor.c:946
+msgid "Cannot connect to daemon.\n"
+msgstr ""
 
 
-#: src/stored/dircmd.c:1115
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
+#: src/tray-monitor/tray-monitor.c:947
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1118
+#: src/tray-monitor/tray-monitor.c:959
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/tray-monitor/tray-monitor.c:966
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:146
-#, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:967
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:262
-#, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:970
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/tray-monitor/tray-monitor.c:971
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
-#, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+#: src/tray-monitor/tray-monitor.c:974
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/tray-monitor/tray-monitor.c:975
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/tray-monitor/tray-monitor.c:1012
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%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/dvd.c:579
+#: src/tray-monitor/tray-monitor.c:1021
 #, c-format
 #, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
-#, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1026
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:368
-msgid "Error parsing bootstrap file.\n"
+#: src/tray-monitor/tray-monitor.c:1030
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:207
-#, c-format
-msgid "Job name not found: %s\n"
+#: src/tray-monitor/tray-monitor.c:1036
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:218
+#: src/tray-monitor/tray-monitor.c:1040
+msgid "Error : Connection closed."
+msgstr ""
+
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:229
-msgid "Unable to authenticate File daemon\n"
+#: src/tray-monitor/tray_conf.c:183
+#, c-format
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:351
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/tray-monitor/tray_conf.c:187
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:226
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
+msgstr ""
+
+#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
+#: src/lib/mem_pool.c:108
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:114
+#: 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 "Couldn't rewind device %s: ERR=%s\n"
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
-#, c-format
-msgid "Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/lib/util.c:182
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:157
-msgid "Could not read Volume label from block.\n"
+#: src/lib/util.c:185
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:160
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/lib/util.c:195
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:165
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/lib/util.c:198 src/lib/util.c:265
+msgid "Canceled"
 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:201
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:204
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+#: src/lib/util.c:204
+msgid "Waiting on FD"
 msgstr ""
 
 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/stored/label.c:290
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/lib/util.c:207
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:449
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/lib/util.c:210
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:455
-#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+#: src/lib/util.c:213
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:461
-#, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+#: src/lib/util.c:216
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:484
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/lib/util.c:219
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:512
-#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+#: src/lib/util.c:222
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:515
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/lib/util.c:225
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:719
-#, c-format
-msgid "Bad session label = %d\n"
+#: src/lib/util.c:228
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:737 src/stored/label.c:744
-#, c-format
-msgid "Error writing Session label to %s: %s\n"
+#: src/lib/util.c:231
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:779
+#: src/lib/util.c:238
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:906
-#, c-format
-msgid "Unknown %d"
+#: src/lib/util.c:262
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/util.c:268
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:932
-#, c-format
-msgid "Date label written: %s\n"
+#: src/lib/util.c:271
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:938
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/lib/util.c:299
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/util.c:302
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:971
-#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:980
-#, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+#: src/lib/util.c:308
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1001
-#, c-format
-msgid "Date written      : %s\n"
+#: src/lib/util.c:311
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1006
-#, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+#: src/lib/util.c:314
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1025
-msgid "Fresh Volume"
+#: src/lib/util.c:346
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1028
-msgid "Volume"
+#: src/lib/util.c:355
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1037 src/stored/read_record.c:401
-msgid "End of Media"
+#: src/lib/util.c:692
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1040
-msgid "End of Tape"
+#: src/lib/util.c:695
+#, c-format
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1060 src/stored/label.c:1068 src/stored/label.c:1101
+#: src/lib/util.c:699
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1065
-msgid "End of physical tape.\n"
+#: src/lib/message.c:268 src/lib/message.c:278
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1080 src/stored/label.c:1089
+#: src/lib/message.c:283
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1082
+#: src/lib/message.c:387
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1091
-#, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+#: src/lib/message.c:393
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:79
-msgid "Read and write devices not properly initialized.\n"
+#: src/lib/message.c:453
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:87
+#: src/lib/message.c:465
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:90
+#: src/lib/message.c:476
 #, c-format
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:96
+#: src/lib/message.c:485
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:211
+#: src/lib/message.c:584 src/lib/message.c:735
 #, c-format
 #, c-format
-msgid "Could not open device %s: ERR=%s\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:254 src/stored/mount.c:533
+#: src/lib/message.c:717
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid ""
+"Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:292
+#: src/lib/message.c:1015
 #, c-format
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:375
+#: src/lib/message.c:1019
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:378
+#: src/lib/message.c:1024
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "%s: Fatal Error because: "
+msgstr ""
+
+#: src/lib/message.c:1026
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:386
+#: src/lib/message.c:1030
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:390
+#: src/lib/message.c:1032
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:404
+#: src/lib/message.c:1035
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:407
+#: src/lib/message.c:1038
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:418
+#: src/lib/message.c:1114
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:422
+#: src/lib/message.c:1117
 #, c-format
 #, c-format
-msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:452
+#: src/lib/message.c:1120
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgid "%s: %s Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:456
+#: src/lib/message.c:1126
 #, c-format
 #, c-format
-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"
+msgid "%s: %s Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:523
+#: src/lib/message.c:1132
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "%s: %s Warning: "
 msgstr ""
 
 msgstr ""
 
-#: 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
+#: src/lib/message.c:1135
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "%s: %s Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:564
-#, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+#: src/lib/berrno.c:62
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:583
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/lib/berrno.c:69
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#: src/lib/berrno.c:72
 #, c-format
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:144
+#: src/lib/berrno.c:80
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:274
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+#: src/lib/berrno.c:86
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:295
+#: src/lib/bnet.c:118
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:452
-msgid "JobType not yet implemented\n"
+#: src/lib/bnet.c:244 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:460
-msgid "JobLevel not yet implemented\n"
+#: src/lib/bnet.c:252
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:643
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/lib/bnet.c:258 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:667
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid ""
+"TLS host certificate verification failed. Host %s did not match presented "
+"certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
-#, c-format
-msgid "FileIndex   : %u\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
-#, c-format
-msgid "JobId       : %u\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
-#, c-format
-msgid "JobId       : %u-%u\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
-#, c-format
-msgid "SessId      : %u\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
-#, c-format
-msgid "SessId      : %u-%u\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "VolumeName  : %s\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:721
+#: src/lib/bnet.c:655
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
-#, c-format
-msgid "  Device    : %s\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:723
+#: src/lib/watchdog.c:83
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:732
-#, c-format
-msgid "Client      : %s\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:740
+#: src/lib/watchdog.c:183
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:748
+#: src/lib/watchdog.c:186
 #, c-format
 #, c-format
-msgid "SessTime    : %u\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:759
-msgid "BSR is NULL\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:763
+#: src/lib/watchdog.c:325
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:764
+#: src/lib/watchdog.c:340
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:775
+#: src/lib/bsock.c:122
+#, fuzzy, c-format
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
+
+#: src/lib/bsock.c:128
+#, fuzzy, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/lib/bsock.c:181
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
+
+#: src/lib/bsock.c:201
+#, fuzzy, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:210 src/lib/bsock.c:246 src/lib/bnet_server.c:202
+#: src/lib/bnet_server.c:370
 #, c-format
 #, c-format
-msgid "count       : %u\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:776
+#: src/lib/bsock.c:218
 #, c-format
 #, c-format
-msgid "found       : %u\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:779
-#, c-format
-msgid "done        : %s\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:780
+#: src/lib/bsock.c:310
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
+#: src/lib/bsock.c:396 src/lib/bsock.c:453
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:210
-msgid "Error in ParseTuple\n"
+#: src/lib/bsock.c:414
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:226
-msgid "Parse tuple error in job_write\n"
-msgstr ""
+#: src/lib/bsock.c:443
+#, fuzzy, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/stored/pythonsd.c:263
-#, c-format
-msgid "Error in Python method %s\n"
-msgstr ""
+#: src/lib/bsock.c:507 src/lib/bsock.c:523
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/stored/read.c:68
-msgid "No Volume names found for restore.\n"
+#: src/lib/bsock.c:584
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:122
+#: src/lib/bsock.c:591 src/lib/bsock.c:615
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:123 src/stored/read.c:138
+#: src/lib/bsock.c:597 src/lib/bsock.c:621
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:137
+#: src/lib/bsock.c:601 src/lib/bsock.c:625
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:83
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/lib/bsock.c:646 src/lib/bsock.c:680
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:652 src/lib/bsock.c:686 src/lib/bsock.c:711
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:873 src/qt-console/bcomm/dircomm_auth.cpp:106
+#: src/qt-console/console/authenticate.cpp:105
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
+
+#: src/lib/bsock.c:880 src/qt-console/bcomm/dircomm_auth.cpp:113
+#: src/qt-console/console/authenticate.cpp:112
+#, fuzzy, c-format
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
+
+#: src/lib/bsock.c:888 src/qt-console/bcomm/dircomm_auth.cpp:121
+#: src/qt-console/console/authenticate.cpp:120
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
+
+#: src/lib/bsock.c:900 src/qt-console/bcomm/dircomm_auth.cpp:133
+#: src/qt-console/console/authenticate.cpp:132
+#, fuzzy, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/stored/read_record.c:86
-msgid "End of all volumes.\n"
+#: src/lib/bsock.c:910 src/qt-console/bcomm/dircomm_auth.cpp:143
+#: src/qt-console/console/authenticate.cpp:142
+#, c-format
+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:128
-msgid "part"
-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:131
-msgid "file"
+#: 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:134
-#, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
+#: src/lib/btimers.c:254
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:148
-msgid "Did fsr in attemp to skip bad record.\n"
+#: src/lib/pythonlib.c:127
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:341
+#: src/lib/pythonlib.c:132
 #, c-format
 #, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+msgid "Could not Run Python string %s\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:144
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:394
-msgid "Begin Session"
+#: src/lib/pythonlib.c:149
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:398
-msgid "End Session"
+#: src/lib/pythonlib.c:252
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:404
+#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
 #, c-format
 #, c-format
-msgid "Unknown code %d\n"
-msgstr ""
-
-#: src/stored/record.c:71
-#, fuzzy, c-format
-msgid "unknown: %d"
-msgstr "unbekannt"
-
-#: src/stored/record.c:378
-msgid "Damaged buffer\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:549
+#: src/lib/pythonlib.c:304
 #, c-format
 #, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:92
+#: src/lib/pythonlib.c:329
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:98
-#, fuzzy, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
-msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
-
-#: src/stored/reserve.c:429
+#: src/lib/attr.c:76
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:646
-msgid "3939 Could not get dcr\n"
+#: src/lib/jcr.c:297
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:771 src/stored/reserve.c:782
+#: src/lib/jcr.c:430
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:772
+#: src/lib/jcr.c:762
 #, 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 Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1106
+#: src/lib/jcr.c:774
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1201
+#: src/lib/jcr.c:786
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1211
-#, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+#: src/lib/parse_conf.c:180
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1258
+#: src/lib/parse_conf.c:200
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1267
+#: src/lib/parse_conf.c:287 src/lib/parse_conf.c:306
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1335
+#: src/lib/parse_conf.c:314
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1343
+#: src/lib/parse_conf.c:354
 #, c-format
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1366
+#: src/lib/parse_conf.c:391
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1408
+#: src/lib/parse_conf.c:486
 #, c-format
 #, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1452
+#: src/lib/parse_conf.c:521
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1460
+#: src/lib/parse_conf.c:531
 #, c-format
 #, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1461
+#: src/lib/parse_conf.c:593
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1464
-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:1467
+#: src/lib/parse_conf.c:662
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:84
-msgid "Spooling statistics:\n"
+#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:704
+#, c-format
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:87
+#: 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:95
+#: 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:115
-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:141
+#: 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:174
+#: 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:232
+#: 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:236
+#: 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:302
-#, 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:311 src/stored/spool.c:494 src/stored/spool.c:536
+#: 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:366
+#: src/lib/parse_conf.c:914
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:369
-#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+#: src/lib/parse_conf.c:919
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:370
+#: src/lib/res.c:66
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:376 src/stored/spool.c:377
+#: src/lib/res.c:76
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:382 src/stored/spool.c:383
-#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+#: src/lib/rwlock.c:297
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:440
-msgid "User specified spool size reached.\n"
+#: src/lib/rwlock.c:301
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:442
-msgid "Bad return from despool in write_block.\n"
+#: src/lib/rwlock.c:367
+#, c-format
+msgid "Write lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:450
-msgid "Spooling data again ...\n"
+#: src/lib/rwlock.c:375
+#, c-format
+msgid "Write unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:481
+#: src/lib/rwlock.c:386
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Read lock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:500 src/stored/spool.c:542
-msgid "Fatal despooling error."
+#: src/lib/rwlock.c:394
+#, c-format
+msgid "Read unlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:507
-msgid "Retrying after header spooling error failed.\n"
+#: src/lib/rwlock.c:403
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:521
+#: src/lib/rwlock.c:436
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Init rwlock failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:552
-msgid "Retrying after data spooling error failed.\n"
+#: src/lib/rwlock.c:452
+#, c-format
+msgid "Create thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:607 src/stored/spool.c:614
+#: src/lib/rwlock.c:464
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "Join thread failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:624
+#: src/lib/rwlock.c:467
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:651
+#: src/lib/rwlock.c:477
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:116
-msgid ""
-"\n"
-"Device status:\n"
+#: src/lib/rwlock.c:482
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:120
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+#: src/lib/rwlock.c:554
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:138
-#, c-format
-msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+#: src/lib/rwlock.c:560
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:148
-#, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+#: src/lib/rwlock.c:615
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:159
-#, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+#: src/lib/rwlock.c:625
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:174
+#: src/lib/rwlock.c:627
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:180
+#: src/lib/rwlock.c:639
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:187
+#: src/lib/daemon.c:66
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid "Cannot fork to become daemon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:191
+#: src/lib/tls.c:93
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:197
-msgid "In Use Volume status:\n"
+#: src/lib/tls.c:130
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:204 src/stored/status.c:206
-msgid ""
-"====\n"
-"\n"
+#: src/lib/tls.c:151
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:223
+#: src/lib/tls.c:156
 msgid ""
 msgid ""
-"No DEVICE structure.\n"
-"\n"
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:230
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/lib/tls.c:167
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:234
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/lib/tls.c:175
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:246
-#, c-format
-msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+#: src/lib/tls.c:183
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:255
-#, c-format
-msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+#: src/lib/tls.c:189
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:267
-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:273
-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:277
-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:286
+#: 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:290
-#, 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:293
-#, fuzzy, c-format
-msgid "    Drive %d status unknown.\n"
-msgstr "unbekannt"
+#: src/lib/tls.c:418
+msgid "Error creating new SSL object"
+msgstr ""
 
 
-#: src/stored/status.c:316
-msgid "Device state:\n"
+#: src/lib/tls.c:481 src/lib/tls.c:504
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:334
-#, 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:340
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/lib/tls.c:639
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:344
+#: src/lib/signal.c:68
+msgid "Invalid signal number"
+msgstr ""
+
+#: 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:347
+#: 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:371
+#: 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:387
+#: 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:400
+#: 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:411
+#: 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:428
+#: 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:434
-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:456
-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:487
-msgid "===================================================================\n"
+#: src/lib/signal.c:211
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:633
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/lib/signal.c:212
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:656
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/lib/signal.c:213
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:670
-msgid "Bacula Storage: Idle"
+#: src/lib/signal.c:214
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:681
-msgid "Bacula Storage: Running"
+#: src/lib/signal.c:215
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:695
-msgid "Bacula Storage: Last Job Canceled"
+#: src/lib/signal.c:216
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:699
-msgid "Bacula Storage: Last Job Failed"
+#: src/lib/signal.c:217
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:703
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/lib/signal.c:219
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/signal.c:222
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:243
-msgid "Volume Session Time is ZERO!\n"
+#: src/lib/signal.c:224
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:256
-#, 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:294
-#, 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:299
-#, 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:304
-#, 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:312
-#, 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:339
-#, 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:345
-#, 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:351
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/lib/signal.c:232
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:482
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/lib/signal.c:234
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:495
-#, 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:508
-#, c-format
-msgid "Could not mount device %s\n"
+#: src/lib/signal.c:237
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:234
-#, 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:249
-#, 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:252
-#, 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:368
-#, fuzzy, c-format
-msgid "Warning: unknown resource type %d\n"
-msgstr "unbekannt"
+#: src/lib/signal.c:241
+msgid "Background write to tty"
+msgstr ""
 
 
-#: src/stored/stored_conf.c:557
-#, 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:563
-#, 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:597
-#, 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:669
-#, 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:217
-#, fuzzy, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
-msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+#: src/lib/signal.c:247
+msgid "Window size change"
+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:117
-#, 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:125
-#, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+#: src/lib/signal.c:253
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:156
-#, c-format
-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"
+#: src/lib/signal.c:256
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:287
-msgid "Fatal error: no recipient given.\n"
+#: src/lib/signal.c:259
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:318
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/lib/signal.c:262
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:322
-#, 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:358
-#, fuzzy, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
-msgstr "unbekannt"
+#: src/lib/signal.c:268
+msgid "Resource Lost (e.g. record-lock lost)"
+msgstr ""
 
 
-#: src/tools/bsmtp.c:361
-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:369
+#: 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:378 src/tools/bsmtp.c:383
+#: 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:388
+#: 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:396
+#: 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:403 src/tools/bsmtp.c:407 src/tools/bsmtp.c:416
-#: src/tools/bsmtp.c:420
+#: 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:412
+#: 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: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): "
+#: src/lib/bsys.c:304
+msgid "Buffer overflow.\n"
+msgstr ""
+
+#: src/lib/bsys.c:370
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:709
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/lib/bsys.c:387
+msgid "Possible mutex deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:715
+#: src/lib/bsys.c:391 src/lib/bsys.c:424
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:733
-#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+#: src/lib/bsys.c:394
+msgid "Possible mutex deadlock resolved.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:750
+#: src/lib/bsys.c:407
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Mutex unlock not locked. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:759
+#: src/lib/bsys.c:412 src/lib/bsys.c:434
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:776
+#: src/lib/bsys.c:448
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:793
+#: src/lib/bsys.c:478
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:802
+#: src/lib/bsys.c:493
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:815
+#: src/lib/bsys.c:507
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:832
+#: src/lib/bsys.c:615
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:841
+#: src/lib/bsys.c:634
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:854
+#: src/lib/bsys.c:670
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:869
+#: src/lib/bsys.c:676
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:879
+#: src/lib/bsys.c:689
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:894
+#: src/lib/bsys.c:697
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:903
+#: src/lib/bsys.c:700
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:920
+#: src/lib/bsys.c:707
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:935
+#: src/lib/bsys.c:713
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:944
-#, c-format
-msgid "Checking for orphaned Job entries.\n"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:961
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:976
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:978
-#, c-format
-msgid "Deleting JobMedia 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:980
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:990
-#, c-format
-msgid "Checking for Admin Job entries.\n"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:999
-#, c-format
-msgid "Found %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:1014
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1023
-#, c-format
-msgid "Checking for Restore Job entries.\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1032
-#, c-format
-msgid "Found %d Restore Job records.\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1047
-#, c-format
-msgid "Deleting %d Restore Job records.\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1060
-#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1069
-#, c-format
-msgid "Found %d bad Filename records.\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1087 src/tools/dbcheck.c:1150
-#, c-format
-msgid "Reparing %d bad Filename records.\n"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1124
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
+
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1133
-#, c-format
-msgid "Found %d bad Path records.\n"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
-#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:101 src/tools/fstype.c:101
-#, fuzzy, c-format
-msgid "%s: unknown\n"
-msgstr "unbekannt"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
+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:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:66
+#: src/lib/crypto.c:1280
 #, c-format
 #, 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"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 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:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:265
-#, c-format
-msgid "Reg: %s\n"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:287
-msgid "\t[will not descend: recursion turned off]"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:289
-msgid "\t[will not descend: file system change not allowed]"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:291
-msgid "\t[will not descend: disallowed file system]"
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:293
-msgid "\t[will not descend: disallowed drive type]"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:309 src/tools/testls.c:188
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:312 src/tools/testls.c:191
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:315 src/tools/testls.c:194
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:318 src/tools/testls.c:197
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/lib/crypto.c:1648
+#, fuzzy
+msgid "No error"
+msgstr "unbekannt"
+
+#: 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:321 src/tools/testls.c:200
-#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:324 src/tools/testls.c:209
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: 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:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:377
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:394
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:403
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
-msgstr ""
+#: src/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "unbekannt"
 
 
-#: src/tools/testfind.c:406
+#: src/lib/openssl.c:140 src/lib/openssl.c:213
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:55
+#: src/lib/edit.c:446
 #, c-format
 #, 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"
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:140
-#, c-format
-msgid "Could not open include file: %s\n"
+#: src/lib/edit.c:453
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:153
-#, c-format
-msgid "Could not open exclude file: %s\n"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:203
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
-msgstr ""
+#: src/lib/bget_msg.c:103
+#, fuzzy, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr "unbekannt"
 
 
-#: src/tools/testls.c:206
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
-msgstr ""
-
-#: src/tray-monitor/authenticate.c:88
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+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:113
+#: 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:262
-#, c-format
-msgid ""
-"Error: %d Monitor resources 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:293
-#, 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"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 msgstr ""
-"Keine Director resource definiert in %s\n"
-"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/tray-monitor/tray-monitor.c:315
-#, 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:330
-msgid "Open status window..."
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:336
-msgid "Exit"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:348
-msgid "Bacula tray monitor"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:373
-msgid " (DIR)"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:377
-msgid " (FD)"
+#: src/lib/lex.c:300
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:381
-msgid " (SD)"
+#: src/lib/lex.c:301
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:394
-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:464
-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:472
-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:476
-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:480
-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:500
+#: 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:503
+#: 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:506
+#: 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:543 src/tray-monitor/tray-monitor.c:554
-msgid "Bacula Tray Monitor"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:545 src/tray-monitor/tray-monitor.c:556
-msgid "Written by Nicolas Boichat\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:546 src/tray-monitor/tray-monitor.c:557
-msgid "Version"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:625
-#, 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:699
-#, 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:711
-#, c-format
-msgid " (%d errors)"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:714
-#, c-format
-msgid " (%d error)"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:752
-msgid "No current job."
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:755
-msgid "No last job."
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Created"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Running"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:772
-msgid "Job status: Blocked"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:777
-msgid "Job status: Terminated"
+#: src/lib/var.c:2681
+msgid "undefined variable"
+msgstr ""
+
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
+msgstr ""
+
+#: src/lib/var.c:2683
+#, fuzzy
+msgid "unknown command character in variable"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:782
-msgid "Job status: Terminated in error"
-msgstr ""
+#: src/lib/var.c:2685
+#, fuzzy
+msgid "unknown flag in search and replace operation"
+msgstr "unbekannt"
 
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Error"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:792
-msgid "Job status: Fatal error"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:797
-msgid "Job status: Verify differences"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:802
-msgid "Job status: Canceled"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:807
-msgid "Job status: Waiting on File daemon"
-msgstr ""
+#: src/lib/var.c:2690
+#, fuzzy
+msgid "offsets in cut operation delimited by unknown character"
+msgstr "unbekannt"
 
 
-#: src/tray-monitor/tray-monitor.c:812
-msgid "Job status: Waiting on the Storage daemon"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:817
-msgid "Job status: Waiting for new media"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:822
-msgid "Job status: Waiting for Mount"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:827
-msgid "Job status: Waiting for storage resource"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:832
-msgid "Job status: Waiting for job resource"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:837
-msgid "Job status: Waiting for Client resource"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:842
-msgid "Job status: Waiting for maximum jobs"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:847
-msgid "Job status: Waiting for start time"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:852
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:857
-#, c-format
-msgid "Unknown job status %c."
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:858
-#, c-format
-msgid "Job status: Unknown(%c)"
-msgstr ""
+#: src/lib/var.c:2701
+#, fuzzy
+msgid "unknown quoted pair in search and replace operation"
+msgstr "unbekannt"
 
 
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:906
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-#, 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:913
-#, 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:919
-#, 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:920
-#, 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:925 src/tray-monitor/tray-monitor.c:963
-#, 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:931
-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:932
-msgid "Cannot connect to daemon."
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:944
-#, 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:951
-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:952
-msgid "Opened connection with Director daemon."
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:955
-msgid "Opened connection with File daemon.\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:956
-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:959
-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:960
-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:997
-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:1002 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:1006
+#: 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:1011
-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:1015
-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:1021
-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:1025
-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:177
+#: 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:183
+#: 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:187
+#: 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:191
-#, 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:224 src/win32/filed/winmain.cpp:231
-#: 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:228
-#: 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:119
-msgid "Bacula bwx-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:124 src/wx-console/wxbmainframe.cpp:267
+#: src/baconfig.h:72
 #, c-format
 #, c-format
-msgid "Welcome to bacula bwx-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
-#, fuzzy
-msgid "# Bacula bwx-console Configuration File\n"
-msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
+#: src/qt-console/bcomm/dircomm.cpp:203 src/qt-console/console/console.cpp:226
+msgid "Initializing ..."
+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"
@@ -15606,8 +15571,14 @@ 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
 #: src/wx-console/wxbmainframe.cpp:283
-msgid "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:287
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:287
@@ -15620,6 +15591,12 @@ msgid ""
 "---\n"
 msgstr ""
 
 "---\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 ""
@@ -15737,7 +15714,7 @@ msgstr ""
 msgid "Disconnected of the director."
 msgstr ""
 
 msgid "Disconnected of the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:685 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 ""
 
@@ -15745,388 +15722,691 @@ msgstr ""
 msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgid "bwx-console: unexpected director's question."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:233
-#: src/wx-console/wxbrestorepanel.cpp:1919
-#: src/wx-console/wxbrestorepanel.cpp:1948
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+msgstr ""
+
+#: 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
-msgid "Filename"
+#: src/wx-console/wxbrestorepanel.cpp:290
+msgid "Filename"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:302
+msgid "Perm."
+msgstr ""
+
+#: 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 ""
+
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp: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 ""
+
+#: 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 ""
+
+#: src/wx-console/wxbrestorepanel.cpp:342
+msgid "Please configure parameters concerning files to restore :"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1878
+msgid "always"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+msgid "if newer"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+msgid "if older"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1881
+msgid "never"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:359
+msgid "Please configure parameters concerning files restoration :"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:427
+msgid "Getting parameters list."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:435
+msgid "Error : no clients returned by the director."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:459
+msgid "Error : no filesets returned by the director."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:483
+msgid "Error : no storage returned by the director."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
+msgid "Error : no jobs returned by the director."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:516
+msgid "RestoreFiles"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:551
+msgid "Please configure your restore parameters."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:562
+msgid "Building restore tree..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:605
+msgid "Error while starting restore: "
+msgstr ""
+
+#: 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 ""
+
+#: src/wx-console/wxbrestorepanel.cpp:732
+#: src/wx-console/wxbrestorepanel.cpp:754
+msgid "bwx-console: unexpected restore question."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:765
+msgid " files selected to be restored."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:770
+msgid " file selected to be restored."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:777
+#, c-format
+msgid "Please configure your restore (%ld files selected to be restored)..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:787
+msgid "Restore failed : no file selected.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:788
+msgid "Restore failed : no file selected."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:798
+msgid "Restoring, please wait..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:811
+msgid "Job queued. JobId="
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:813
+msgid "Restore queued, jobid="
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:817
+msgid "Job failed."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:818
+msgid "Restore failed, please look at messages.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:819
+msgid "Restore failed, please look at messages in console."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:825
+#: src/wx-console/wxbrestorepanel.cpp:826
+msgid "Failed to retrieve jobid.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:852
+msgid ""
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
+"its completion.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:853
+msgid ""
+"Restore is scheduled in more than two minutes, bwx-console will not wait for "
+"its completion."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:879
+msgid "Restore job created, but not yet running."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:884
+#, c-format
+msgid "Restore job running, please wait (%ld of %ld files restored)..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:888
+msgid "Restore job terminated successfully."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:889
+msgid "Restore job terminated successfully.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:894
+msgid "Restore job terminated in error, see messages in console."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:895
+msgid "Restore job terminated in error, see messages.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:900
+msgid "Restore job reported a non-fatal error."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:904
+msgid "Restore job reported a fatal error."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:909
+msgid "Restore job cancelled by user."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:910
+msgid "Restore job cancelled by user.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:915
+msgid "Restore job is waiting on File daemon."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:919
+msgid "Restore job is waiting for new media."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:923
+msgid "Restore job is waiting for storage resource."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:927
+msgid "Restore job is waiting for job resource."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:931
+msgid "Restore job is waiting for Client resource."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:935
+msgid "Restore job is waiting for maximum jobs."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:939
+msgid "Restore job is waiting for start time."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:943
+msgid "Restore job is waiting for higher priority jobs to finish."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:992
+msgid ""
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:993
+msgid ""
+"The restore job has not been started within one minute, bwx-console will not "
+"wait for its completion anymore."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1003
+msgid "Restore done successfully.\n"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1004
+msgid "Restore done successfully."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1075
+msgid "Applying restore configuration changes..."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1126
+msgid "Failed to find the selected client."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:301
-msgid "Perm."
+#: src/wx-console/wxbrestorepanel.cpp:1141
+msgid "Failed to find the selected fileset."
 msgstr ""
 
 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
-msgid "Job Name"
+#: src/wx-console/wxbrestorepanel.cpp:1156
+msgid "Failed to find the selected storage."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:454
-#: src/wx-console/wxbrestorepanel.cpp:455
-#: src/wx-console/wxbrestorepanel.cpp:465
-#: 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
-msgid "Fileset"
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1859
+msgid "Run Restore job"
 msgstr ""
 
 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:1943
-msgid "Before"
+#: src/wx-console/wxbrestorepanel.cpp:1189
+msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:341
-msgid "Please configure parameters concerning files to restore :"
+#: src/wx-console/wxbrestorepanel.cpp:1198
+msgid "Restore cancelled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1877
-msgid "always"
+#: src/wx-console/wxbrestorepanel.cpp:1199
+msgid "Restore cancelled."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
-msgid "if newer"
+#: src/wx-console/wxbrestorepanel.cpp:1221
+msgid "No results to list."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
-msgid "if older"
+#: src/wx-console/wxbrestorepanel.cpp:1223
+msgid "No backup found for this client."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1880
-msgid "never"
+#: src/wx-console/wxbrestorepanel.cpp:1230
+msgid "ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:358
-msgid "Please configure parameters concerning files restoration :"
+#: src/wx-console/wxbrestorepanel.cpp:1231
+msgid "Query failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:426
-msgid "Getting parameters list."
+#: src/wx-console/wxbrestorepanel.cpp:1233
+msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:434
-msgid "Error : no clients returned by the director."
+#: src/wx-console/wxbrestorepanel.cpp:1869
+msgid "JobName:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:458
-msgid "Error : no filesets returned by the director."
+#: src/wx-console/wxbrestorepanel.cpp:1873
+msgid "Where:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:482
-msgid "Error : no storage returned by the director."
+#: src/wx-console/wxbrestorepanel.cpp:1876
+msgid "Replace:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:505
-#: src/wx-console/wxbrestorepanel.cpp:529
-msgid "Error : no jobs returned by the director."
+#: src/wx-console/wxbrestorepanel.cpp:1879
+msgid "ifnewer"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:515
-msgid "RestoreFiles"
+#: src/wx-console/wxbrestorepanel.cpp:1880
+msgid "ifolder"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:550
-msgid "Please configure your restore parameters."
+#: src/wx-console/wxbrestorepanel.cpp:1884
+msgid "FileSet:"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:561
-msgid "Building restore tree..."
+#: src/wx-console/wxbrestorepanel.cpp:2001
+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 ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:604
-msgid "Error while starting restore: "
+#: 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 ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:694
+#: src/wx-console/console_thread.cpp:147
+#, c-format
 msgid ""
 msgid ""
-"Right click on a file or on a directory, or double-click on its mark to add "
-"it to the restore list."
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:731
-#: src/wx-console/wxbrestorepanel.cpp:753
-msgid "bwx-console: unexpected restore question."
+#: src/wx-console/console_thread.cpp:169
+msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:764
-msgid " files selected to be restored."
+#: src/wx-console/console_thread.cpp:185
+msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:769
-msgid " file selected to be restored."
+#: src/wx-console/console_thread.cpp:224
+msgid "Error while initializing library."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:776
-#, c-format
-msgid "Please configure your restore (%ld files selected to be restored)..."
+#: src/wx-console/console_thread.cpp:248
+msgid "Cryptographic library initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:786
-msgid "Restore failed : no file selected.\n"
+#: src/wx-console/console_thread.cpp:252
+msgid "Please correct configuration file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:787
-msgid "Restore failed : no file selected."
+#: src/wx-console/console_thread.cpp:294
+msgid "Error : Library not initialized\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:797
-msgid "Restoring, please wait..."
+#: src/wx-console/console_thread.cpp:305
+msgid "Error : No configuration file loaded\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:810
-msgid "Job queued. JobId="
+#: src/wx-console/console_thread.cpp:315
+msgid "Connecting...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:812
-msgid "Restore queued, jobid="
+#: src/wx-console/console_thread.cpp:331
+msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:816
-msgid "Job failed."
+#: src/wx-console/console_thread.cpp:343
+msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:817
-msgid "Restore failed, please look at messages.\n"
+#: src/wx-console/console_thread.cpp:352
+#, c-format
+msgid "Please choose a director (1-%d): "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:818
-msgid "Restore failed, please look at messages in console."
+#: src/wx-console/console_thread.cpp:424
+msgid "Failed to connect to the director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:824
-#: src/wx-console/wxbrestorepanel.cpp:825
-msgid "Failed to retrieve jobid.\n"
+#: src/wx-console/console_thread.cpp:434
+msgid "Connected\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:851
-msgid ""
-"Restore is scheduled in more than two minutes, bwx-console will not wait for "
-"its completion.\n"
+#: src/wx-console/console_thread.cpp:491
+msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:852
-msgid ""
-"Restore is scheduled in more than two minutes, bwx-console will not wait for "
-"its completion."
+#: src/wx-console/console_thread.cpp:511
+msgid "Connection terminated\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:878
-msgid "Restore job created, but not yet running."
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:883
-#, c-format
-msgid "Restore job running, please wait (%ld of %ld files restored)..."
+#: 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 ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:887
-msgid "Restore job terminated successfully."
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:888
-msgid "Restore job terminated successfully.\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, c-format
+msgid "Unable to write to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:893
-msgid "Restore job terminated in error, see messages in console."
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:894
-msgid "Restore job terminated in error, see messages.\n"
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:899
-msgid "Restore job reported a non-fatal error."
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:903
-msgid "Restore job reported a fatal error."
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:908
-msgid "Restore job cancelled by user."
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:909
-msgid "Restore job cancelled by user.\n"
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:914
-msgid "Restore job is waiting on File daemon."
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:918
-msgid "Restore job is waiting for new media."
+#: src/win32/libwin32/service.cpp:193
+#, fuzzy
+msgid "Registry service entry point not found"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:922
-msgid "Restore job is waiting for storage resource."
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:926
-msgid "Restore job is waiting for job resource."
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:930
-msgid "Restore job is waiting for Client resource."
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:934
-msgid "Restore job is waiting for maximum jobs."
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:938
-msgid "Restore job is waiting for start time."
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:942
-msgid "Restore job is waiting for higher priority jobs to finish."
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+msgid " could not be installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:991
+#: src/win32/libwin32/service.cpp:297
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, bwx-console will not "
-"wait for its completion anymore.\n"
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:992
-msgid ""
-"The restore job has not been started within one minute, bwx-console will not "
-"wait for its completion anymore."
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1002
-msgid "Restore done successfully.\n"
+#: src/win32/libwin32/service.cpp:309
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1003
-msgid "Restore done successfully."
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1074
-msgid "Applying restore configuration changes..."
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1125
-msgid "Failed to find the selected client."
+#: 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 ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1140
-msgid "Failed to find the selected fileset."
+#: src/win32/libwin32/service.cpp:366
+msgid " could not be stopped"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1155
-msgid "Failed to find the selected storage."
+#: src/win32/libwin32/service.cpp:373
+msgid " has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1172
-#: src/wx-console/wxbrestorepanel.cpp:1858
-msgid "Run Restore job"
+#: src/win32/libwin32/service.cpp:377
+msgid " could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1188
-msgid "Restore configuration changes were applied."
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1197
-msgid "Restore cancelled.\n"
+#: src/win32/libwin32/service.cpp:384
+msgid " could not be found for removal. This is not normally an error."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1198
-msgid "Restore cancelled."
+#: src/win32/libwin32/service.cpp:392
+msgid ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1220
-msgid "No results to list."
+#: src/win32/libwin32/service.cpp:404
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1222
-msgid "No backup found for this client."
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1229
-msgid "ERROR"
+#: src/win32/libwin32/service.cpp:410
+msgid ""
+".\n"
+"The Bacula service could not be removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1230
-msgid "Query failed"
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1232
-msgid "Cannot get previous backups list, see console."
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1868
-msgid "JobName:"
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1872
-msgid "Where:"
+#: src/win32/libwin32/service.cpp:494
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1875
-msgid "Replace:"
+#: src/win32/libwin32/service.cpp:570
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1878
-msgid "ifnewer"
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1879
-msgid "ifolder"
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1883
-msgid "FileSet:"
+#: src/win32/libwin32/main.cpp:237
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restoring..."
-msgstr "Wiederherstellung läuft..."
+#, 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"