]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/de.po
Remove global variable shadowing by local variable.
[bacula/bacula] / bacula / po / de.po
index 5b21fd9b21164bf05a800d738d39be36c5c9796f..e32cb069d9d871d61b08cd67e479f471c2b05222 100644 (file)
+# translation of de.po to
 # German translations for Bacula package
 # German messages for Bacula.
 # German translations for Bacula package
 # German messages for Bacula.
-# Copyright (C) 2005 Kern Sibbald
+# Copyright (C) 2005-2006 Free Software Foundation Europe e.V.
 # This file is distributed under the same license as the Bacula package.
 # This file is distributed under the same license as the Bacula package.
-#  <bacula-devel@lists.sourceforge.net>, 2005.
 #
 #
+#  <bacula-devel@lists.sourceforge.net>, 2005.
+# Philipp Storz <philipp.storz@dass-it.de>, 2007.
 msgid ""
 msgstr ""
 msgid ""
 msgstr ""
-"Project-Id-Version: Bacula 1.38\n"
+"Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2006-04-11 22:51+0200\n"
-"PO-Revision-Date: 2005-08-11 14:05+0200\n"
-"Last-Translator:  <bacula-devel@lists.sourceforge.net\n"
-"Language-Team: German <bacula-devel@lists.sourceforge.net>\n"
+"POT-Creation-Date: 2010-02-11 09:59+0100\n"
+"PO-Revision-Date: 2007-06-25 20:38+0200\n"
+"Last-Translator: Philipp Storz <philipp.storz@dass-it.de>\n"
+"Language-Team: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
 
 
-#: src/stored/block.c:79
-#, c-format
+#: src/wx-console/authenticate.c:127 src/dird/authenticate.c:127
+#: src/console/authenticate.c:125
 msgid ""
 msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Server hat benötigte TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/stored/block.c:92
-#, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
-msgstr ""
+#: src/wx-console/authenticate.c:133 src/filed/authenticate.c:159
+#: src/filed/authenticate.c:278 src/dird/authenticate.c:134
+#: src/console/authenticate.c:132 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258
+msgid "Authorization problem: Remote server requires TLS.\n"
+msgstr "Authorisationsproblem: Enfernter Server erfordert TLS.\n"
 
 
-#: src/stored/block.c:148
-#, c-format
-msgid "%d block read errors not printed.\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:236 src/stored/block.c:252 src/stored/block.c:262
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:276
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+#: src/wx-console/authenticate.c:157 src/tray-monitor/authenticate.c:104
+#: src/console/authenticate.c:162
+msgid "Director rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:302
-#, c-format
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
+#, fuzzy
 msgid ""
 msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/stored/block.c:354 src/stored/block.c:682 src/stored/block.c:751
-#: src/stored/acquire.c:458
+#: src/wx-console/console_conf.c:147 src/console/console_conf.c:140
+#: src/qt-console/bat_conf.cpp:141
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
-msgstr ""
-
-#: src/stored/block.c:410
-msgid "Cannot write block. Device at EOM.\n"
-msgstr ""
-
-#: src/stored/block.c:415
-msgid "Attempt to write on read-only Volume.\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:467
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
 #, c-format
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:482
+#: src/wx-console/console_conf.c:160 src/console/console_conf.c:153
+#: src/qt-console/bat_conf.cpp:150
 #, c-format
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
-msgstr ""
-
-#: src/stored/block.c:508 src/stored/block.c:519
-msgid "Write block header zeroed.\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:537
+#: 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/filed_conf.c:333 src/filed/filed_conf.c:398
+#: src/filed/filed_conf.c:428 src/console/console_conf.c:157
+#: src/console/console_conf.c:233 src/console/console_conf.c:278
+#: src/console/console_conf.c:305 src/stored/stored_conf.c:551
+#: src/stored/stored_conf.c:639 src/stored/stored_conf.c:674
+#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
+#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:544
+#: src/wx-console/console_conf.c:265 src/filed/filed_conf.c:361
+#: src/tray-monitor/tray_conf.c:288 src/dird/dird_conf.c:1370
+#: src/dird/dird_conf.c:1385 src/console/console_conf.c:259
+#: src/qt-console/bat_conf.cpp:265
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
-msgstr ""
+msgid "%s item is required in %s resource, but not found.\n"
+msgstr "%s item wird in %s resource benötigt, wurde aber nicht gefunden.\n"
 
 
-#: src/stored/block.c:619 src/stored/block.c:625
+#: src/wx-console/console_conf.c:328 src/filed/filed_conf.c:446
+#: src/tray-monitor/tray_conf.c:372 src/dird/dird_conf.c:1608
+#: src/console/console_conf.c:322 src/qt-console/bat_conf.cpp:334
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 msgstr ""
+"Der Versuch der Definition einer zweiten  %s resource mit dem Namen \"%s\" "
+"ist nicht erlaubt.\n"
 
 
-#: src/stored/block.c:632
-#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:649
+#: src/filed/backup.c:168
 #, c-format
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:659
+#: src/filed/backup.c:172
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:662
-msgid "Re-read of last block succeeded.\n"
+#: src/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:690
+#: src/filed/backup.c:343
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:800 src/stored/dvd.c:694
+#: src/filed/backup.c:350
 #, c-format
 #, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:808 src/stored/block.c:918
+#: src/filed/backup.c:356
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:826
+#: src/filed/backup.c:361
 #, 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 "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:839
+#: src/filed/backup.c:371
 #, c-format
 #, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:893
+#: src/filed/backup.c:384
+#, fuzzy, c-format
+msgid "     Could not access \"%s\": ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
+
+#: src/filed/backup.c:391
+#, fuzzy, c-format
+msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+
+#: src/filed/backup.c:398
+#, fuzzy, c-format
+msgid "     Could not stat \"%s\": ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
+
+#: src/filed/backup.c:405 src/filed/verify.c:148
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:944
+#: src/filed/backup.c:408
 #, c-format
 #, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:957
+#: src/filed/backup.c:412
+#, fuzzy, c-format
+msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
+
+#: src/filed/backup.c:418
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:970
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:995
+#: src/filed/backup.c:474
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1014
-#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+#: src/filed/backup.c:546
+#, fuzzy, c-format
+msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/filed/backup.c:583
+#, fuzzy, c-format
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/filed/backup.c:675
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1029
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:69
-#, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:75
+#: src/filed/backup.c:815
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:117
-#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+#: src/filed/backup.c:834
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:150
+#: src/filed/backup.c:858 src/filed/backup.c:1018 src/filed/backup.c:1055
+#: src/filed/backup.c:1068 src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/filed/acl.c:91 src/filed/acl.c:106 src/filed/acl.c:114
+#: src/filed/xattr.c:90 src/filed/xattr.c:105 src/filed/xattr.c:113
+#: src/filed/fd_plugins.c:338 src/filed/fd_plugins.c:352
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:199
+#: src/filed/backup.c:940
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:204
+#: src/filed/backup.c:947
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:248 src/stored/append.c:207 src/stored/append.c:274
-#: src/stored/mac.c:103 src/stored/mac.c:184
-#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:258 src/stored/spool.c:432 src/stored/spool.c:470
+#: src/filed/backup.c:1032
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:260
-#, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+#: src/filed/backup.c:1035
+#, fuzzy, c-format
+msgid "Too many errors. JobErrors=%d.\n"
+msgstr "zu viele items in Job resource\n"
+
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:309
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:312
+#: src/filed/accurate.c:194
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Space saved with Base jobs: %lld MB\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:313
+#: src/filed/accurate.c:381
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "Can't verify checksum for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:319 src/stored/spool.c:320
-#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+#: src/filed/accurate.c:487
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:325 src/stored/spool.c:326
+#: src/filed/authenticate.c:67
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:383
-msgid "User specified spool size reached.\n"
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
+#, c-format
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:385
-msgid "Bad return from despool in write_block.\n"
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
+#, c-format
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:393
-msgid "Spooling data again ...\n"
-msgstr ""
+#: src/filed/authenticate.c:99
+#, fuzzy, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
+msgstr "unbekannt"
 
 
-#: src/stored/spool.c:424
+#: src/filed/authenticate.c:143
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:438 src/stored/spool.c:476
-msgid "Fatal despooling error."
+#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:445
-msgid "Retrying after header spooling error failed.\n"
-msgstr ""
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
+msgstr "TLS Aushandlung gescheitert.\n"
 
 
-#: src/stored/spool.c:459
-#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:486
-msgid "Retrying after data spooling error failed.\n"
+#: src/filed/authenticate.c:262
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:541 src/stored/spool.c:548
-#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:558
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:585
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:75
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:496 src/stored/reserve.c:507
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "Failed command: %s\n"
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:497
+#: src/filed/verify_vol.c:208 src/filed/verify.c:211
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:670 src/stored/dircmd.c:543
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
-msgstr ""
+msgid "Cannot find Director resource %s\n"
+msgstr "Kann Director resource %s nicht finden\n"
 
 
-#: src/stored/reserve.c:674 src/stored/dircmd.c:521
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
-msgstr ""
+msgid "Cannot find Client resource %s\n"
+msgstr "Kann Client resource %s nicht finden\n"
 
 
-#: src/stored/reserve.c:687
+#: src/filed/acl.c:374
 #, c-format
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:752
+#: src/filed/acl.c:400
+#, fuzzy, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:439
 #, c-format
 #, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:761
+#: src/filed/acl.c:447
 #, c-format
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:808
+#: src/filed/acl.c:460
+#, fuzzy, c-format
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:481
 #, c-format
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:817
+#: src/filed/acl.c:754
+#, fuzzy, c-format
+msgid "getacl error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/filed/acl.c:785
 #, c-format
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:883
+#: src/filed/acl.c:802 src/filed/acl.c:809
 #, c-format
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:891
+#: src/filed/acl.c:827
 #, c-format
 #, c-format
-msgid "3606 JobId=%u wants mounted, but drive %s has no Volume.\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:901
+#: src/filed/acl.c:912 src/filed/acl.c:1001
+#, fuzzy, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/filed/acl.c:930
+#, fuzzy, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:993
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:937
+#: src/filed/acl.c:1017
 #, c-format
 #, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:980
+#: src/filed/acl.c:1027
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:988 src/stored/reserve.c:992
-msgid "Logic error!!!! Should not get here.\n"
-msgstr ""
+#: src/filed/acl.c:1042
+#, fuzzy, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/stored/reserve.c:989
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:995
+#: src/filed/acl.c:1086
+#, fuzzy, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/acl.c:1165
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/filed/acl.c:1183
+#, c-format
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:178
+#: src/filed/acl.c:1200
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:291 src/stored/askdir.c:292 src/stored/append.c:80
-#: src/stored/append.c:89 src/stored/append.c:101 src/stored/append.c:269
-#: src/stored/append.c:281
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/filed/acl.c:1275
+#, c-format
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:296 src/stored/askdir.c:297
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/filed/restore.c:109
+#, c-format
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:325
+#: src/filed/restore.c:129
 #, c-format
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:356
+#: src/filed/restore.c:134
+#, fuzzy, c-format
+msgid "Could not set Finder Info on %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+
+#: src/filed/restore.c:331
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:363
+#: src/filed/restore.c:345 src/stored/bextract.c:336
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:429
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:442
-#, c-format
+#: src/filed/restore.c:443
 msgid ""
 msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:466 src/stored/askdir.c:548
-#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+#: src/filed/restore.c:454
+#, fuzzy
+msgid "Could not create digest.\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:476
-msgid "pthread error in mount_next_volume.\n"
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:508
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/filed/restore.c:481
+#, c-format
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:514
+#: src/filed/restore.c:534 src/filed/restore.c:587
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:529
+#: src/filed/restore.c:542 src/filed/restore.c:594
 #, c-format
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:558
-msgid "pthread error in mount_volume\n"
+#: src/filed/restore.c:606
+#, fuzzy, c-format
+msgid "Cannot open resource fork for %s.\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:192
+#: src/filed/restore.c:739
 #, c-format
 #, c-format
-msgid "Job name not found: %s\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:203
+#: src/filed/restore.c:765 src/stored/bextract.c:495
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:214
-msgid "Unable to authenticate File daemon\n"
+#: src/filed/restore.c:794
+#, c-format
+msgid "Encountered %ld acl errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:335
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/filed/restore.c:798
+#, c-format
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:68
+#: src/filed/restore.c:802
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:128 src/stored/bextract.c:127
+#: src/filed/restore.c:806
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:142 src/stored/bextract.c:142
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:189
-msgid "No archive name specified\n"
+#: src/filed/restore.c:812
+#, c-format
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:224
+#: src/filed/restore.c:815
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:267
+#: src/filed/restore.c:818
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:278
-#, c-format
-msgid "Mounted Volume \"%s\".\n"
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:280
-#, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+#: src/filed/restore.c:890
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:304
-#, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:313
-#, c-format
-msgid "Block: %d size=%d\n"
+#: src/filed/restore.c:894
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:364 src/stored/bscan.c:648 src/stored/bextract.c:285
-msgid "Cannot continue.\n"
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:371 src/stored/bscan.c:652 src/stored/bextract.c:289
-#: src/filed/restore.c:256 src/filed/verify_vol.c:143
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:380
-#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+#: src/filed/restore.c:900
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:397 src/stored/read_record.c:327
-msgid "Fresh Volume Label"
+#: src/filed/restore.c:902 src/lib/util.c:747 src/lib/util.c:757
+#: src/lib/util.c:765 src/lib/util.c:772 src/lib/util.c:779 src/lib/util.c:793
+#: src/lib/util.c:803 src/lib/util.c:810 src/lib/util.c:821
+msgid "*none*"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:400 src/stored/read_record.c:330
-msgid "Volume Label"
+#: src/filed/restore.c:940
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:404 src/stored/label.c:972
-msgid "Begin Job Session"
+#: src/filed/restore.c:973 src/filed/restore.c:1002
+#, 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:990
+#, fuzzy, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
+
+#: src/filed/restore.c:1029
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:408 src/stored/label.c:975
-msgid "End Job Session"
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:412
-msgid "End of Medium"
+#: src/filed/restore.c:1094
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:415 src/stored/label.c:984
-msgid "Unknown"
+#: src/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:421 src/stored/read_record.c:348
+#: src/filed/restore.c:1126
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:441 src/stored/bscan.c:1256 src/stored/bextract.c:477
-#: src/stored/btape.c:2683 src/stored/bcopy.c:287
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
 #, c-format
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:109
-#, c-format
-msgid ">filed: Error Hdr=%s\n"
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:110 src/stored/read.c:125
-#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:124
+#: src/filed/restore.c:1343
 #, c-format
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgstr ""
+
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
+msgstr ""
+
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:67
+#: src/filed/restore.c:1476
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Version: %s (%s) %s %s %s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
+msgstr ""
+
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:71 src/dird/ua_status.c:249
+#: src/filed/xattr.c:227
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:74 src/dird/ua_status.c:252
+#: src/filed/xattr.c:348 src/filed/xattr.c:374
+#, fuzzy, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
+#, fuzzy, c-format
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:78 src/filed/status.c:121 src/dird/ua_status.c:257
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:103
+#: src/filed/xattr.c:571
+#, fuzzy, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/xattr.c:673
+#, fuzzy, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:706 src/filed/xattr.c:732
+#, fuzzy, c-format
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
+#, fuzzy, c-format
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/filed/xattr.c:959
+#, fuzzy, c-format
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+
+#: src/filed/xattr.c:971
+#, fuzzy, c-format
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:989
+#, fuzzy, c-format
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
+#, fuzzy, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1333
+#, fuzzy, c-format
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1402
+#, fuzzy, c-format
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1525
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:1544
+#, fuzzy, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:1613
+#, fuzzy, c-format
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1649
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
+#, fuzzy, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
+
+#: src/filed/xattr.c:1730 src/filed/xattr.c:1981
+#, fuzzy, c-format
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1761
+#, fuzzy, c-format
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1850
+#, fuzzy, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1857 src/filed/xattr.c:1878
+#, fuzzy, c-format
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:1943
+#, fuzzy, c-format
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1967 src/filed/xattr.c:2106
+#, fuzzy, c-format
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1995
+#, fuzzy, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:2031
+#, fuzzy, c-format
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:2045
+#, fuzzy, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:2060
+#, fuzzy, c-format
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/filed/xattr.c:2077
+#, fuzzy, c-format
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:2126
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Device status:\n"
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:105
+#: src/filed/xattr.c:2136
+#, fuzzy, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#: src/filed/xattr.c:2156
+#, fuzzy, c-format
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/filed/xattr.c:2189
+#, fuzzy, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:2214
+#, fuzzy, c-format
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/filed/xattr.c:2229
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:119
+#: src/filed/xattr.c:2286
 #, c-format
 #, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:123
+#: src/filed/xattr.c:2297
+#, fuzzy, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+
+#: src/filed/xattr.c:2355
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:133
+#: src/filed/job.c:418
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:147
+#: src/filed/job.c:428
 #, c-format
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:152
-#, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:158
+#: src/filed/job.c:450
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:160
+#: src/filed/job.c:466
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:165 src/stored/status.c:168 src/stored/status.c:172
-#: src/stored/status.c:174
-msgid ""
-"====\n"
-"\n"
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:166
-msgid "In Use Volume status:\n"
+#: src/filed/job.c:490
+#, c-format
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:190
-msgid ""
-"No DEVICE structure.\n"
-"\n"
+#: src/filed/job.c:512
+#, c-format
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:195
-msgid "    Device is BLOCKED. User unmounted.\n"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:198
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:202
+#: src/filed/job.c:561
 #, c-format
 #, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:205
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:209
-msgid "    Device is being initialized.\n"
+#: src/filed/job.c:596
+#, c-format
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:212
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:220
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
 #, c-format
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
-msgstr ""
+msgid "Cannot run program: %s. ERR=%s\n"
+msgstr "Kann Programm: %s nicht starten. ERR=%s\n"
 
 
-#: src/stored/status.c:223
+#: src/filed/job.c:704
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:227 src/stored/btape.c:547
+#: src/filed/job.c:714
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:242
-msgid "Device state:\n"
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:256
+#: src/filed/job.c:830
 #, c-format
 #, c-format
-msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
-"\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:259 src/stored/btape.c:579
+#: src/filed/job.c:896
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:260
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
 #, c-format
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:262
+#: src/filed/job.c:1233 src/stored/dircmd.c:1021
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:263
+#: src/filed/job.c:1347
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
-msgstr ""
-
-#: src/stored/status.c:277 src/dird/ua_status.c:517
 msgid ""
 msgid ""
-"\n"
-"Running Jobs:\n"
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:280
+#: src/filed/job.c:1356
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:295
+#: src/filed/job.c:1369
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:307
+#: src/filed/job.c:1390
 #, c-format
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:323 src/filed/status.c:166
+#: src/filed/job.c:1449
 #, c-format
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:330
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
+msgstr "Storage daemon"
+
+#: src/filed/job.c:1469
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:335
-msgid "    FDSocket closed\n"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:343 src/filed/status.c:195 src/dird/ua_cmds.c:427
-msgid "No Jobs running.\n"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:345 src/stored/status.c:361 src/stored/status.c:438
-#: src/filed/status.c:198 src/filed/status.c:277 src/dird/ua_status.c:277
-#: src/dird/ua_status.c:502 src/dird/ua_status.c:664
-msgid "====\n"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:352
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:373 src/filed/status.c:211 src/dird/ua_status.c:674
-msgid "No Terminated Jobs.\n"
+#: src/filed/job.c:1554
+#, c-format
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:378 src/dird/ua_status.c:679
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:380
-msgid " JobId  Level   Files          Bytes Status   Finished        Name \n"
+#: src/filed/job.c:1587
+#, c-format
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:382 src/filed/status.c:221 src/dird/ua_status.c:541
-msgid "======================================================================\n"
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:402 src/lib/util.c:178 src/filed/status.c:241
-#: src/dird/ua_status.c:712
-msgid "Created"
+#: src/filed/job.c:1596
+#, c-format
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:406 src/lib/util.c:191 src/lib/util.c:258
-#: src/filed/status.c:245 src/dird/ua_status.c:716
-msgid "Error"
+#: src/filed/job.c:1603
+#, c-format
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:409 src/filed/status.c:248 src/dird/ua_status.c:719
-msgid "Diffs"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:412 src/filed/status.c:251 src/dird/ua_restore.c:294
-#: src/dird/ua_status.c:722 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
+#: src/filed/job.c:1612
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:415 src/stored/btape.c:1156 src/lib/util.c:187
-#: src/lib/util.c:254 src/filed/status.c:254 src/dird/ua_status.c:725
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:418 src/filed/status.c:257 src/dird/ua_status.c:728
-msgid "Other"
+#: src/filed/job.c:1667
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:429 src/filed/status.c:268 src/dird/ua_status.c:731
+#: src/filed/job.c:1685
 #, c-format
 #, c-format
-msgid "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:451 src/lib/util.c:319 src/filed/status.c:368
-#: src/dird/ua_run.c:732
-msgid "Base"
+#: src/filed/job.c:1709
+#, c-format
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:453 src/lib/util.c:321 src/filed/status.c:370
-#: src/dird/ua_run.c:733
-msgid "Full"
+#: src/filed/job.c:1724 src/filed/job.c:1765
+#, c-format
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:456 src/lib/util.c:324 src/filed/status.c:373
-#: src/dird/ua_run.c:734
-msgid "Incremental"
+#: src/filed/job.c:1799
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:459 src/lib/util.c:327 src/filed/status.c:376
-#: src/dird/ua_run.c:735
-msgid "Differential"
+#: src/filed/job.c:1817
+#, c-format
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:462 src/lib/util.c:330 src/filed/status.c:379
-#: src/dird/ua_run.c:736
-msgid "Since"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465 src/lib/util.c:333 src/filed/status.c:382
-#: src/dird/ua_run.c:760
-msgid "Verify Catalog"
+#: src/filed/job.c:1921
+#, c-format
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:468 src/filed/status.c:385
-msgid "Init Catalog"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:471 src/filed/status.c:388
-msgid "Volume to Catalog"
+#: src/filed/job.c:1993
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:474 src/filed/status.c:391
-msgid "Disk to Catalog"
+#: src/filed/job.c:1996
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:477 src/filed/status.c:394
-msgid "Data"
-msgstr ""
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
+#, c-format
+msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/stored/status.c:483 src/lib/util.c:351 src/filed/status.c:400
-msgid "Unknown Job Level"
+#: src/filed/fd_plugins.c:277
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:513 src/stored/status.c:536 src/filed/status.c:323
-#: src/filed/status.c:347
+#: src/filed/fd_plugins.c:325
+#, fuzzy
+msgid "Plugin save packet not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
+
+#: src/filed/fd_plugins.c:413
 #, c-format
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:514
-msgid "3900 Bad .status command, missing argument.\n"
-msgstr ""
+#: src/filed/fd_plugins.c:446
+#, fuzzy, c-format
+msgid "Plugin=%s not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/stored/status.c:537
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/filed/fd_plugins.c:492
+#, c-format
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:217
+#: src/filed/fd_plugins.c:497
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:232
+#: src/filed/fd_plugins.c:513 src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:235
+#: src/filed/fd_plugins.c:596
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:351
+#: src/filed/fd_plugins.c:615
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:511 src/stored/stored_conf.c:599
-#: src/stored/stored_conf.c:634 src/console/console_conf.c:140
-#: src/console/console_conf.c:216 src/console/console_conf.c:261
-#: src/console/console_conf.c:288 src/wx-console/console_conf.c:145
-#: src/wx-console/console_conf.c:220 src/wx-console/console_conf.c:265
-#: src/wx-console/console_conf.c:292 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/filed/filed_conf.c:304
-#: src/filed/filed_conf.c:369 src/filed/filed_conf.c:399
+#: src/filed/fd_plugins.c:623
 #, c-format
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:540
+#: src/filed/fd_plugins.c:631
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:546
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:567 src/filed/filed_conf.c:352
-#: src/dird/dird_conf.c:1227
+#: src/filed/status.c:88 src/stored/status.c:226
 #, c-format
 #, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:573 src/dird/dird_conf.c:1234
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
 #, c-format
 #, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:580
+#: src/filed/status.c:143
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:594 src/stored/dev.c:211 src/stored/dev.c:229
-#: src/stored/dev.c:235 src/lib/openssl.c:89 src/lib/openssl.c:146
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:651
+#: src/filed/status.c:189
 #, c-format
 #, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:49
-msgid "DCR is NULL!!!\n"
+#: src/filed/status.c:191
+#, c-format
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:54
-msgid "DEVICE is NULL!!!\n"
-msgstr ""
+#: src/filed/status.c:194
+#, fuzzy, c-format
+msgid "    %s%s %s Job started: %s\n"
+msgstr "Clone JobId %d gestartet.\n"
 
 
-#: src/stored/append.c:66
-msgid "Unable to set network buffer size.\n"
-msgstr ""
+#: src/filed/status.c:207
+#, fuzzy, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+
+#: src/filed/status.c:213
+#, fuzzy, c-format
+msgid "    Files Examined=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/stored/append.c:95 src/stored/btape.c:1852
+#: src/filed/status.c:218
 #, c-format
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:107
-#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:144
-#, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+#: src/filed/status.c:237 src/dird/ua_cmds.c:520 src/stored/status.c:474
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:166
-#, c-format
-msgid "Malformed data header from FD: %s\n"
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:176
-msgid "File index from FD not positive or sequential\n"
+#: src/filed/status.c:253 src/dird/ua_status.c:824 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:232 src/stored/mac.c:208
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/filed/status.c:263 src/dird/ua_status.c:825 src/stored/status.c:515
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:245
-#, c-format
-msgid "Network error on data channel. ERR=%s\n"
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:263 src/stored/btape.c:1974
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+#: src/filed/status.c:286 src/lib/util.c:180 src/dird/ua_status.c:858
+#: src/stored/status.c:537
+msgid "Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:276 src/stored/mac.c:105
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/filed/status.c:290 src/lib/util.c:193 src/lib/util.c:328
+#: src/lib/util.c:474 src/dird/ua_status.c:862 src/stored/status.c:541
+msgid "Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:83
-#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+#: src/filed/status.c:293 src/dird/ua_status.c:865 src/stored/status.c:544
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/filed/status.c:296 src/dird/ua_status.c:868 src/dird/ua_restore.c:430
+#: src/stored/status.c:547 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/filed/status.c:299 src/lib/util.c:189 src/lib/util.c:321
+#: src/dird/ua_status.c:871 src/stored/btape.c:1514 src/stored/status.c:550
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:137
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+#: src/filed/status.c:302 src/dird/ua_status.c:877 src/stored/status.c:556
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/filed/status.c:314 src/dird/ua_status.c:881 src/stored/status.c:568
+#, c-format
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:154
+#: src/filed/status.c:322 src/dird/ua_status.c:889 src/stored/status.c:576
 #, c-format
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
+#, c-format
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:285
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:302
-#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+#: src/filed/status.c:442 src/lib/util.c:422 src/lib/util.c:468
+#: src/dird/ua_run.c:692 src/stored/status.c:601
+msgid "Full"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
-#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+#: src/filed/status.c:445 src/lib/util.c:425 src/dird/ua_run.c:693
+#: src/stored/status.c:604
+msgid "Incremental"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/filed/status.c:448 src/lib/util.c:428 src/dird/ua_run.c:694
+#: src/stored/status.c:607
+msgid "Differential"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:381
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/filed/status.c:451 src/lib/util.c:431 src/dird/ua_run.c:695
+#: src/stored/status.c:610
+msgid "Since"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/filed/status.c:454 src/lib/util.c:434 src/dird/ua_run.c:722
+#: src/stored/status.c:613
+msgid "Verify Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:114
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:199
-#, c-format
-msgid "Job %s waiting to reserve a device.\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:109
-#, c-format
-msgid ""
-"Copyright (C) 2001-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:221 src/stored/bextract.c:177 src/stored/bcopy.c:137
-msgid "Wrong number of arguments: \n"
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:234 src/stored/stored.c:267
-#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:242 src/stored/stored.c:298
-#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:250
-#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:254
-#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:268 src/stored/bscan.c:341
-#, c-format
-msgid "First Volume Size = %sn"
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:274
-msgid "Could not init Bacula database\n"
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:281
+#: src/filed/verify.c:59
 #, c-format
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:315
+#: src/filed/verify.c:128
 #, c-format
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:326
+#: src/filed/verify.c:135
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:383
+#: src/filed/verify.c:142
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:391 src/stored/bcopy.c:205
+#: src/filed/verify.c:151
 #, c-format
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:407
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/filed/verify.c:154
+#, c-format
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:419
+#: src/filed/verify.c:158
 #, c-format
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:423
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:429
+#: src/filed/verify.c:168
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:433
+#: src/filed/verify.c:306
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:443
+#: src/filed/verify.c:320
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:450
+#: src/filed/verify.c:381
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:457
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+#: src/filed/pythonfd.c:94 src/filed/pythonfd.c:148 src/filed/pythonfd.c:212
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166
+msgid "Job pointer not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:461
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
 #, c-format
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:470
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
 #, c-format
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:477
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
 #, c-format
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:488
-#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+#: src/filed/pythonfd.c:167 src/dird/pythondir.c:253 src/dird/pythondir.c:259
+#: src/stored/pythonsd.c:183
+msgid "Read-only attribute"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:493
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+#: src/filed/filed.c:76
+#, fuzzy, 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"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print a timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g          groupid\n"
+"        -k          keep readall capabilities\n"
+"        -m          print kaboom output (for debugging)\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/stored/bscan.c:533
-#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:539
+#: src/filed/filed.c:217 src/dird/dird.c:257 src/console/console.c:1091
+#: src/stored/stored.c:242 src/qt-console/main.cpp:156
+msgid "Cryptography library initialization failed.\n"
+msgstr "Initialisierung der Verschlüsselungsbibliothek fehlgeschlagen.\n"
+
+#: src/filed/filed.c:222 src/dird/dird.c:261 src/dird/dird.c:289
+#: src/dird/dird.c:535 src/dird/dird.c:538 src/console/console.c:1095
+#: src/stored/stored.c:246 src/qt-console/main.cpp:160
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
-msgstr ""
+msgid "Please correct configuration file: %s\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
 
 
-#: src/stored/bscan.c:545
+#: src/filed/filed.c:335
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:563 src/stored/bscan.c:1041
+#: src/filed/filed.c:340
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:607
+#: src/filed/filed.c:348 src/dird/dird.c:611
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
-msgstr ""
+msgid "No Messages resource defined in %s\n"
+msgstr "Keine Messages resource definiert in %s\n"
+
+#: src/filed/filed.c:355 src/filed/filed.c:514 src/dird/dird.c:625
+#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
+#: src/console/console.c:1270 src/console/console.c:1300
+#: src/stored/stored.c:381 src/wx-console/console_thread.cpp:118
+#: src/wx-console/console_thread.cpp:144 src/qt-console/main.cpp:212
+#: src/qt-console/main.cpp:242
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "TLS benötigt aber nicht konfiguriert in Bacula.\n"
 
 
-#: src/stored/bscan.c:618
+#: src/filed/filed.c:364
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:630
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\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/stored/bscan.c:666
-#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:708
+#: src/filed/filed.c:399
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:716
-#, c-format
-msgid "Got SHA1 record: %s\n"
+#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:724
+#: src/filed/filed.c:415
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:732
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:740 src/stored/bscan.c:747
-msgid "Got signed digest record\n"
+#: src/filed/filed.c:451
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:753
+#: src/filed/filed.c:458
 #, c-format
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:759
-msgid "Got Prog Data Stream record.\n"
+#: src/filed/filed.c:489
+#, c-format
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:763
+#: src/filed/filed.c:505
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:827
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
-msgstr ""
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Certificate\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/stored/bscan.c:833
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
-msgstr ""
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht für Director definiert \"%s\" in %s.\n"
 
 
-#: src/stored/bscan.c:870
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
 #, c-format
 #, c-format
-msgid "Could not create media record. 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 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/stored/bscan.c:874 src/stored/bscan.c:895
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
-msgstr ""
+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/stored/bscan.c:878
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
-msgstr ""
+msgid "No %s resource defined\n"
+msgstr "Keine %s resource definiert\n"
 
 
-#: src/stored/bscan.c:899
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:916
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:920
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:936 src/dird/job.c:621
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:940
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
 #, c-format
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:957
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
-msgstr ""
+msgid "Unknown resource type %d in dump_resource.\n"
+msgstr "Unbekannter resource type %d in dump_resource.\n"
 
 
-#: src/stored/bscan.c:961
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
-msgstr ""
+msgid "Unknown resource type %d in free_resource.\n"
+msgstr "Unbekannter resource type %d in free_resource.\n"
 
 
-#: src/stored/bscan.c:966
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
-msgstr ""
+msgid "Too many items in %s resource\n"
+msgstr "zu viele items in %s resource\n"
 
 
-#: src/stored/bscan.c:1013
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/dird_conf.c:1525 src/dird/dird_conf.c:1585
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
-msgstr ""
+msgid "Unknown resource type %d in save_resource.\n"
+msgstr "Unbekannter resource type %d in save_resource.\n"
 
 
-#: src/stored/bscan.c:1019
-#, c-format
-msgid "Could not update job start record. 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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1022
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1072
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Fehler beim senden von \"Hello\" an Storage daemon. 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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1077
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1088 src/dird/backup.c:364
-msgid "Backup OK"
-msgstr ""
+#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Storage daemon hat Hello Kommando abgewiesen.\n"
 
 
-#: src/stored/bscan.c:1092 src/dird/backup.c:369
-msgid "*** Backup Error ***"
+#: src/tray-monitor/authenticate.c:178
+#, c-format
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1095 src/dird/backup.c:379
-msgid "Backup Canceled"
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1099
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
-msgstr ""
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Fehlerhafte Antwort von  File daemon auf Hello Kommando: ERR=%s\n"
 
 
-#: src/stored/bscan.c:1104
-#, c-format
+#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
+msgstr "File daemon hat Hello Kommando abgelehnt\n"
+
+#: src/tray-monitor/tray-monitor.c:114
+#, fuzzy, c-format
 msgid ""
 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"
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/stored/bscan.c:1168
-#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
-msgstr ""
-
-#: src/stored/bscan.c:1172
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1188
-#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+#: src/tray-monitor/tray-monitor.c:301
+#, fuzzy, c-format
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/stored/bscan.c:1202
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. 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/bscan.c:1207
-msgid "Updated MD5/SHA1 record\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:53
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:59 src/filed/authenticate.c:51
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:70 src/filed/authenticate.c:63
-#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:85 src/filed/authenticate.c:77
-#, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:120
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:128 src/stored/authenticate.c:232
-#: src/console/authenticate.c:100 src/wx-console/authenticate.c:106
-#: src/filed/authenticate.c:119 src/filed/authenticate.c:215
-#: src/dird/authenticate.c:106 src/dird/authenticate.c:206
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:136 src/stored/authenticate.c:240
-#: src/console/authenticate.c:107 src/wx-console/authenticate.c:112
-#: src/filed/authenticate.c:127 src/filed/authenticate.c:223
-#: src/dird/authenticate.c:113 src/dird/authenticate.c:213
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:145 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:136 src/filed/authenticate.c:232
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356
-msgid "TLS negotiation failed.\n"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:178
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
-#, 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"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:141
-msgid "Connection request failed.\n"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:150
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:175 src/stored/stored.c:449 src/dird/job.c:100
+#: src/tray-monitor/tray-monitor.c:516
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dircmd.c:185 src/filed/authenticate.c:164
-msgid "Unable to authenticate Director\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:242
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:263
-#, c-format
-msgid "3904 Job %s not found.\n"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:284
-#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:288
-msgid "3903 Error scanning cancel command.\n"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:365 src/stored/dircmd.c:695 src/stored/dircmd.c:769
-#: src/stored/dircmd.c:832 src/stored/dircmd.c:891 src/stored/dircmd.c:935
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:370
+#: src/tray-monitor/tray-monitor.c:730
 #, c-format
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:410
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:425
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:432
-msgid "3921 Wrong volume mounted.\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:436
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:444 src/stored/dircmd.c:453
-#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:456
-#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:489
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:493 src/stored/dircmd.c:972
-#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:608 src/stored/dircmd.c:661
-#, c-format
-msgid "3901 open device failed: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:628 src/stored/dircmd.c:652
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:631 src/stored/dircmd.c:655 src/stored/dircmd.c:670
-#, 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:823
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:640
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:645 src/stored/dircmd.c:744
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:667
-#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:676
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:679
-#, c-format
-msgid "3907 %s"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:682
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:688
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:699
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:726
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:736
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:740
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:762
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:774
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:802
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
 #, c-format
-msgid "3921 Device %s already released.\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:809
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:813
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1117
 #, c-format
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:817
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:102
 #, c-format
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:825
-#, c-format
-msgid "3022 Device %s released.\n"
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/bcomm/dircomm.cpp:170
+msgid "Director daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:837
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
+#: src/tray-monitor/tray-monitor.c:944
 #, c-format
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:895
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
+msgstr "File daemon"
+
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:939
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:968
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1001
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1005
-#, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1013
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1017
-#, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1021
-#, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1026
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1029
-#, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:70
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:198
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:226
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:230
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:251
-#, c-format
-msgid "%u files restored.\n"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:278 src/stored/bextract.c:451
-msgid "Logic error output file should be open but is not.\n"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/filed/restore.c:269
-#, c-format
-msgid "%s stream not supported on this Client.\n"
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:347
-#, c-format
-msgid "Seek error on %s: %s\n"
-msgstr ""
+#: src/cats/mysql.c:81
+msgid "A user name for MySQL must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
 
 
-#: src/stored/bextract.c:359 src/stored/bextract.c:409 src/filed/restore.c:810
-#: src/filed/restore.c:855
+#: src/cats/mysql.c:157 src/cats/postgresql.c:190 src/cats/sqlite.c:165
+#: src/cats/ingres.c:197 src/cats/dbi.c:204
 #, c-format
 #, c-format
-msgid "Write error on %s: %s\n"
-msgstr ""
+msgid "Unable to initialize DB lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
 
 
-#: src/stored/bextract.c:387 src/filed/restore.c:728
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/cats/mysql.c:195
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 msgstr ""
+"Kann Verbindung zu MySQL Server nicht aufbauen. \n"
+"Datenbank=%s Benutzer=%s\n"
+"Der Datenbankserver  läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
 
 
-#: src/stored/bextract.c:400
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/cats/mysql.c:286
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
-msgstr ""
+#: src/cats/mysql.c:345 src/cats/postgresql.c:365 src/cats/sqlite.c:376
+#: src/cats/ingres.c:345 src/cats/dbi.c:450
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
 
 
-#: src/stored/bextract.c:421 src/filed/restore.c:764
-msgid "GZIP data stream found, but GZIP not configured!\n"
-msgstr ""
+#: src/cats/sql_create.c:101
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
+msgstr "Erzeugung von DB Job Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/bextract.c:442
-msgid "Got Program Name or Data Stream. Ignored.\n"
-msgstr ""
+#: src/cats/sql_create.c:151
+#, c-format
+msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgstr "Erzeugung von JobMedia Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/bextract.c:456 src/filed/restore.c:518
+#: src/cats/sql_create.c:160
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
-msgstr ""
+msgid "Update Media record %s failed: ERR=%s\n"
+msgstr "Aktualisierung von Media Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/stored.c:65
+#: src/cats/sql_create.c:188
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
-msgstr ""
+msgid "pool record %s already exists\n"
+msgstr "pool Eintrag %s bereits vorhanden\n"
 
 
-#: src/stored/stored.c:107 src/stored/btape.c:157
+#: src/cats/sql_create.c:219
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
-msgstr ""
+msgid "Create db Pool record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Pool Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/stored.c:111 src/stored/btape.c:161
+#: src/cats/sql_create.c:251
 #, c-format
 #, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
-msgstr ""
+msgid "Device record %s already exists\n"
+msgstr "Device Eintrag %s bereits vorhanden\n"
 
 
-#: src/stored/stored.c:189 src/console/console.c:400
-#: src/gnome2-console/console.c:271 src/filed/filed.c:183 src/dird/dird.c:196
-msgid "Cryptography library initialization failed.\n"
-msgstr ""
+#: src/cats/sql_create.c:267
+#, c-format
+msgid "Create db Device record %s failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/stored.c:193 src/console/console.c:404
-#: src/gnome2-console/console.c:275 src/filed/filed.c:188 src/dird/dird.c:200
-#: src/dird/dird.c:410 src/dird/dird.c:413
+#: src/cats/sql_create.c:300
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr ""
+msgid "More than one Storage record!: %d\n"
+msgstr "Mehr als ein Storage Eintrag!: %d\n"
 
 
-#: src/stored/stored.c:222
-msgid "Volume Session Time is ZERO!\n"
-msgstr ""
+#: src/cats/sql_create.c:305
+#, c-format
+msgid "error fetching Storage row: %s\n"
+msgstr "Fehler beim holen der Storage Zeile: %s\n"
 
 
-#: src/stored/stored.c:235
+#: src/cats/sql_create.c:325
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
-msgstr ""
+msgid "Create DB Storage record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Storage Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/stored.c:273
+#: src/cats/sql_create.c:357
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
-msgstr ""
+msgid "mediatype record %s already exists\n"
+msgstr "Medientyp Eintrag %s bereits vorhanden\n"
 
 
-#: src/stored/stored.c:278
+#: src/cats/sql_create.c:373
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/stored.c:283
+#: src/cats/sql_create.c:408
 #, c-format
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "Volume \"%s\" already exists.\n"
+msgstr "Volume \"%s\" bereits vorhanden.\n"
 
 
-#: src/stored/stored.c:291
+#: src/cats/sql_create.c:453
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
-msgstr ""
+msgid "Create DB Media record %s failed. ERR=%s\n"
+msgstr "Erzeugung DB Media Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/stored.c:311 src/console/console.c:582 src/console/console.c:611
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/filed/filed.c:302 src/filed/filed.c:470 src/dird/dird.c:496
-#: src/dird/dird.c:722 src/dird/dird.c:788 src/dird/dird.c:840
-#: src/wx-console/console_thread.cpp:94 src/wx-console/console_thread.cpp:120
-msgid "TLS required but not configured in Bacula.\n"
-msgstr ""
+#: src/cats/sql_create.c:500
+#, c-format
+msgid "More than one Client!: %d\n"
+msgstr "Mehr als ein Client!: %d\n"
 
 
-#: src/stored/stored.c:318
+#: src/cats/sql_create.c:505
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "error fetching Client row: %s\n"
+msgstr "Fehler beim holen der Client Zeile: %s\n"
 
 
-#: src/stored/stored.c:324
+#: src/cats/sql_create.c:532
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %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/stored/stored.c:330
+#: src/cats/sql_create.c:567 src/cats/sql_get.c:251
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
-msgstr ""
+msgid "More than one Path!: %s for path: %s\n"
+msgstr "Mehr als ein Pfad!: %s für Pfad: %s\n"
 
 
-#: src/stored/stored.c:349 src/dird/dird.c:744
+#: src/cats/sql_create.c:574 src/cats/sql.c:358 src/cats/sql.c:365
+#: src/cats/postgresql.c:149 src/cats/sql_get.c:207 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:1017
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
-msgstr ""
+msgid "error fetching row: %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/stored.c:363 src/filed/filed.c:479 src/dird/dird.c:502
+#: src/cats/sql_create.c:598
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %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/stored/stored.c:369 src/filed/filed.c:485 src/dird/dird.c:508
+#: src/cats/sql_create.c:643
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
-msgstr ""
+msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgstr "Erzeugung des DB Counters Eintrag %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/stored.c:375 src/filed/filed.c:491 src/dird/dird.c:514
+#: src/cats/sql_create.c:676
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
-msgstr ""
+msgid "More than one FileSet!: %d\n"
+msgstr "Mehr als ein FileSet!: %d\n"
 
 
-#: src/stored/stored.c:394 src/filed/filed.c:510 src/dird/dird.c:533
+#: src/cats/sql_create.c:681
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
-msgstr ""
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr "Fehler beim holen der FileSet Zeile: ERR=%s\n"
 
 
-#: src/stored/stored.c:457
+#: src/cats/sql_create.c:711
 #, c-format
 #, c-format
-msgid "Could not initialize %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/stored/stored.c:470
+#: src/cats/sql_create.c:1034
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
-msgstr ""
+msgid "Create db File record %s failed. ERR=%s"
+msgstr "Erzeugung des db File Eintrags %s fehlgeschlagen. ERR=%s"
 
 
-#: src/stored/stored.c:483
+#: src/cats/sql_create.c:1060
 #, c-format
 #, c-format
-msgid "Could not mount device %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/stored/btape.c:164
+#: src/cats/sql_create.c:1066
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\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/stored/btape.c:171
+#: src/cats/sql_create.c:1082
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
-msgstr ""
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
 
 
-#: src/stored/btape.c:180
-msgid "64 bit printf/scanf problem. i=%d x64=%"
-msgstr ""
+#: src/cats/sql_create.c:1142
+#, 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/stored/btape.c:180
-msgid " y64=%"
+#: src/cats/sql_create.c:1153
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:180 src/dird/ua_status.c:739
-msgid "\n"
+#: src/cats/sql_create.c:1244 src/cats/sql_get.c:1104
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:184
+#: src/cats/sql_list.c:64
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid "Query failed: %s\n"
+msgstr "Abfrage fehlgeschlagen: %s\n"
+
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:251
-msgid "No archive name specified.\n"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:255
-msgid "Improper number of arguments specified.\n"
+#: src/cats/sql.c:66
+#, fuzzy
+msgid "Driver type not specified in Catalog resource.\n"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
+
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:333 src/stored/bcopy.c:172 src/stored/device.c:266
+#: src/cats/sql.c:83
 #, c-format
 #, c-format
-msgid "dev open failed: %s\n"
+msgid "Unknown database type: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:338
+#: src/cats/sql.c:204
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid ""
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:359
-msgid "Enter Volume Name: "
+#: src/cats/sql.c:245
+#, c-format
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Abfrage %s gescheitert:\n"
+"%s\n"
 
 
-#: src/stored/btape.c:366
+#: src/cats/sql.c:267
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"einfügen %s gescheitert:\n"
+"%s\n"
 
 
-#: src/stored/btape.c:371
+#: src/cats/sql.c:281
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
-msgstr ""
+msgid "Insertion problem: affected_rows=%s\n"
+msgstr "Problem beim Einfügen: affected_rows=%s\n"
 
 
-#: src/stored/btape.c:385
-msgid "Volume has no label.\n"
+#: src/cats/sql.c:301
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"Aktualisierung %s gescheitert:\n"
+"%s\n"
 
 
-#: src/stored/btape.c:388
-msgid "Volume label read correctly.\n"
-msgstr ""
+#: src/cats/sql.c:311
+#, fuzzy, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
+msgstr "Aktualisierungsproblem: affected_rows=%s\n"
 
 
-#: src/stored/btape.c:391
+#: src/cats/sql.c:332
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 msgstr ""
+"löschen von %s fehlgeschlagen:\n"
+"%s\n"
 
 
-#: src/stored/btape.c:394
-msgid "Volume name error\n"
-msgstr ""
+#: src/cats/sql.c:527 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
+#, c-format
+msgid "Attribute create error. %s"
+msgstr "Attribute create error. %s"
 
 
-#: src/stored/btape.c:397
+#: src/cats/sql.c:654
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
-msgstr ""
+msgid "Path length is zero. File=%s\n"
+msgstr "Pfadlänge ist null. Datei=%s\n"
 
 
-#: src/stored/btape.c:400
-msgid "Volume version error.\n"
-msgstr ""
+#: src/cats/sql.c:718
+msgid "No results to list.\n"
+msgstr "Keine Ergebnisse zu \"list\" Kommando.\n"
 
 
-#: src/stored/btape.c:403
-msgid "Bad Volume label type.\n"
-msgstr ""
+#: src/cats/sql.c:844
+#, fuzzy
+msgid "Could not init database batch connection"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/stored/btape.c:406
-msgid "Unknown error.\n"
-msgstr ""
+#: src/cats/sql.c:850
+#, fuzzy, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/stored/btape.c:424
-#, c-format
-msgid "Bad status from load. ERR=%s\n"
-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/stored/btape.c:426
+#: src/cats/postgresql.c:160
 #, c-format
 #, c-format
-msgid "Loaded %s\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:435 src/stored/btape.c:774 src/stored/btape.c:816
-#: src/stored/btape.c:886 src/stored/btape.c:928 src/stored/btape.c:1196
-#, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+#: src/cats/postgresql.c:227
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\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/stored/btape.c:438 src/stored/btape.c:1204
-#, c-format
-msgid "Rewound %s\n"
+#: src/cats/postgresql.c:308
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:464 src/stored/btape.c:1208
-#, c-format
-msgid "Bad status from weof. ERR=%s\n"
+#: src/cats/postgresql.c:346
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:468
+#: src/cats/postgresql.c:652
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
-msgstr ""
+msgid "error fetching currval: %s\n"
+msgstr "Fehler beim Holen des aktuellen Wertes: %s\n"
 
 
-#: src/stored/btape.c:471
-#, c-format
-msgid "Wrote %d EOFs to %s\n"
-msgstr ""
+#: src/cats/postgresql.c:717 src/cats/dbi.c:848
+#, fuzzy, c-format
+msgid "error starting batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/btape.c:489
-msgid "Moved to end of medium.\n"
-msgstr ""
+#: src/cats/postgresql.c:748 src/cats/postgresql.c:754
+#, fuzzy, c-format
+msgid "error ending batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/stored/btape.c:516
+#: src/cats/postgresql.c:803
+#, fuzzy, c-format
+msgid "error copying in batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
 #, c-format
 #, c-format
-msgid "Bad status from bsf. 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/stored/btape.c:518
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
+msgstr "Keinen vorherigen \"Full backup\" Job Eintrag gefunden.\n"
+
+#: src/cats/sql_find.c:116
+#, c-format
+msgid "Unknown level=%d\n"
+msgstr "Unbekannter level=%d\n"
+
+#: src/cats/sql_find.c:133
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
+"Kein \"Job\" Eintrag gefunden: ERR=%s\n"
+"CMD=%s\n"
+
+#: src/cats/sql_find.c:278
+#, c-format
+msgid "Unknown Job level=%d\n"
+msgstr "Unbekannter Job level=%d\n"
+
+#: src/cats/sql_find.c:288
+#, c-format
+msgid "No Job found for: %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
+
+#: src/cats/sql_find.c:299
+#, c-format
+msgid "No Job found for: %s\n"
+msgstr "Keinen Job gefunden für: %s\n"
+
+#: src/cats/sql_find.c:376
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgstr ""
+"Anforderung von \"Volume item\" %d größer als Max %d oder weniger als 1\n"
+
+#: src/cats/sql_find.c:391
+#, fuzzy, c-format
+msgid "No Volume record found for item %d.\n"
+msgstr "Kein Volume Eintrag gefunden für item %d.\n"
+
+#: src/cats/sql_get.c:155
+#, c-format
+msgid "Error fetching row: %s\n"
+msgstr "Fehler beim holen der Zeile: %s\n"
+
+#: src/cats/sql_get.c:162
+#, fuzzy, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
+msgstr "get_file_record erwartet 1 erhalten rows=%d\n"
+
+#: src/cats/sql_get.c:170
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgstr "File Eintrag für PathId=%s FilenameId=%s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
+
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr "Mehr als einen Dateinamen gefunden! : %s für Datei: %s\n"
+
+#: src/cats/sql_get.c:211
+#, fuzzy, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
+msgstr "Get DB Filename record %s hat fehlerhaften Eintrag gefunden: %d\n"
+
+#: src/cats/sql_get.c:217
+#, c-format
+msgid "Filename record: %s not found.\n"
+msgstr "Filename record: %s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:221
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr "Filename record: %s nicht in Catalog gefunden.\n"
+
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
+msgstr "Get DB path record %s fehlerhaften Eintrag gefunden: %s\n"
+
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
+msgstr "Path record: %s nicht in Catalog gefunden.\n"
+
+#: src/cats/sql_get.c:316
+#, c-format
+msgid "No Job found for JobId %s\n"
+msgstr "Kein Job für JobId %s gefunden\n"
+
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
+#, c-format
+msgid "No volumes found for JobId=%d\n"
+msgstr "Keine volumes für JobId=%d gefunden\n"
+
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
+msgstr "Fehler beim Holen von Zeile %d: ERR=%s\n"
+
+#: src/cats/sql_get.c:407
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
+msgstr "Kein Volume für JobId %d in Catalog gefunden.\n"
+
+#: src/cats/sql_get.c:547
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
+msgstr "Pool id select fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_get.c:627
+#, c-format
+msgid "More than one Pool!: %s\n"
+msgstr "Mehr als ein Pool!: %s\n"
+
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
+msgstr "Pool Eintrag in Catalog nicht gefunden.\n"
+
+#: src/cats/sql_get.c:705
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr "Mehr als ein Client!: %s\n"
+
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
+msgstr "Client Eintrag nicht in Catalog gefunden\n"
+
+#: src/cats/sql_get.c:751
+#, c-format
+msgid "More than one Counter!: %d\n"
+msgstr "Mehr als ein Counter!: %d\n"
+
+#: src/cats/sql_get.c:756
+#, c-format
+msgid "error fetching Counter row: %s\n"
+msgstr "Fehler beim Holen der Counter Zeile: %s\n"
+
+#: src/cats/sql_get.c:776
+#, 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:812
+#, 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:817
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
+
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
+msgstr "FileSet Eintrag in Catalog nicht gefunden.\n"
+
+#: src/cats/sql_get.c:923
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/cats/sql_get.c:961
+#, fuzzy, c-format
+msgid "query dbids failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
+
+#: src/cats/sql_get.c:1012
+#, c-format
+msgid "More than one Volume!: %s\n"
+msgstr "Mehr als ein Volume!: %s\n"
+
+#: src/cats/sql_get.c:1068
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
+msgstr "Media Eintrag MediaId=%s nicht gefunden.\n"
+
+#: src/cats/sql_get.c:1071
+#, 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:1078
+#, 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:1081
+#, 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_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/sqlite.c:179
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
+msgstr "Datenbank %s existiert nicht, bitte erzeugen.\n"
+
+#: src/cats/sqlite.c:209
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
+
+#: src/cats/sqlite.c:210
+msgid "unknown"
+msgstr "unbekannt"
+
+#: src/cats/sqlite.c:278
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
+msgstr ""
+
+#: src/cats/ingres.c:86
+#, fuzzy
+msgid "A user name for Ingres must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+
+#: src/cats/ingres.c:217
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password 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/dbi.c:89
+#, fuzzy
+msgid "A dbi driver for DBI must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+
+#: src/cats/dbi.c:115
+#, fuzzy
+msgid "A user name for DBI must be supplied.\n"
+msgstr "Ein Benutzername für MySQL muss angegeben werden.\n"
+
+#: src/cats/dbi.c:219
+#, c-format
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
+msgstr ""
+
+#: src/cats/dbi.c:285
+#, fuzzy, c-format
+msgid ""
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
+msgstr ""
+"Kann Verbindung zu  PostgreSQL Server nicht aufbauen.\n"
+"Datenbank=%s  Benutzer=%s\n"
+"Der Datenbankserver läuft möglicherweise nicht oder das Passwort ist nicht "
+"korrekt.\n"
+
+#: src/cats/dbi.c:1029
+#, fuzzy, c-format
+msgid "error inserting batch mode: %s"
+msgstr "Fehler beim holen von Zeile: %s\n"
+
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
+msgstr ""
+
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
+msgstr ""
+
+#: src/lib/edit.c:476 src/dird/ua_label.c:654 src/dird/ua_cmds.c:360
+msgid "Volume name must be at least one character long.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:123
+#, c-format
+msgid "Could not Run Python string %s\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:140
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#, c-format
+msgid "Python function \"%s\" not found.\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:294
+#, c-format
+msgid "Unknown Python daemon event %s\n"
+msgstr ""
+
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgstr ""
+
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
+msgstr ""
+
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
+msgstr ""
+
+#: src/lib/rwlock.c:434
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
+msgstr ""
+
+#: src/lib/rwlock.c:504
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
+msgstr ""
+
+#: src/lib/rwlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
+msgstr ""
+
+#: src/lib/rwlock.c:519
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
+msgstr ""
+
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
+msgstr ""
+
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
+msgstr ""
+
+#: src/lib/rwlock.c:653
+msgid "Create thread"
+msgstr ""
+
+#: src/lib/rwlock.c:663
+msgid "Join thread"
+msgstr ""
+
+#: src/lib/rwlock.c:665
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgstr ""
+
+#: src/lib/rwlock.c:677
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
+msgstr ""
+
+#: src/lib/lockmgr.c:62
+#, c-format
+msgid "ASSERT failed at %s:%i: %s\n"
+msgstr ""
+
+#: src/lib/lockmgr.c:67
+#, c-format
+msgid "ASSERT failed at %s:%i: %s \n"
+msgstr ""
+
+#: src/lib/lockmgr.c:97
+#, fuzzy, c-format
+msgid "Mutex lock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/lib/lockmgr.c:107
+#, fuzzy, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/lib/lockmgr.c:272 src/lib/lockmgr.c:608 src/lib/lockmgr.c:636
+#: src/lib/jcr.c:321
+#, fuzzy, c-format
+msgid "pthread key create failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
+
+#: src/lib/lockmgr.c:620
+#, fuzzy, c-format
+msgid "pthread_create failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
+
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
+msgstr ""
+
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
+msgstr ""
+
+#: src/lib/berrno.c:74
+#, c-format
+msgid "Child exited with code %d"
+msgstr ""
+
+#: src/lib/berrno.c:82
+#, c-format
+msgid "Child died from signal %d: %s"
+msgstr ""
+
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
+msgstr ""
+
+#: src/lib/priv.c:68
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/priv.c:74
+#, c-format
+msgid "Could not find password entry. ERR=%s\n"
+msgstr ""
+
+#: src/lib/priv.c:87
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/priv.c:95
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/priv.c:98
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/priv.c:105
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/priv.c:115
+#, fuzzy, c-format
+msgid "prctl failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
+
+#: src/lib/priv.c:119
+#, fuzzy, c-format
+msgid "setreuid failed: ERR=%s\n"
+msgstr "Abfrage gescheitert: %s: ERR=%s\n"
+
+#: src/lib/priv.c:123
+#, fuzzy, c-format
+msgid "cap_from_text failed: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
+
+#: src/lib/priv.c:127
+#, fuzzy, c-format
+msgid "cap_set_proc failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
+msgstr ""
+
+#: src/lib/priv.c:135
+#, c-format
+msgid "Could not set specified userid: %s\n"
+msgstr ""
+
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:790
+msgid "Backup"
+msgstr ""
+
+#: src/lib/jcr.c:234
+msgid "Verifying"
+msgstr ""
+
+#: src/lib/jcr.c:236
+#, fuzzy
+msgid "Restoring"
+msgstr "Wiederherstellung läuft..."
+
+#: src/lib/jcr.c:238
+msgid "Archiving"
+msgstr ""
+
+#: src/lib/jcr.c:240
+msgid "Copying"
+msgstr ""
+
+#: src/lib/jcr.c:242
+msgid "Migration"
+msgstr ""
+
+#: src/lib/jcr.c:244
+msgid "Scanning"
+msgstr ""
+
+#: src/lib/jcr.c:246
+#, fuzzy
+msgid "Unknown operation"
+msgstr "unbekannt"
+
+#: src/lib/jcr.c:255
+#, fuzzy
+msgid "backup"
+msgstr "Sicherung OK"
+
+#: src/lib/jcr.c:257
+msgid "verified"
+msgstr ""
+
+#: src/lib/jcr.c:257
+msgid "verify"
+msgstr ""
+
+#: src/lib/jcr.c:259
+#, fuzzy
+msgid "restored"
+msgstr "Job Ressource"
+
+#: src/lib/jcr.c:259
+#, fuzzy
+msgid "restore"
+msgstr "Job Ressource"
+
+#: src/lib/jcr.c:261
+msgid "archived"
+msgstr ""
+
+#: src/lib/jcr.c:261
+msgid "archive"
+msgstr ""
+
+#: src/lib/jcr.c:263
+msgid "copied"
+msgstr ""
+
+#: src/lib/jcr.c:263
+msgid "copy"
+msgstr ""
+
+#: src/lib/jcr.c:265
+msgid "migrated"
+msgstr ""
+
+#: src/lib/jcr.c:265
+msgid "migrate"
+msgstr ""
+
+#: src/lib/jcr.c:267
+msgid "scanned"
+msgstr ""
+
+#: src/lib/jcr.c:267
+msgid "scan"
+msgstr ""
+
+#: src/lib/jcr.c:269
+#, fuzzy
+msgid "unknown action"
+msgstr "unbekannt"
+
+#: src/lib/jcr.c:343
+#, fuzzy, c-format
+msgid "pthread_once failed. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
+
+#: src/lib/jcr.c:351
+#, fuzzy, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
+msgstr ""
+
+#: src/lib/jcr.c:502
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
+msgstr ""
+
+#: src/lib/jcr.c:598
+#, fuzzy, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/lib/jcr.c:1018
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
+msgstr ""
+
+#: src/lib/jcr.c:1030
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgstr ""
+
+#: src/lib/jcr.c:1042
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgstr ""
+
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
+msgstr ""
+
+#: src/lib/signal.c:151 src/lib/signal.c:153
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
+msgstr ""
+
+#: src/lib/signal.c:166
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgstr ""
+
+#: src/lib/signal.c:168
+#, c-format
+msgid "Kaboom! exepath=%s\n"
+msgstr ""
+
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
+msgstr ""
+
+#: src/lib/signal.c:210
+#, c-format
+msgid "Calling: %s %s %s %s\n"
+msgstr ""
+
+#: src/lib/signal.c:214
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/signal.c:235
+#, c-format
+msgid "It looks like the traceback worked ...\n"
+msgstr ""
+
+#: src/lib/signal.c:289
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgstr ""
+
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
+msgstr ""
+
+#: src/lib/signal.c:296
+msgid "Hangup"
+msgstr ""
+
+#: src/lib/signal.c:297
+msgid "Interrupt"
+msgstr ""
+
+#: src/lib/signal.c:298
+msgid "Quit"
+msgstr ""
+
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
+msgstr ""
+
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
+msgstr ""
+
+#: src/lib/signal.c:301
+msgid "Abort"
+msgstr ""
+
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
+msgstr ""
+
+#: src/lib/signal.c:306
+msgid "IOT trap"
+msgstr ""
+
+#: src/lib/signal.c:308
+msgid "BUS error"
+msgstr ""
+
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
+msgstr ""
+
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
+msgstr ""
+
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
+msgstr ""
+
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
+msgstr ""
+
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
+msgstr ""
+
+#: src/lib/signal.c:314
+msgid "Broken pipe"
+msgstr ""
+
+#: src/lib/signal.c:315
+msgid "Alarm clock"
+msgstr ""
+
+#: src/lib/signal.c:316
+msgid "Termination"
+msgstr ""
+
+#: src/lib/signal.c:318
+msgid "Stack fault"
+msgstr ""
+
+#: src/lib/signal.c:320
+msgid "Child status has changed"
+msgstr ""
+
+#: src/lib/signal.c:321
+msgid "Continue"
+msgstr ""
+
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
+msgstr ""
+
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
+msgstr ""
+
+#: src/lib/signal.c:324
+msgid "Background read from tty"
+msgstr ""
+
+#: src/lib/signal.c:325
+msgid "Background write to tty"
+msgstr ""
+
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
+msgstr ""
+
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
+msgstr ""
+
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
+msgstr ""
+
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
+msgstr ""
+
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
+msgstr ""
+
+#: src/lib/signal.c:331
+msgid "Window size change"
+msgstr ""
+
+#: src/lib/signal.c:332
+msgid "I/O now possible"
+msgstr ""
+
+#: src/lib/signal.c:334
+msgid "Power failure restart"
+msgstr ""
+
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
+msgstr ""
+
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
+msgstr ""
+
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
+msgstr ""
+
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
+msgstr ""
+
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
+msgstr ""
+
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
+msgstr ""
+
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:122
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:131
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:147
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:166
+#, c-format
+msgid "Error in select: %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:187
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:220
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
+msgstr ""
+
+#: src/lib/bnet.c:116
+#, c-format
+msgid "Attr spool write error. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
+msgstr ""
+
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
+msgstr ""
+
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
+msgstr ""
+
+#: src/lib/bnet.c:305
+#, c-format
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
+msgstr ""
+
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
+msgstr ""
+
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
+msgstr ""
+
+#: src/lib/bnet.c:386
+msgid "No problem."
+msgstr ""
+
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
+msgstr ""
+
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
+msgstr ""
+
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+msgstr ""
+
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
+msgstr ""
+
+#: src/lib/bnet.c:401
+msgid "Unknown error."
+msgstr ""
+
+#: src/lib/bnet.c:658
+#, c-format
+msgid "Unknown sig %d"
+msgstr ""
+
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgstr ""
+
+#: src/lib/res.c:76
+#, c-format
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgstr ""
+
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
+msgstr ""
+
+#: src/lib/daemon.c:66
+#, fuzzy, c-format
+msgid "Cannot fork to become daemon: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
+
+#: src/lib/watchdog.c:83
+#, 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"
+msgstr ""
+
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
+msgstr ""
+
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
+msgstr ""
+
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+msgstr ""
+
+#: src/lib/watchdog.c:326
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
+msgstr ""
+
+#: src/lib/watchdog.c:341
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
+msgstr ""
+
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
+msgstr ""
+
+#: src/lib/openssl.c:122 src/lib/openssl.c:181 src/stored/stored_conf.c:634
+#: src/stored/acquire.c:601 src/stored/dev.c:243 src/stored/dev.c:261
+#: src/stored/dev.c:267 src/stored/dev.c:278
+#, c-format
+msgid "Unable to init mutex: ERR=%s\n"
+msgstr ""
+
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
+msgstr ""
+
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
+msgstr ""
+
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
+msgstr ""
+
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
+msgstr ""
+
+#: src/lib/smartall.c:332
+#, c-format
+msgid "sm_realloc %d at %p from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:394
+#, c-format
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
+msgstr ""
+
+#: src/lib/smartall.c:406
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:442
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:475
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
+msgstr ""
+
+#: src/lib/smartall.c:478
+#, c-format
+msgid "  discovery of bad prev link.\n"
+msgstr ""
+
+#: src/lib/smartall.c:481
+#, c-format
+msgid "  discovery of bad next link.\n"
+msgstr ""
+
+#: src/lib/smartall.c:484
+#, c-format
+msgid "  discovery of data overrun.\n"
+msgstr ""
+
+#: src/lib/smartall.c:487
+#, c-format
+msgid "  NULL pointer.\n"
+msgstr ""
+
+#: src/lib/smartall.c:493
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:535
+#: src/lib/smartall.c:500
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:537
+#: src/lib/runscript.c:236
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:565
+#: src/lib/runscript.c:245
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:584
+#: src/lib/runscript.c:254
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:599
-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/lib/runscript.c:259
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:605 src/dird/ua_label.c:498
-msgid "Do you want to continue? (y/n): "
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
+msgstr " --> RunScript\n"
+
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
+#, c-format
+msgid "  --> Command=%s\n"
+msgstr "  --> Command=%s\n"
+
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
+#, c-format
+msgid "  --> Target=%s\n"
+msgstr "  --> Target=%s\n"
+
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
+msgstr "  --> RunOnSuccess=%u\n"
+
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
+msgstr "  --> RunOnFailure=%u\n"
+
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
+#, fuzzy, c-format
+msgid "  --> FailJobOnError=%u\n"
+msgstr "  --> AbortJobOnError=%u\n"
+
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
+#, c-format
+msgid "  --> RunWhen=%u\n"
+msgstr "  --> RunWhen=%u\n"
+
+#: src/lib/message.c:318 src/lib/message.c:328
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:607 src/stored/btape.c:1813
-msgid "Command aborted.\n"
+#: src/lib/message.c:333
+#, c-format
+msgid "Could not get con mutex: ERR=%s\n"
+msgstr ""
+
+#: src/lib/message.c:438
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:623
+#: src/lib/message.c:442
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:649
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/lib/message.c:502
+msgid "open mail pipe failed.\n"
+msgstr ""
+
+#: src/lib/message.c:514
+#, c-format
+msgid "close error: ERR=%s\n"
+msgstr ""
+
+#: src/lib/message.c:525
+#, c-format
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:653
+#: src/lib/message.c:534
+#, c-format
 msgid ""
 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"
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:666 src/stored/btape.c:677 src/stored/btape.c:688
-#: src/stored/btape.c:786 src/stored/btape.c:802 src/stored/btape.c:898
-#: src/stored/btape.c:914 src/stored/btape.c:1522 src/stored/btape.c:2404
-msgid "Error writing record to block.\n"
+#: src/lib/message.c:631
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:670 src/stored/btape.c:681 src/stored/btape.c:692
-#: src/stored/btape.c:790 src/stored/btape.c:806 src/stored/btape.c:902
-#: src/stored/btape.c:918 src/stored/btape.c:1526 src/stored/btape.c:2408
-msgid "Error writing block to device.\n"
+#: src/lib/message.c:759
+#, c-format
+msgid ""
+"Msg delivery error: Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:673
+#: src/lib/message.c:777
+#, fuzzy, c-format
+msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/lib/message.c:1080
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:684
+#: src/lib/message.c:1084
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:695
+#: src/lib/message.c:1089
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:702 src/stored/btape.c:707
+#: src/lib/message.c:1091
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:711
-msgid "Backspaced over EOF OK.\n"
+#: src/lib/message.c:1095
+#, c-format
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:713
+#: src/lib/message.c:1097
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:716
-msgid "Backspace record OK.\n"
+#: src/lib/message.c:1100
+#, c-format
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:719 src/stored/btape.c:725
+#: src/lib/message.c:1103
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:730
-msgid "Bad data in record. Test failed!\n"
+#: src/lib/message.c:1178
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:734
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/lib/message.c:1181
+#, c-format
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:735
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/lib/message.c:1184
+#, c-format
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:742
-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/lib/message.c:1190
+#, c-format
+msgid "%s JobId %u: Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:766
-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/lib/message.c:1196
+#, c-format
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:794 src/stored/btape.c:810 src/stored/btape.c:906
-#: src/stored/btape.c:922
+#: src/lib/message.c:1202
 #, c-format
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:819 src/stored/btape.c:931
-msgid "Rewind OK.\n"
+#: src/lib/bsys.c:216 src/lib/bsys.c:233 src/lib/bsys.c:257 src/lib/bsys.c:270
+#, c-format
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:826 src/stored/btape.c:980
-msgid "Got EOF on tape.\n"
+#: src/lib/bsys.c:312
+msgid "Buffer overflow.\n"
+msgstr ""
+
+#: src/lib/bsys.c:378
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:831
+#: src/lib/bsys.c:393
 #, c-format
 #, c-format
-msgid "Read block %d failed! ERR=%s\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:837
+#: src/lib/bsys.c:423
 #, c-format
 #, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:843 src/stored/btape.c:1010
+#: src/lib/bsys.c:438
 #, c-format
 #, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
+msgstr ""
+
+#: src/lib/bsys.c:452
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsys.c:560
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:850
-msgid "1000 blocks re-read correctly.\n"
+#: src/lib/bsys.c:579
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
+msgstr ""
+
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#, c-format
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:853 src/stored/btape.c:1017
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#, c-format
 msgid ""
 msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
+msgstr ""
+
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
+msgstr ""
+
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:878
+#: src/lib/lex.c:226
 msgid ""
 msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:971
+#: src/lib/lex.c:269
 #, c-format
 #, c-format
-msgid "Reposition to file:block %d:%d\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:973
-msgid "Reposition error.\n"
+#: src/lib/lex.c:293
+msgid "none"
+msgstr ""
+
+#: src/lib/lex.c:294
+msgid "comment"
+msgstr ""
+
+#: src/lib/lex.c:295
+msgid "number"
+msgstr ""
+
+#: src/lib/lex.c:296
+msgid "ip_addr"
+msgstr ""
+
+#: src/lib/lex.c:297
+msgid "identifier"
+msgstr ""
+
+#: src/lib/lex.c:298
+msgid "string"
+msgstr ""
+
+#: src/lib/lex.c:299
+msgid "quoted_string"
+msgstr ""
+
+#: src/lib/lex.c:300
+msgid "include"
+msgstr ""
+
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
+msgstr ""
+
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
+msgstr ""
+
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:986
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
 #, c-format
 #, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:988
+#: src/lib/lex.c:474
 msgid ""
 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"
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid "Read record failed! ERR=%s\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1015
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid "Block %d re-read correctly.\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1036
-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/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#, c-format
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1060
-msgid "Now moving to end of medium.\n"
+#: src/lib/lex.c:771
+#, c-format
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1062 src/stored/btape.c:1291
+#: src/lib/lex.c:775
 #, c-format
 #, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280
-#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322
-msgid "This is correct!"
+#: src/lib/lex.c:783
+#, c-format
+msgid "expected a string, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1063 src/stored/btape.c:1081 src/stored/btape.c:1280
-#: src/stored/btape.c:1292 src/stored/btape.c:1305 src/stored/btape.c:1322
-msgid "This is NOT correct!!!!"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1069
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/lib/bget_msg.c:103
+#, fuzzy, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr "unbekannt"
+
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1076
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1077
-msgid "Doing Bacula scan of blocks:\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/stored/btape.c:1079
-msgid "End scanning the tape.\n"
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1080 src/stored/btape.c:1304
+#: src/lib/address_conf.c:264
 #, c-format
 #, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1105
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1109
-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/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1112
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1119
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1128
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1137
+#: src/lib/address_conf.c:422
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger command: %s\n"
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1138
+#: src/lib/address_conf.c:431
 #, c-format
 #, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1142
+#: src/lib/address_conf.c:435
 #, c-format
 #, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
-msgstr ""
-
-#: src/stored/btape.c:1144
-msgid "Nothing loaded in the drive. OK.\n"
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1151
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
 #, c-format
 #, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1156
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, c-format
 #, c-format
-msgid "unload status=%s %d\n"
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1156
-msgid "Bad"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1159
-#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1160
+#: src/lib/address_conf.c:478
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1170
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1178
-#, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1182
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1183
+#: src/lib/address_conf.c:502
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:1198
-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"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1211
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1215
+#: src/lib/address_conf.c:531
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"The test worked this time. Please add:\n"
-"\n"
-"   sleep %d\n"
-"\n"
-"to your mtx-changer script in the load) case.\n"
-"\n"
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1220
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1231
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1249
-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/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1274
-msgid "Now forward spacing 1 file.\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1276 src/stored/btape.c:1288 src/stored/btape.c:1301
-#: src/stored/btape.c:1319 src/stored/btape.c:1488
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1279
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1286
-msgid "Now forward spacing 2 files.\n"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1299
-msgid "Now forward spacing 4 files.\n"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1311
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1317
-msgid "Now forward spacing 1 more file.\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1321
-#, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1326
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1332
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1338
-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 ""
+#: src/lib/var.c:2683
+#, fuzzy
+msgid "unknown command character in variable"
+msgstr "unbekannt"
 
 
-#: src/stored/btape.c:1370
-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/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1378
-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/lib/var.c:2685
+#, fuzzy
+msgid "unknown flag in search and replace operation"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1385
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1390
-msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1395
-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/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1406
-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/lib/var.c:2690
+#, fuzzy
+msgid "offsets in cut operation delimited by unknown character"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1427
-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/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1466
-#, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1470
-msgid "Forward spaced 1 file.\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1473
-#, c-format
-msgid "Forward spaced %d files.\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1492
-msgid "Forward spaced 1 record.\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1495
-#, c-format
-msgid "Forward spaced %d records.\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1529
-#, c-format
-msgid "Wrote one record of %d bytes.\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1531
-msgid "Wrote block to device.\n"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1546
-msgid "Enter length to read: "
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1551
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/lib/var.c:2701
+#, fuzzy
+msgid "unknown quoted pair in search and replace operation"
+msgstr "unbekannt"
+
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1560
-#, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1583 src/stored/btape.c:1632
-#, c-format
-msgid "End of tape\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1588
-#, c-format
-msgid "Starting scan at file %u\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1593 src/stored/dev.c:1228
-#, c-format
-msgid "read error on %s. ERR=%s.\n"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1595
-#, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1598 src/stored/btape.c:1612 src/stored/btape.c:1676
-#: src/stored/btape.c:1688 src/stored/btape.c:1701 src/stored/btape.c:1717
-#, c-format
-msgid "1 block of %d bytes in file %d\n"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1601 src/stored/btape.c:1615 src/stored/btape.c:1679
-#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720
-#, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1623 src/stored/btape.c:1695
-#, c-format
-msgid "End of File mark.\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1644 src/stored/btape.c:1748
-#, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1708
-#, c-format
-msgid "Short block read.\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1711
-#, c-format
-msgid "Error reading block. ERR=%s\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1735
-#, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
+msgstr ""
+
+#: src/lib/var.c:2723
+#, fuzzy
+msgid "unknown error"
+msgstr "unbekannt"
+
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1757
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1787
-msgid ""
-"\n"
-"This command simulates Bacula writing to a tape.\n"
-"It requires either one or two blank tapes, which it\n"
-"will label and write.\n"
-"\n"
-"If you have an autochanger configured, it will use\n"
-"the tapes that are in slots 1 and 2, otherwise, you will\n"
-"be prompted to insert the tapes when necessary.\n"
-"\n"
-"It will print a status approximately\n"
-"every 322 MB, and write an EOF every 3.2 GB.  If you have\n"
-"selected the simple test option, after writing the first tape\n"
-"it will rewind it and re-read the last block written.\n"
-"\n"
-"If you have selected the multiple tape test, when the first tape\n"
-"fills, it will ask for a second, and after writing a few more \n"
-"blocks, it will stop.  Then it will begin re-reading the\n"
-"two tapes.\n"
-"\n"
-"This may take a long time -- hours! ...\n"
-"\n"
+#: src/lib/parse_conf.c:307
+#, c-format
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1804
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+#: src/lib/parse_conf.c:347
+#, c-format
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1807
-msgid "Simple test (single tape) selected.\n"
+#: src/lib/parse_conf.c:385
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1810
-msgid "Multiple tape test selected.\n"
+#: src/lib/parse_conf.c:477 src/dird/dird_conf.c:1841
+#, 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/stored/btape.c:1826
-msgid "Rewind failed.\n"
+#: src/lib/parse_conf.c:482
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1829
-msgid "Write EOF failed.\n"
+#: src/lib/parse_conf.c:518
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1856
-msgid "Wrote Start of Session label.\n"
+#: src/lib/parse_conf.c:529
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1887
+#: src/lib/parse_conf.c:592
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1889
+#: src/lib/parse_conf.c:657
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1930
+#: src/lib/parse_conf.c:667
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1940
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1951
-msgid "Not OK\n"
+#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757 src/dird/dird_conf.c:1819
+#: src/dird/dird_conf.c:1935
+#, c-format
+msgid "Expect %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
+
+#: src/lib/parse_conf.c:783
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1979
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/lib/parse_conf.c:866
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1982
-msgid "Wrote End of Session label.\n"
+#: src/lib/parse_conf.c:874
+msgid "Config filename too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2006
+#: src/lib/parse_conf.c:897
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2010
-#, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+#: src/lib/parse_conf.c:914
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2018
+#: src/lib/parse_conf.c:918
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2022
+#: src/lib/parse_conf.c:934
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2061
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/lib/parse_conf.c:945
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2067
+#: src/lib/parse_conf.c:956 src/dird/dird_conf.c:1995 src/dird/inc_conf.c:400
+#: src/dird/inc_conf.c:747
+#, c-format
+msgid "expected an equals, got: %s"
+msgstr "Erwartete ein \"ist gleich\", erhalten: %s"
+
+#: src/lib/parse_conf.c:970
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2109
-msgid "Mount first tape. Press enter when ready: "
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2128
-msgid "Rewinding.\n"
+#: src/lib/parse_conf.c:991
+#, c-format
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2133
+#: src/lib/parse_conf.c:997
 #, c-format
 #, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2137 src/stored/btape.c:2204
-#, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2140 src/stored/btape.c:2191 src/stored/btape.c:2207
+#: src/lib/mem_pool.c:107
 #, c-format
 #, c-format
-msgid "Reposition error. ERR=%s\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2143
+#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:600
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2145 src/stored/btape.c:2196 src/stored/btape.c:2212
-#, c-format
-msgid "Error reading block: ERR=%s\n"
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2150
+#: src/lib/bsock.c:128
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"\n"
-"The last block on the tape matches. Test succeeded.\n"
-"\n"
+"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:134
+#, fuzzy, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#: src/lib/bsock.c:207
+#, fuzzy, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung des db Filename Eintrags %s fehlgeschlagen. ERR=%s\n"
+
+#: src/lib/bsock.c:227
+#, fuzzy, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:238
+#, fuzzy, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:257
+#, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2152
-msgid ""
-"\n"
-"The last block of the first tape matches.\n"
-"\n"
+#: src/lib/bsock.c:304
+#, fuzzy, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
+
+#: src/lib/bsock.c:372
+#, fuzzy, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/stored/btape.c:2177
-msgid "Mount second tape. Press enter when ready: "
+#: src/lib/bsock.c:378
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2189
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2194 src/stored/btape.c:2210
+#: src/lib/bsock.c:487
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2200
-msgid ""
-"\n"
-"The first block on the second tape matches.\n"
-"\n"
+#: src/lib/bsock.c:517
+#, fuzzy, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
+
+#: src/lib/bsock.c:587 src/dird/catreq.c:577 src/dird/catreq.c:595
+#, fuzzy, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:605
+#, fuzzy
+msgid "fread attr spool I/O error.\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:665
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2216
-msgid ""
-"\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+#: src/lib/bsock.c:672 src/lib/bsock.c:696
+#, c-format
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2231
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
 #, c-format
 #, c-format
-msgid "10000 records read now at %d:%d\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2254 src/stored/btape.c:2265 src/stored/btape.c:2313
-msgid "Last block written"
+#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#, c-format
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2256 src/stored/btape.c:2266
-msgid "Block read back"
+#: src/lib/bsock.c:727 src/lib/bsock.c:761
+#, fuzzy, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#, fuzzy, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#, fuzzy, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
+
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#, 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:980 src/qt-console/bcomm/dircomm_auth.cpp:127
+#, 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:992 src/qt-console/bcomm/dircomm_auth.cpp:138
+#, fuzzy, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/stored/btape.c:2257
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"\n"
-"The blocks differ at byte %u\n"
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2258
-msgid ""
-"\n"
-"\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
+#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
+#, fuzzy, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
+
+#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, 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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/stored/btape.c:2297
+#: src/lib/tls.c:90
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2311
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+#: src/lib/tls.c:127
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2315
-msgid "Block not written"
+#: src/lib/tls.c:148
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2330
-#, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+#: src/lib/tls.c:153
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2339 src/stored/bcopy.c:235 src/stored/bcopy.c:242
-#: src/stored/bcopy.c:265
-#, c-format
-msgid "Cannot fixup device error. %s\n"
+#: src/lib/tls.c:164
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2380
-msgid "Test writing blocks of 64512 bytes to tape.\n"
+#: src/lib/tls.c:172
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2382
-msgid "How many blocks do you want to write? (1000): "
+#: src/lib/tls.c:180
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2397
-#, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+#: src/lib/tls.c:186
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2449
-#, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+#: src/lib/tls.c:190
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2469
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+#: src/lib/tls.c:200
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2499
-#, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+#: src/lib/tls.c:259
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2518
+#: src/lib/tls.c:304
 #, c-format
 #, c-format
-msgid "Write failed at block %u.\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2525
-msgid "test autochanger"
+#: src/lib/tls.c:412
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2526
-msgid "backspace file"
+#: src/lib/tls.c:423
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "backspace record"
+#: src/lib/tls.c:486 src/lib/tls.c:509
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "fill tape using Bacula writes"
+#: src/lib/tls.c:588 src/lib/tls.c:592
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "list device capabilities"
+#: src/lib/tls.c:659
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "clear tape errors"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "go to end of Bacula data for append"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "go to the physical end of medium"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2533
-msgid "fill tape, write onto second volume"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "read filled tape"
+#: src/lib/crypto.c:462
+#, c-format
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "forward space a file"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "forward space a record"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537 src/dird/ua_cmds.c:101
-msgid "print this command"
+#: src/lib/crypto.c:622
+#, c-format
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "write a Bacula label to the tape"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "load a tape"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2540
-msgid "quit btape"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "use write() to fill tape"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2542
-msgid "read and print the Bacula tape label"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "test record handling functions"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "rewind the tape"
-msgstr ""
+#: src/lib/crypto.c:820
+#, fuzzy
+msgid "No signers found for crypto verify.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/stored/btape.c:2545
-msgid "read() tape block by block to EOT and report"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "Bacula read block by block to EOT and report"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "print tape status"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "General test Bacula tape functions"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "write an EOF on the tape"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "write a single Bacula block"
+#: src/lib/crypto.c:1280
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "read a single record"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "quick fill command"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2573
-#, c-format
-msgid "%s is an illegal command\n"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2583
-#, c-format
-msgid "Interactive commands:\n"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2584 src/dird/ua_tree.c:622 src/dird/ua_cmds.c:1564
+#: src/lib/crypto.c:1385
 #, c-format
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2593
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2680
-#, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2707
+#: src/lib/crypto.c:1485
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2725
+#: src/lib/crypto.c:1505
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\"\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2737
-#, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/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/stored/btape.c:2751 src/stored/mount.c:540
-#, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:155 src/stored/dev.c:1842
-#, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:276
-#, c-format
-msgid "Cannot run free space command (%s)\n"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:379
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:399
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:469
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+#: src/lib/crypto.c:1665
+#, fuzzy
+msgid "Unknown error"
+msgstr "unbekannt"
+
+#: src/lib/util.c:183
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:486
-#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+#: src/lib/util.c:186
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:705
-#, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+#: src/lib/util.c:196
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:739 src/stored/dev.c:1754
-#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+#: src/lib/util.c:199 src/lib/util.c:324 src/dird/ua_status.c:874
+#: src/stored/status.c:553
+#, fuzzy
+msgid "OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:56
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/lib/util.c:205
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:64
-#, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+#: src/lib/util.c:208
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:129
-#, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+#: src/lib/util.c:211
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:140
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:169 src/stored/mount.c:83
-#, c-format
-msgid "Job %d canceled.\n"
+#: src/lib/util.c:217
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:180
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:185
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:257 src/stored/mount.c:77
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:266
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:310
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:340
-#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:359
-#, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
+msgid "SD committing Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:381
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/lib/util.c:241 src/dird/ua_status.c:717 src/dird/ua_status.c:768
+msgid "SD despooling Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:499
-#, c-format
-msgid "Alert: %s"
+#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+msgid "SD despooling Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:507
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:591
+#: src/lib/util.c:254
 #, c-format
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:106 src/stored/parse_bsr.c:110
-#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+#: src/lib/util.c:270
+msgid "Completed successfully"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:132
-#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+#: src/lib/util.c:273
+#, fuzzy
+msgid "Completed with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/lib/util.c:276
+msgid "Terminated with errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:262
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+#: src/lib/util.c:279
+#, fuzzy
+msgid "Fatal error"
+msgstr "unbekannt"
+
+#: src/lib/util.c:282
+msgid "Created, not yet running"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:283
-#, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+#: src/lib/util.c:285
+msgid "Canceled by user"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:440
-msgid "JobType not yet implemented\n"
+#: src/lib/util.c:288
+msgid "Verify found differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:448
-msgid "JobLevel not yet implemented\n"
+#: src/lib/util.c:291
+#, fuzzy
+msgid "Waiting for File daemon"
+msgstr "File daemon"
+
+#: src/lib/util.c:294
+#, fuzzy
+msgid "Waiting for Storage daemon"
+msgstr "Storage daemon"
+
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:631
-#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:655
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/lib/util.c:331
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:663
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:673
-#, c-format
-msgid "FileIndex   : %u\n"
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/lib/util.c:359
+#, fuzzy
+msgid "Migrated Job"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/lib/util.c:362 src/dird/ua_run.c:827
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
-#, c-format
-msgid "JobId       : %u\n"
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
-#, c-format
-msgid "JobId       : %u-%u\n"
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
-#, c-format
-msgid "SessId      : %u\n"
+#: src/lib/util.c:371
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
-#, c-format
-msgid "SessId      : %u-%u\n"
+#: src/lib/util.c:374 src/dird/ua_run.c:767
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:708
-#, c-format
-msgid "VolumeName  : %s\n"
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
-#, c-format
-msgid "  MediaType : %s\n"
+#: src/lib/util.c:380
+msgid "Job Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:710
-#, c-format
-msgid "  Device    : %s\n"
+#: src/lib/util.c:383
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
-#, c-format
-msgid "  Slot      : %d\n"
+#: src/lib/util.c:386
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
-#, c-format
-msgid "Client      : %s\n"
+#: src/lib/util.c:389
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:728
-#, c-format
-msgid "Job          : %s\n"
+#: src/lib/util.c:393
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:736
-#, c-format
-msgid "SessTime    : %u\n"
+#: src/lib/util.c:403
+msgid "Truncate"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:750
-msgid "BSR is NULL\n"
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:754
-#, c-format
-msgid "Next        : 0x%x\n"
+#: src/lib/util.c:440 src/dird/ua_run.c:723
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:755
-#, c-format
-msgid "Root bsr    : 0x%x\n"
+#: src/lib/util.c:443 src/dird/ua_run.c:724
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:766
-#, c-format
-msgid "count       : %u\n"
+#: src/lib/util.c:446
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:767
-#, c-format
-msgid "found       : %u\n"
+#: src/lib/util.c:449
+msgid "Virtual Full"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
-#, c-format
-msgid "done        : %s\n"
+#: src/lib/util.c:465
+msgid "Append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:770 src/tools/dbcheck.c:1098 src/dird/ua_run.c:929
-#: src/dird/ua_input.c:120 src/dird/ua_select.c:54 src/dird/ua_update.c:223
-#: src/dird/ua_update.c:237 src/dird/ua_update.c:247 src/dird/ua_update.c:261
-#: src/dird/ua_update.c:551
-msgid "yes"
-msgstr ""
+#: src/lib/util.c:467
+#, fuzzy
+msgid "Disabled"
+msgstr "ist nicht aktiviert"
 
 
-#: src/stored/parse_bsr.c:770 src/dird/ua_input.c:124 src/dird/ua_select.c:57
-#: src/dird/ua_update.c:225 src/dird/ua_update.c:237 src/dird/ua_update.c:249
-#: src/dird/ua_update.c:261 src/dird/ua_update.c:551
-msgid "no"
+#: src/lib/util.c:469
+msgid "Used"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:771
-#, c-format
-msgid "positioning : %d\n"
+#: src/lib/util.c:470
+msgid "Cleaning"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:772
-#, c-format
-msgid "fast_reject : %d\n"
+#: src/lib/util.c:471
+msgid "Purged"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:53
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/lib/util.c:472
+msgid "Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:59
-#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+#: src/lib/util.c:473
+msgid "Read-Only"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
-#, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+#: src/lib/util.c:485
+msgid "Invalid volume status"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:153
-#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:162
+#: src/lib/util.c:858
 #, c-format
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:171
+#: src/lib/util.c:862
 #, c-format
 #, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:212
-msgid "3992 Missing Changer command.\n"
-msgstr ""
+#: src/lib/plugins.c:95
+#, fuzzy, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
 
 
-#: src/stored/autochanger.c:222
+#: src/lib/plugins.c:110
 #, c-format
 #, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:232
-#, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
-msgstr ""
+#: src/lib/plugins.c:142
+#, fuzzy, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
 
 
-#: src/stored/autochanger.c:236
+#: src/lib/plugins.c:152
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:243
+#: src/lib/plugins.c:160
 #, c-format
 #, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:302 src/stored/autochanger.c:389
+#: src/lib/attr.c:79
 #, c-format
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:315 src/stored/autochanger.c:411
-#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:377
-#, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:449
-#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:474
-#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:477
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:504
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:329 src/filed/job.c:990
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:340
-msgid "Error parsing bootstrap file.\n"
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:223 src/stored/mount.c:445
-#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+#: src/dird/ua_label.c:128
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:255
-#, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:334
-#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:337
-#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+#: src/dird/ua_label.c:187 src/dird/ua_label.c:352 src/dird/ua_label.c:1215
+#: src/dird/ua_run.c:1348
+msgid "command line"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:349
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:352
-#, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:380
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:384
+#: src/dird/ua_label.c:256
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The EOD file address is wrong: Volume file address=%u != Catalog Endblock=%u"
-"(+1)\n"
-"You probably removed DVD last part in spool directory.\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:435
+#: src/dird/ua_label.c:274
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:440
+#: src/dird/ua_label.c:278
 #, c-format
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:460
+#: src/dird/ua_label.c:284
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:476
+#: src/dird/ua_label.c:381
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:495
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:81 src/stored/label.c:122 src/stored/label.c:210
+#: src/dird/ua_label.c:410
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:88 src/stored/label.c:125 src/stored/label.c:197
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:104
+#: src/dird/ua_label.c:459
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:142
+#: src/dird/ua_label.c:470
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:147
-msgid "Could not read Volume label from block.\n"
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:150
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:155
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:182
+#: src/dird/ua_label.c:562
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
+#: src/dird/ua_label.c:568
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:274
+#: src/dird/ua_label.c:591
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:403
+#: src/dird/ua_label.c:598
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:408
+#: src/dird/ua_label.c:605
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:430
+#: src/dird/ua_label.c:641
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:458
-#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+#: src/dird/ua_label.c:648 src/dird/ua_cmds.c:356
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:461
+#: src/dird/ua_label.c:688
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:660
+#: src/dird/ua_label.c:695
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:678 src/stored/label.c:685
+#: src/dird/ua_label.c:736
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:720
+#: src/dird/ua_label.c:749
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:847
+#: src/dird/ua_label.c:759 src/dird/ua_purge.c:570
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:851
-#, 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/dird/ua_label.c:762 src/dird/ua_purge.c:573 src/dird/ua_cmds.c:888
+#: src/dird/ua_cmds.c:1615 src/dird/job.c:439 src/dird/ua_dotcmds.c:371
+msgid "Failed to connect to Storage daemon.\n"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:873
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:879
+#: src/dird/ua_label.c:878
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:899
+#: src/dird/ua_label.c:972
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:912
+#: src/dird/ua_label.c:1018
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:921
-#, c-format
+#: src/dird/ua_label.c:1234
+#, fuzzy
+msgid "No Volumes found, or no barcodes.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+
+#: src/dird/ua_label.c:1237
 msgid ""
 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"
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:942
-#, c-format
-msgid "Date written      : %s\n"
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:947
-#, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
-msgstr ""
+#: src/dird/backup.c:94 src/dird/migrate.c:223 src/dird/migrate.c:224
+#: src/dird/vbackup.c:90 src/dird/job.c:190 src/dird/job.c:784
+#: src/dird/job.c:1084 src/dird/job.c:1130 src/dird/job.c:1144
+msgid "Pool resource"
+msgstr "Pool Ressource"
 
 
-#: src/stored/label.c:966
-msgid "Fresh Volume"
-msgstr ""
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr "Keine Storage Spezifikation in Job oder Pool gefunden.\n"
 
 
-#: src/stored/label.c:969
-msgid "Volume"
-msgstr ""
+#: src/dird/backup.c:258
+#, fuzzy, c-format
+msgid "Using BaseJobId(s): %s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
 
 
-#: src/stored/label.c:978 src/stored/read_record.c:341
-msgid "End of Media"
-msgstr ""
+#: src/dird/backup.c:267
+#, fuzzy
+msgid "Cannot find previous jobids.\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
 
-#: src/stored/label.c:981
-msgid "End of Tape"
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1001 src/stored/label.c:1009 src/stored/label.c:1042
+#: src/dird/backup.c:328
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
-
-#: src/stored/label.c:1006
-msgid "End of physical tape.\n"
-msgstr ""
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/stored/label.c:1021 src/stored/label.c:1030
+#: src/dird/backup.c:518
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
-msgstr ""
+msgid "Unexpected Client Job message: %s\n"
+msgstr "Unerwartete Client Job Nachricht: %s\n"
 
 
-#: src/stored/label.c:1023
+#: src/dird/backup.c:530
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
-msgstr ""
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
+
+#: src/dird/backup.c:554
+msgid "No Job status returned from FD.\n"
+msgstr "FD hat keinen Jobstatus zurückgegeben.\n"
 
 
-#: src/stored/label.c:1032
+#: src/dird/backup.c:609 src/dird/admin.c:92 src/dird/migrate.c:1205
+#: src/dird/vbackup.c:303
+#, 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:616 src/dird/vbackup.c:310
+#, 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:622 src/dird/migrate.c:1235 src/dird/vbackup.c:316
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
-msgstr ""
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgstr "Fehler beim holen des Datensatzes für Volume \"%s\": ERR=%s"
 
 
-#: src/stored/butil.c:46
-msgid "Nohdr,"
-msgstr ""
+#: src/dird/backup.c:632 src/dird/backup.c:638 src/dird/vbackup.c:326
+#: src/stored/bscan.c:1169
+msgid "Backup OK -- with warnings"
+msgstr "Sicherung OK -- mit Warnungen"
 
 
-#: src/stored/butil.c:49
-msgid "partial,"
-msgstr ""
+#: src/dird/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
+msgid "Backup OK"
+msgstr "Sicherung OK"
 
 
-#: src/stored/butil.c:52
-msgid "empty,"
-msgstr ""
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
+msgid "*** Backup Error ***"
+msgstr "*** Sicherungsfehler ***"
 
 
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
+msgid "Backup Canceled"
+msgstr "Sicherung Abgebrochen"
+
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
+#, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr "Unangebrachter Beendigungskode: %c\n"
+
+#: src/dird/backup.c:708
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"%s  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Accurate:               %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Geplante Zeit:          %s\n"
+"  Startzeit:              %s\n"
+"  Endzeit:                %s\n"
+"  Verstrichene Zeit:      %s\n"
+"  Priorität:              %d\n"
+"  FD Dateien geschrieben: %s\n"
+"  SD Dateien geschrieben: %s\n"
+"  FD Bytes geschrieben:   %s (%sB)\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Software Kompression:   %s\n"
+"  VSS:                    %s\n"
+"  Verschlüsselung:        %s\n"
+"  Volume Name(n):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Zeit:    %d\n"
+"  Letztes Volumen Bytes:  %s (%sB)\n"
+"  Nicht-fatale FD Fehler  %d\n"
+"  SD Fehler:              %d\n"
+"  FD Beendigungsstatus:   %s\n"
+"  SD Beendigungsstatus:   %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
+#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/tools/dbcheck.c:1292
+#: src/stored/parse_bsr.c:864
+msgid "yes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:133
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/dird/backup.c:766 src/dird/backup.c:767 src/dird/backup.c:768
+#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
+#: src/dird/ua_input.c:127 src/stored/parse_bsr.c:864
+msgid "no"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:153
+#: src/dird/backup.c:810
 #, c-format
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte Job Volume Parameter  nicht holen um die Bootstrap Datei zu "
+"aktualisieren. ERR=%s\n"
 
 
-#: src/stored/butil.c:160
+#: src/dird/backup.c:846
 #, c-format
 #, c-format
-msgid "Cannot init device %s\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Konnte  WriteBootstrap nicht öffnen. Datei:\n"
+"%s: ERR=%s\n"
 
 
-#: src/stored/butil.c:181
-#, c-format
-msgid "Cannot open %s\n"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:264
-#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:269
+#: src/dird/ua_run.c:188
 #, c-format
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:272
-#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:288
-msgid "Unexpected End of Data\n"
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:290
-msgid "Unexpected End of Tape\n"
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:292
-msgid "Unexpected End of File\n"
+#: src/dird/ua_run.c:209
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:294
-msgid "Tape Door is Open\n"
+#: src/dird/ua_run.c:210 src/dird/ua_select.c:167 src/dird/ua_cmds.c:1095
+#: src/dird/ua_dotcmds.c:470 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1176
+#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1916
+msgid "Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:296
-msgid "Unexpected Tape is Off-line\n"
+#: src/dird/ua_run.c:211 src/dird/ua_prune.c:441 src/dird/dird_conf.c:648
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289 src/dird/ua_select.c:312
+#: src/dird/ua_cmds.c:541
+msgid "Job"
+msgstr "Job"
+
+#: src/dird/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:112
-#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+#: src/dird/ua_run.c:214
+#, fuzzy
+msgid "Restore Client"
+msgstr "Wiederherstellung läuft..."
+
+#: src/dird/ua_run.c:216 src/dird/ua_select.c:337 src/dird/ua_select.c:446
+#: src/dird/ua_cmds.c:1096 src/dird/ua_dotcmds.c:471
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:700
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1136
+#: src/wx-console/wxbrestorepanel.cpp:1238
+#: src/wx-console/wxbrestorepanel.cpp:1838
+#: src/wx-console/wxbrestorepanel.cpp:1840
+#: src/wx-console/wxbrestorepanel.cpp:1914
+#: src/wx-console/wxbrestorepanel.cpp:1970
+msgid "Client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:123
-#, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:181
-#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
+#: src/dird/ua_select.c:633 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:196
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:201
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:217 src/stored/dev.c:223
-#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+#: src/dird/ua_run.c:231
+#, fuzzy
+msgid "File Relocation"
+msgstr "File daemon"
+
+#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:313
-msgid "Illegal mode given to open dev.\n"
+#: src/dird/ua_run.c:233
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:356 src/stored/device.c:295
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:428 src/stored/dev.c:483
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:572 src/dird/ua_update.c:624
+msgid "Select parameter to modify"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:451 src/stored/dev.c:563
-#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1354
+msgid "user selection"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:508
-#, c-format
+#: src/dird/ua_run.c:279
 msgid ""
 msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:524
-#, c-format
-msgid "There is no valid media in the device %s.\n"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:466
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:531
-#, c-format
-msgid "Could not mount device %s.\n"
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:589
-#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:632
-#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:678
+#: src/dird/ua_run.c:331
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:688 src/stored/dev.c:801 src/stored/dev.c:937
-#: src/stored/dev.c:1453
-#, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:728
-msgid "unknown blocked code"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:772
-#, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:837
-#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:845 src/stored/dev.c:977
-#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:923
-msgid "Bad device call. Device not open\n"
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:936
+#: src/dird/ua_run.c:497
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:972
-msgid " Bacula status:"
-msgstr ""
+#: src/dird/ua_run.c:541 src/dird/ua_cmds.c:1238
+#, fuzzy, c-format
+msgid "Level \"%s\" not valid.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
+#: src/dird/ua_run.c:561
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:981
-msgid " Device status:"
+#: src/dird/ua_run.c:564
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1046
-msgid "Bad call to load_dev. Device not open\n"
+#: src/dird/ua_run.c:565
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1057 src/stored/dev.c:1070
-#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:566
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1106
-#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:567
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1147
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/dird/ua_run.c:568
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1157 src/stored/dev.c:1278
-#, c-format
-msgid "Device %s at End of Tape.\n"
+#: src/dird/ua_run.c:569
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1182 src/stored/dev.c:1258
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:570
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1306
-msgid "Bad call to bsf. Device not open\n"
+#: src/dird/ua_run.c:575
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1312
-#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+#: src/dird/ua_run.c:583
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1327
-#, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:594
+msgid "Please enter file suffix to add: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1347
-msgid "Bad call to fsr. Device not open\n"
+#: src/dird/ua_run.c:601
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1356
+#: src/dird/ua_run.c:614
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1384
+#: src/dird/ua_run.c:620
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1403
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/dird/ua_run.c:627
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1413
-#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+#: src/dird/ua_run.c:630
+msgid "Enter a period (.) to stop this test\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1426
-#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:631
+msgid "Please enter filename to test: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1442
-msgid "Bad call to reposition. Device not open\n"
-msgstr ""
+#: src/dird/ua_run.c:633
+#, fuzzy, c-format
+msgid "%s -> %s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/stored/dev.c:1509
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/dird/ua_run.c:677
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1519
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/dird/ua_run.c:690 src/dird/ua_run.c:720
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1536
-#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+#: src/dird/ua_run.c:696
+msgid "VirtualFull"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1565
-msgid "Got ENOTTY on read/write!\n"
+#: src/dird/ua_run.c:697 src/dird/ua_run.c:726
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1625
-#, c-format
-msgid "unknown func code %d"
+#: src/dird/ua_run.c:721
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1631
-#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+#: src/dird/ua_run.c:725
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:95 src/stored/pythonsd.c:160 src/filed/pythonfd.c:102
-#: src/filed/pythonfd.c:156 src/filed/pythonfd.c:220 src/dird/pythondir.c:107
-msgid "Job pointer not found."
+#: src/dird/ua_run.c:746
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:137 src/filed/pythonfd.c:133 src/dird/pythondir.c:168
+#: src/dird/ua_run.c:760
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
+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/stored/pythonsd.c:154 src/filed/pythonfd.c:150
+#: src/dird/ua_run.c:780
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
-msgstr ""
-
-#: src/stored/pythonsd.c:177 src/filed/pythonfd.c:175 src/dird/pythondir.c:211
-#: src/dird/pythondir.c:217
-msgid "Read-only attribute"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:187 src/filed/pythonfd.c:168 src/filed/pythonfd.c:184
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
-msgstr ""
-
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/dird/ua_run.c:845
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:254
+#: src/dird/ua_run.c:857
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"RegexWhere:      %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:60
+#: src/dird/ua_run.c:884
 #, c-format
 #, c-format
-msgid "unknown: %d"
-msgstr ""
-
-#: src/stored/record.c:367
-msgid "Damaged buffer\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:58
+#: src/dird/ua_run.c:913
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bcopy.c:185
-msgid "Write of last block failed.\n"
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:188
+#: src/dird/ua_run.c:921
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
-msgstr ""
-
-#: src/stored/bcopy.c:220
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
-msgstr ""
-
-#: src/stored/bcopy.c:223
-msgid "Volume label not copied.\n"
-msgstr ""
-
-#: src/stored/bcopy.c:247
-msgid "EOM label not copied.\n"
-msgstr ""
-
-#: src/stored/bcopy.c:250
-msgid "EOT label not copied.\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:100
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
-msgstr ""
+#: src/dird/ua_run.c:924
+#, fuzzy, c-format
+msgid "Where:      %s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/stored/device.c:114
+#: src/dird/ua_run.c:928
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid ""
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:126
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+#: src/dird/ua_run.c:950
+msgid "Run Copy job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:162
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
-msgstr ""
+#: src/dird/ua_run.c:952
+#, fuzzy
+msgid "Run Migration job\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/stored/device.c:297
+#: src/dird/ua_run.c:982
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:311
+#: src/dird/ua_run.c:1046
 #, c-format
 #, c-format
-msgid "Device write lock failure. ERR=%s\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:319
-#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+#: src/dird/ua_run.c:1053
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:338
-#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+#: src/dird/ua_run.c:1061
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:68
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/dird/ua_run.c:1070 src/dird/ua_run.c:1214
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/dird/ua_run.c:1078
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:110
-#, c-format
-msgid "End of file %u  on device %s, Volume \"%s\"\n"
+#: src/dird/ua_run.c:1086
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:124
-msgid "Did fsr\n"
+#: src/dird/ua_run.c:1095
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:281
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+#: src/dird/ua_run.c:1103
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:308
-#, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+#: src/dird/ua_run.c:1108
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:334
-msgid "Begin Session"
+#: src/dird/ua_run.c:1115
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:338
-msgid "End Session"
+#: src/dird/ua_run.c:1120
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:344
-#, c-format
-msgid "Unknown code %d\n"
+#: src/dird/ua_run.c:1127
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:66
-msgid "Read and write devices not properly initialized.\n"
+#: src/dird/ua_run.c:1135
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:74
-#, c-format
-msgid "No Volume names found for %s.\n"
+#: src/dird/ua_run.c:1143
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:53
-#, c-format
-msgid "Query failed: %s\n"
+#: src/dird/ua_run.c:1151
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:96
-#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+#: src/dird/ua_run.c:1156
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:118
-#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+#: src/dird/ua_run.c:1166
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:132
-#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+#: src/dird/ua_run.c:1198
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:152
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/dird/ua_run.c:1206
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:162
-#, c-format
-msgid "Update problem: affected_rows=%s\n"
+#: src/dird/ua_run.c:1222
+#, fuzzy
+msgid "Restore Client specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1229
+#, fuzzy
+msgid "Plugin Options not yet implemented.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1232
+#, fuzzy
+msgid "Plugin Options specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1237
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:183
+#: src/dird/ua_run.c:1244
+#, fuzzy
+msgid "Spool flag specified twice.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_run.c:1251
+#, fuzzy
+msgid "Invalid spooldata flag.\n"
+msgstr "Ungültige JobId gefunden.\n"
+
+#: src/dird/ua_run.c:1275
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:823
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:624
-#: src/cats/sql_get.c:699 src/cats/sql_get.c:926
+#: src/dird/ua_run.c:1290
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:326 src/dird/catreq.c:374 src/dird/catreq.c:448
+#: src/dird/ua_run.c:1294
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:407
+#: src/dird/ua_run.c:1305
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:451
-msgid "No results to list.\n"
+#: src/dird/ua_run.c:1312
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:60
-msgid "A user name for MySQL must be supplied.\n"
+#: src/dird/ua_run.c:1318
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:124 src/cats/postgresql.c:128 src/cats/sqlite.c:122
-#: src/cats/bdb.c:152
+#: src/dird/ua_run.c:1326
 #, c-format
 #, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:161
+#: src/dird/ua_run.c:1336
 #, c-format
 #, c-format
-msgid ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:321 src/cats/postgresql.c:266 src/cats/sqlite.c:323
+#: src/dird/ua_run.c:1351
 #, c-format
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
-msgstr ""
+#: src/dird/ua_run.c:1360 src/dird/job.c:1201
+msgid "No storage specified.\n"
+msgstr "Kein storage angegeben.\n"
 
 
-#: src/cats/postgresql.c:165
+#: src/dird/ua_run.c:1363
 #, 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 "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:508
+#: src/dird/ua_run.c:1373 src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:79
+#: src/dird/ua_run.c:1383 src/dird/ua_run.c:1403
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:84
-#, c-format
-msgid "Expecting one pool record, got %d\n"
-msgstr ""
+#: src/dird/ua_run.c:1393
+#, fuzzy, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/cats/sql_delete.c:90
+#: src/dird/ua_run.c:1413
 #, c-format
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:86
+#: src/dird/ua_run.c:1422
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:135
+#: src/dird/ua_run.c:1430
 #, c-format
 #, c-format
-msgid "Create DB MAC record %s failed. ERR=%s\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
+#: src/dird/ua_run.c:1440
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:191
-#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
-msgstr ""
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr "Director und Storage daemon Passworte or Namen nicht gleich.\n"
 
 
-#: src/cats/sql_create.c:221
-#, c-format
-msgid "pool record %s already exists\n"
+#: src/dird/authenticate.c:115
+#, 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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Director kann sich nicht an Storage daemon an \"%s:%d\" authentisieren. "
+"Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten am SD oder\n"
+"SD Netzwerk durcheinander (daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/cats/sql_create.c:247
+#: src/dird/authenticate.c:143
+#, fuzzy, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
+
+#: src/dird/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"bdird<stored: \"%s:%s\" fehlerhafte Antwort auf \"Hello\" Kommando: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:278
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/dird/authenticate.c:163
+#, fuzzy, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "Storage daemon an \"%s:%d\" hat Hello commando abgewiesen.\n"
+
+#: src/dird/authenticate.c:192
+#, fuzzy, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehler beim senden des Kommandos Hello an File daemon auf \"%s:%d\". ERR=%s\n"
 
 
-#: src/cats/sql_create.c:294
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr "Director und File daemon Passworte oder Namen sind nicht gleich.\n"
+
+#: src/dird/authenticate.c:224
+#, fuzzy, c-format
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 msgstr ""
+"Kann mit  File daemon on \"%s:%d\" nicht authentisieren. Mögliche Ursachen:\n"
+"Passworte oder Namen nicht gleich oder\n"
+"Maximum Concurrent Jobs überschritten auf dem FD oder\n"
+"FD Netzwerk durcheinander (Daemon neustarten).\n"
+"Für Hilfe bitte unter http://www.bacula.org/rel-manual/faq."
+"html#AuthorizationErrors nachsehen.\n"
 
 
-#: src/cats/sql_create.c:327
+#: src/dird/authenticate.c:236
 #, c-format
 #, c-format
-msgid "More than one Storage record!: %d\n"
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: FD \"%s:%s\" hat erforderliche TLS Unterstützung "
+"nicht angeboten.\n"
 
 
-#: src/cats/sql_create.c:332
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/dird/authenticate.c:244
+#, fuzzy, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgstr "Authorisationsproblem: FD an \"%s:%d\" erfordert TLS.\n"
+
+#: src/dird/authenticate.c:254
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
+
+#: src/dird/authenticate.c:268
+#, fuzzy, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 msgstr ""
+"Fehlerhafte Antwort von File daemon an \"%s:%d\" auf Hello Kommando: ERR=%s\n"
 
 
-#: src/cats/sql_create.c:352
+#: src/dird/authenticate.c:278
+#, fuzzy, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr "File daemon auf \"%s:%d\" hat Hello Kommando abgelehnt\n"
+
+#: src/dird/authenticate.c:303
 #, c-format
 #, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
-msgstr ""
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr "UA Hello von %s:%s:%d ist ungültig. Len=%d\n"
 
 
-#: src/cats/sql_create.c:384
+#: src/dird/authenticate.c:310
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+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:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 msgstr ""
+"Authorisationsproblem: Entfernter Klient hat die erforderte TLSUnterstützung "
+"nicht angezeigt.\n"
 
 
-#: src/cats/sql_create.c:400
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr "Authorisationsproblem: Entfernter Klient erfordert TLS.\n"
+
+#: src/dird/authenticate.c:417
 #, c-format
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
-msgstr ""
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
 
 
-#: src/cats/sql_create.c:434
+#: src/dird/authenticate.c:422
 #, c-format
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
-msgstr ""
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr "1000 OK: %s Version: %s (%s)\n"
 
 
-#: src/cats/sql_create.c:472
+#: src/dird/admin.c:66
 #, c-format
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr "Starte Admin JobId %d, Job=%s\n"
+
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr "Admin OK"
+
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr "*** Admin Fehler ***"
+
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr "Admin abgebrochen"
+
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr "Bacula "
+
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:520
+#: src/dird/ua_prune.c:180
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:525
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/dird/ua_prune.c:222
+msgid "Pruned Jobs from JobHisto catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:552
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/dird/ua_prune.c:267
+#, fuzzy
+msgid "Begin pruning Jobs.\n"
+msgstr "Beginn automatische Säuberung von Dateien.\n"
+
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:595
+#: src/dird/ua_prune.c:304
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:628
+#: src/dird/ua_prune.c:393
+#, fuzzy, c-format
+msgid "Begin pruning Jobs older than %s.\n"
+msgstr "Beginn automatische Säuberung von Aufträgen.\n"
+
+#: src/dird/ua_prune.c:440
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:633
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:663
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:720
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+#: src/dird/ua_purge.c:91
+msgid ""
+"\n"
+"This command 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"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:783
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/dird/ua_purge.c:158
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:816 src/cats/sql_get.c:224
+#: src/dird/ua_purge.c:205
 #, c-format
 #, c-format
-msgid "More than one Path!: %s for path: %s\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:847
+#: src/dird/ua_purge.c:214 src/dird/ua_purge.c:264
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:880
+#: src/dird/ua_purge.c:217
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:886
+#: src/dird/ua_purge.c:255
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:902
+#: src/dird/ua_purge.c:267
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/dird/ua_purge.c:470
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
+#: src/dird/ua_purge.c:503
 #, c-format
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:136
+#: src/dird/ua_purge.c:555
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:161
+#: src/dird/ua_purge.c:628
+#, fuzzy
+msgid "Can't update volume size in the catalog\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
+
+#: src/dird/ua_purge.c:630
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "The volume \"%s\" has been truncated\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:371
-msgid "unknown"
-msgstr ""
+#: src/dird/ua_purge.c:632
+#, fuzzy, c-format
+msgid "Unable to truncate volume \"%s\"\n"
+msgstr "Kann Konsole \"%s\" an %s:%s:%d nicht authentisieren.\n"
 
 
-#: src/cats/sqlite.c:221
+#: src/dird/ua_purge.c:713
+#, fuzzy, c-format
+msgid "No volume founds to perform %s action(s)\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+
+#: src/dird/ua_purge.c:782
 #, c-format
 #, c-format
-msgid "next_index query error: ERR=%s\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:226
+#: src/dird/ua_purge.c:796
 #, c-format
 #, c-format
-msgid "Error fetching index: ERR=%s\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:236
+#: src/dird/ua_purge.c:801
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:119
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:96
-msgid "No prior Full backup Job record found.\n"
+#: src/dird/next_vol.c:154
+#, c-format
+msgid "Pruning oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:108
-#, c-format
-msgid "Unknown level=%d\n"
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:125
+#: src/dird/next_vol.c:200
+#, fuzzy, c-format
+msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
+
+#: src/dird/next_vol.c:208
 #, c-format
 #, 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:215
+#, fuzzy, c-format
+msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
+
+#: src/dird/next_vol.c:225
+#, fuzzy, c-format
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr "\"Max Volume bytes\"erreicht. Markiere Volume \"%s\" als Voll.\n"
+
+#: src/dird/next_vol.c:236
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
-msgstr ""
+"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
+"Used.\n"
+msgstr "Volume erstmalig benutzt. Markiere Volume \"%s\" als Used.\n"
 
 
-#: src/cats/sql_find.c:224
+#: src/dird/next_vol.c:248
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
-msgstr ""
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr "Catalog Fehler beim Aktualisieren von volume \"%s\". ERR=%s"
+
+#: src/dird/next_vol.c:270
+msgid "volume has expired"
+msgstr "volume ist abgelaufen"
 
 
-#: src/cats/sql_find.c:234
+#: src/dird/next_vol.c:288 src/dird/next_vol.c:328
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "Recycled current volume \"%s\"\n"
+msgstr "Recycled current volume \"%s\"\n"
+
+#: src/dird/next_vol.c:293
+msgid "and recycling of current volume failed"
+msgstr "und das Wiederverwenden des aktuellen volumes ist fehlgeschlagen "
+
+#: src/dird/next_vol.c:299
+msgid "but should be Append, Purged or Recycle"
+msgstr "aber sollte Append, Purged oder Recycle sein"
+
+#: src/dird/next_vol.c:308
+#, fuzzy
+msgid "volume has recycling disabled"
+msgstr "volume ist abgelaufen"
+
+#: src/dird/next_vol.c:331
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 msgstr ""
+"aber sollte Append, Purged oder Recycle (das Recycling des des aktuellen "
+"Volumens ist fehlgeschlagen)"
 
 
-#: src/cats/sql_find.c:245
-#, c-format
-msgid "No Job found for: %s\n"
+#: src/dird/next_vol.c:335
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:317
+#: src/dird/next_vol.c:397
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:331
+#: src/dird/next_vol.c:404
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:130
+#: src/dird/next_vol.c:423
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:135
+#: src/dird/next_vol.c:428
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:143
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
+#: src/findlib/create_file.c:386
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:174
-#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:184
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:190
-#, c-format
-msgid "Filename record: %s not found.\n"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:194
+#: src/dird/ua_query.c:220
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:235
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:248
-#, c-format
-msgid "Path record: %s not found.\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:252
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:287
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:334
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "No MAC record found for JobId %s\n"
-msgstr ""
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
+#: src/dird/bsr.c:185
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
-msgstr ""
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr "Konnte Job Volume Parameter nicht holen. ERR=%s\n"
 
 
-#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
+#: src/dird/bsr.c:233
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/dird/bsr.c:242
+#, fuzzy
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 msgstr ""
+"Keine Dateien für Wiederherstellung/Migration gefunden. Keine Bootstrap "
+"Datei geschrieben.\n"
 
 
-#: src/cats/sql_get.c:405
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/dird/bsr.c:251
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "Bootstrap records written to %s\n"
+msgstr "Bootstrap Einträge geschrieben nach %s\n"
+
+#: src/dird/bsr.c:300
+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/cats/sql_get.c:540
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
+
+#: src/dird/bsr.c:321
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:577
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
-msgstr ""
+msgid "1990 Invalid Catalog Request: %s"
+msgstr "1990 Ungültige Catalog Anfrage: %s"
 
 
-#: src/cats/sql_get.c:619
+#: src/dird/catreq.c:131
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
-msgstr ""
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr "Ungültige Catalog Anfrage; DB nicht offen: %s"
 
 
-#: src/cats/sql_get.c:660
-msgid "Pool record not found in Catalog.\n"
-msgstr ""
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr "1901 Keine Medien.\n"
 
 
-#: src/cats/sql_get.c:694
-#, c-format
-msgid "More than one Client!: %s\n"
-msgstr ""
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr "nicht in Pool"
 
 
-#: src/cats/sql_get.c:711 src/cats/sql_get.c:715
-msgid "Client record not found in Catalog.\n"
-msgstr ""
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
+msgstr "nicht korrekter Medientyp"
 
 
-#: src/cats/sql_get.c:740
-#, c-format
-msgid "More than one Counter!: %d\n"
-msgstr ""
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
+msgstr "ist nicht aktiviert"
 
 
-#: src/cats/sql_get.c:745
+#: src/dird/catreq.c:205
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
-msgstr ""
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr "1998 Volume \"%s\" status ist %s, %s.\n"
 
 
-#: src/cats/sql_get.c:765
+#: src/dird/catreq.c:210
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
-msgstr ""
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr "1997 Volume \"%s\" Nicht in Catalog.\n"
 
 
-#: src/cats/sql_get.c:801
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
-msgstr ""
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgstr "Konnte Media record für Volume %s nicht holen: ERR=%s\n"
 
 
-#: src/cats/sql_get.c:806
+#: src/dird/catreq.c:234
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
-msgstr ""
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr "1991 Catalog Anfrage für vol=%s fehlgeschlagen: %s"
 
 
-#: src/cats/sql_get.c:816
-msgid "FileSet record not found in Catalog.\n"
+#: src/dird/catreq.c:261
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 msgstr ""
+"Volume Files bei %u werden auf %u für Volumen \"%s\" gesetzt. Dies ist nicht "
+"Korrekt.\n"
 
 
-#: src/cats/sql_get.c:873
+#: src/dird/catreq.c:264
 #, c-format
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
-msgstr ""
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr "1992 Update Media Fehler. VolFiles=%u, CatFiles=%u\n"
 
 
-#: src/cats/sql_get.c:921
+#: src/dird/catreq.c:314
 #, c-format
 #, c-format
-msgid "More than one Volume!: %s\n"
-msgstr ""
+msgid "Catalog error updating Media record. %s"
+msgstr "Catalog Fehler beim Aktualisieren des Media Eintrags. %s"
 
 
-#: src/cats/sql_get.c:966
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr "1993 Update Media Fehler\n"
+
+#: src/dird/catreq.c:340
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
-msgstr ""
+msgid "Catalog error creating JobMedia record. %s"
+msgstr "Catalog Fehler beim Erzeugen des JobMedia Eintrags. %s"
+
+#: src/dird/catreq.c:342
+#, fuzzy
+msgid "1992 Create JobMedia error\n"
+msgstr "1991 Update JobMedia Fehler\n"
 
 
-#: src/cats/sql_get.c:969
+#: src/dird/catreq.c:352
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
-msgstr ""
+msgid "Invalid Catalog request: %s"
+msgstr "Ungültige Catalog Anfrage: %s"
 
 
-#: src/cats/sql_get.c:976
+#: src/dird/catreq.c:450
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
-msgstr ""
+msgid "Got %s but not same File as attributes\n"
+msgstr "Erhielt %s aber nicht die gleiche Datei wie Attribute\n"
 
 
-#: src/cats/sql_get.c:979
+#: src/dird/catreq.c:476
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 msgstr ""
+"Catalog Fehler beim Aktualisieren des file digest. Nicht unterstützter "
+"digest stream typ: %d"
 
 
-#: src/cats/bdb.c:128
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-msgstr ""
+#: src/dird/catreq.c:491
+#, fuzzy, c-format
+msgid "attribute create error. %s"
+msgstr "Attribute create error. %s"
 
 
-#: src/cats/bdb.c:129
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
-msgstr ""
+#: src/dird/catreq.c:497
+#, c-format
+msgid "Catalog error updating file digest. %s"
+msgstr "Catalog Fehler beim Aktualisieren des file digest. %s"
 
 
-#: src/cats/bdb.c:130
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
-msgstr ""
+#: src/dird/catreq.c:520
+#, fuzzy, c-format
+msgid "1994 Invalid Catalog Update: %s"
+msgstr "1991 Ungültige Catalog Aktualisierung: %s"
 
 
-#: src/cats/bdb.c:162
+#: src/dird/catreq.c:521
 #, c-format
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
-msgstr ""
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Ungültige Catalog Aktualisierung; DB nicht geöffnet: %s"
 
 
-#: src/cats/bdb.c:217
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:220
-#, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:117 src/wx-console/authenticate.c:121
-msgid "TLS negotiation failed\n"
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:129 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87 src/pyqt/pconsole.cpp:97
-#: src/pyqt/bacula-gui-gtk/pconsole.cpp:97 src/pyqt/save/pconsole.cpp:97
-#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:136 src/wx-console/authenticate.c:136
-#: src/gnome2-console/authenticate.c:95 src/tray-monitor/authenticate.c:94
-#: src/pyqt/pconsole.cpp:103 src/pyqt/bacula-gui-gtk/pconsole.cpp:103
-#: src/pyqt/save/pconsole.cpp:103
-msgid "Director rejected Hello command\n"
+#: src/dird/ua_update.c:102
+msgid "Long term statistics"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:146 src/wx-console/authenticate.c:146
-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/dird/ua_update.c:103
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:123 src/wx-console/console_conf.c:128
-#: src/gnome2-console/console_conf.c:122
-#, c-format
-msgid "No record for %d %s\n"
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:137
+#: src/dird/ua_update.c:146
 #, c-format
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:136 src/wx-console/console_conf.c:141
-#: src/gnome2-console/console_conf.c:131
+#: src/dird/ua_update.c:155
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:242 src/wx-console/console_conf.c:246
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/filed/filed_conf.c:332 src/dird/dird_conf.c:1167
-#: src/dird/dird_conf.c:1182
+#: src/dird/ua_update.c:165
 #, c-format
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:304 src/wx-console/console_conf.c:308
-#: src/gnome2-console/console_conf.c:314 src/tray-monitor/tray_conf.c:341
-#: src/filed/filed_conf.c:416 src/dird/dird_conf.c:1368
+#: src/dird/ua_update.c:173
 #, c-format
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:102
+#: src/dird/ua_update.c:184
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103 src/dird/admin.c:108
+#: src/dird/ua_update.c:192
 #, c-format
 #, c-format
-msgid " ("
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:103
+#: src/dird/ua_update.c:206
 #, c-format
 #, c-format
-msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-
-#: src/console/console.c:150
-msgid "input from file"
-msgstr ""
-
-#: src/console/console.c:151
-msgid "output to file"
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:152 src/dird/ua_cmds.c:110
-msgid "quit"
+#: src/dird/ua_update.c:219
+#, c-format
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/dird/ua_update.c:230
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/dird/ua_update.c:238
+#, c-format
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:122
-msgid "print current time"
+#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/dird/ua_update.c:257
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:157 src/dird/ua_cmds.c:99
-msgid "exit = quit"
+#: src/dird/ua_update.c:277
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/dird/ua_update.c:295
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:108
-msgid ": is an illegal command\n"
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/dird/ua_update.c:306
+#, c-format
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:425
+#: src/dird/ua_update.c:331
 #, c-format
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:435
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
-#: src/pyqt/pconsole.cpp:34 src/pyqt/bacula-gui-gtk/pconsole.cpp:34
-#: src/pyqt/save/pconsole.cpp:34
+#: src/dird/ua_update.c:394
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:471 src/gnome2-console/console.c:504
-#: src/wx-console/console_thread.cpp:370
+#: src/dird/ua_update.c:396
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:492 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
-msgstr ""
-
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
 #, 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 "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
 #, 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 "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/dird/ua_update.c:445
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
-msgstr ""
-
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
-msgstr ""
-
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:772
+#: src/dird/ua_update.c:470
 #, c-format
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
-msgstr ""
-
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:818
+#: src/dird/ua_update.c:473
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:129
-msgid "Bad response to Hello command: ERR="
-msgstr ""
+#: src/dird/ua_update.c:487
+#, fuzzy, c-format
+msgid "Error updating media record ActionOnPurge: ERR=%s"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
 
 
-#: src/lib/bshm.c:69
+#: src/dird/ua_update.c:490
 #, c-format
 #, c-format
-msgid "shmget failure key = %x\n"
+msgid "New ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:77
-#, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:102
-#, c-format
-msgid "Could not attach shared memory: %s\n"
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:123
-#, c-format
-msgid "Error detaching shared memory: %s\n"
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bshm.c:139
-#, c-format
-msgid "Could not destroy shared memory: %s\n"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:186
-#, c-format
-msgid "Problem probably begins at line %d.\n"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:191
-#, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:88
-#, c-format
-msgid "Config error: %s\n"
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:107
-msgid "Close of NULL file\n"
+#: src/dird/ua_update.c:613
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:182
-msgid "get_char: called after EOF\n"
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:221
-#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:245
-msgid "none"
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:246
-msgid "comment"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:247
-msgid "number"
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:248
-msgid "ip_addr"
+#: src/dird/ua_update.c:620
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
-msgid "identifier"
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:250
-msgid "string"
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:251
-msgid "quoted_string"
+#: src/dird/ua_update.c:623
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:287 src/lib/lex.c:293
+#: src/dird/ua_update.c:632
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:505
+#: src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:540
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:554 src/lib/lex.c:562 src/lib/lex.c:573 src/lib/lex.c:581
-#, c-format
-msgid "expected an integer number, got %s: %s"
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:591
+#: src/dird/ua_update.c:655
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:595
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:603
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:81
-#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:118
-msgid "Error initializing SSL context"
+#: src/dird/ua_update.c:673
+#, c-format
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:139
-msgid "Error loading certificate verification stores"
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:144
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/dird/ua_update.c:681
+#, c-format
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid "Error loading certificate file"
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:163
-msgid "Error loading private key"
+#: src/dird/ua_update.c:689
+#, c-format
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:171
-msgid "Unable to open DH parameters file"
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:177
-msgid "Unable to load DH parameters from specified file"
+#: src/dird/ua_update.c:698
+#, c-format
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:181
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:190
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/dird/ua_update.c:707
+#, c-format
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:238
-msgid "Peer failed to present a TLS certificate\n"
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:280
+#: src/dird/ua_update.c:715
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:383
-msgid "Error creating file descriptor-based BIO"
+#: src/dird/ua_update.c:716
+#, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating new SSL object"
+#: src/dird/ua_update.c:729
+#, c-format
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:458 src/lib/tls.c:481
-msgid "Connect failure"
+#: src/dird/ua_update.c:736
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:558 src/lib/tls.c:562
-msgid "TLS shutdown failure."
+#: src/dird/ua_update.c:738
+#, c-format
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:611 src/lib/tls.c:631
-msgid "TLS read/write failure."
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:179
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/dird/ua_update.c:745
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:213 src/tray-monitor/tray_conf.c:268
-#: src/dird/dird_conf.c:1173
+#: src/dird/ua_update.c:755
 #, c-format
 #, c-format
-msgid "Too many items in %s resource\n"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:264 src/lib/parse_conf.c:283
+#: src/dird/ua_update.c:767
 #, c-format
 #, c-format
-msgid "expected an =, got: %s"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:291
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:331
+#: src/dird/ua_update.c:789
 #, c-format
 #, c-format
-msgid "message type: %s not found"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:368
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:459
+#: src/dird/ua_update.c:809
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:463
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:498
+#: src/dird/ua_update.c:821
 #, c-format
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Current ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:508
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:570
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:634
+#: src/dird/ua_update.c:851
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "Updating %i job(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:639
+#: src/dird/ua_update.c:883
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:676 src/lib/parse_conf.c:681
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:700 src/lib/parse_conf.c:715
+#: src/dird/ua_update.c:917
+#, fuzzy
+msgid "Expect JobId keyword, not found.\n"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
+
+#: src/dird/ua_update.c:942
+#, fuzzy
+msgid "Neither Client nor StartTime specified.\n"
+msgstr "Kein storage angegeben.\n"
+
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:502
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:740
+#: src/dird/dird_conf.c:566
 #, c-format
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
-msgstr ""
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 
 
-#: src/lib/parse_conf.c:789
+#: src/dird/dird_conf.c:571
 #, c-format
 #, c-format
-msgid "Cannot open config file \"%s\": %s\n"
-msgstr ""
+msgid "   query_file=%s\n"
+msgstr "   query_file=%s\n"
+
+#: src/dird/dird_conf.c:574 src/dird/dird_conf.c:594 src/dird/dird_conf.c:608
+#: src/dird/dird_conf.c:667 src/dird/dird_conf.c:671 src/dird/dird_conf.c:675
+#: src/dird/dird_conf.c:705 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:736 src/dird/dird_conf.c:740 src/dird/dird_conf.c:744
+#: src/dird/dird_conf.c:757 src/dird/dird_conf.c:984 src/dird/dird_conf.c:991
+msgid "  --> "
+msgstr "  --> "
 
 
-#: src/lib/parse_conf.c:802
+#: src/dird/dird_conf.c:579
 #, c-format
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
-msgstr ""
+msgid "Console: name=%s SSL=%d\n"
+msgstr "Console: name=%s SSL=%d\n"
 
 
-#: src/lib/parse_conf.c:814
+#: src/dird/dird_conf.c:584
 #, c-format
 #, c-format
-msgid "expected resource name, got: %s"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 
 
-#: src/lib/parse_conf.c:825
+#: src/dird/dird_conf.c:589
 #, c-format
 #, c-format
-msgid "not in resource definition: %s"
-msgstr ""
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr "Counter: name=%s min=%d max=%d\n"
 
 
-#: src/lib/parse_conf.c:836 src/dird/inc_conf.c:320 src/dird/inc_conf.c:589
+#: src/dird/dird_conf.c:600
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
-msgstr ""
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 
 
-#: src/lib/parse_conf.c:850
+#: src/dird/dird_conf.c:603
 #, c-format
 #, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
-msgstr ""
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/lib/parse_conf.c:867
+#: src/dird/dird_conf.c:616
 #, c-format
 #, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 msgstr ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 
 
-#: src/lib/parse_conf.c:873
+#: src/dird/dird_conf.c:627
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 msgstr ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 
 
-#: src/lib/parse_conf.c:878
-msgid "End of conf file reached with unclosed resource."
+#: src/dird/dird_conf.c:637
+#, fuzzy, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_driver=%s db_user=%s MutliDBConn=%d\n"
 msgstr ""
 msgstr ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+"      db_user=%s MutliDBConn=%d\n"
 
 
-#: src/lib/mem_pool.c:95
+#: src/dird/dird_conf.c:647
 #, c-format
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
-msgstr ""
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgstr "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 
 
-#: src/lib/mem_pool.c:113 src/lib/mem_pool.c:133 src/lib/mem_pool.c:168
-#: src/lib/mem_pool.c:239 src/lib/mem_pool.c:259 src/lib/mem_pool.c:297
-#: src/lib/mem_pool.c:550
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
-msgstr ""
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
+msgstr "JobDefs"
 
 
-#: src/lib/watchdog.c:69
+#: src/dird/dird_conf.c:652
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 msgstr ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 
 
-#: src/lib/watchdog.c:165
-msgid "BUG! register_watchdog called before start_watchdog\n"
-msgstr ""
+#: src/dird/dird_conf.c:658
+#, fuzzy, c-format
+msgid "     SpoolSize=%s\n"
+msgstr "      opcmd=%s\n"
+
+#: src/dird/dird_conf.c:661
+#, fuzzy, c-format
+msgid "     Accurate=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/lib/watchdog.c:168
+#: src/dird/dird_conf.c:664
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
-msgstr ""
+msgid "     SelectionType=%d\n"
+msgstr "     SelectionType=%d\n"
 
 
-#: src/lib/watchdog.c:171
+#: src/dird/dird_conf.c:679
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
-msgstr ""
+msgid "  --> Where=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/lib/watchdog.c:191
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
-msgstr ""
+#: src/dird/dird_conf.c:682
+#, fuzzy, c-format
+msgid "  --> RegexWhere=%s\n"
+msgstr "  --> Where=%s\n"
 
 
-#: src/lib/watchdog.c:309
+#: src/dird/dird_conf.c:685
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
-msgstr ""
+msgid "  --> Bootstrap=%s\n"
+msgstr "  --> Bootstrap=%s\n"
 
 
-#: src/lib/watchdog.c:323
+#: src/dird/dird_conf.c:688
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
-msgstr ""
+msgid "  --> WriteBootstrap=%s\n"
+msgstr "  --> WriteBootstrap=%s\n"
 
 
-#: src/lib/regex.c:1040
-msgid "Success"
-msgstr ""
+#: src/dird/dird_conf.c:691
+#, fuzzy, c-format
+msgid "  --> PluginOptions=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/lib/regex.c:1043
-msgid "No match"
-msgstr ""
+#: src/dird/dird_conf.c:694
+#, fuzzy, c-format
+msgid "  --> MaxRunTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
-msgstr ""
+#: src/dird/dird_conf.c:697
+#, fuzzy, c-format
+msgid "  --> MaxWaitTime=%u\n"
+msgstr "  --> RunWhen=%u\n"
 
 
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
-msgstr ""
+#: src/dird/dird_conf.c:700
+#, fuzzy, c-format
+msgid "  --> MaxStartDelay=%u\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
-msgstr ""
+#: src/dird/dird_conf.c:712
+#, fuzzy, c-format
+msgid "  --> Base %s\n"
+msgstr "  --> Target=%s\n"
 
 
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
-msgstr ""
+#: src/dird/dird_conf.c:750
+#, c-format
+msgid "  --> Run=%s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
-msgstr ""
+#: src/dird/dird_conf.c:754
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
+msgstr "  --> SelectionPattern=%s\n"
 
 
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
-msgstr ""
+#: src/dird/dird_conf.c:765
+#, c-format
+msgid "FileSet: name=%s\n"
+msgstr "FileSet: name=%s\n"
 
 
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
-msgstr ""
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
+#, c-format
+msgid "Schedule: name=%s\n"
+msgstr "Schedule: name=%s\n"
 
 
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
-msgstr ""
+#: src/dird/dird_conf.c:861
+#, c-format
+msgid "  --> Run Level=%s\n"
+msgstr "  --> Run Level=%s\n"
 
 
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
-msgstr ""
+#: src/dird/dird_conf.c:862
+msgid "      hour="
+msgstr "      hour="
 
 
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
-msgstr ""
+#: src/dird/dird_conf.c:871
+msgid "      mday="
+msgstr "      mday="
 
 
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
-msgstr ""
+#: src/dird/dird_conf.c:880
+msgid "      month="
+msgstr "      month="
 
 
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
-msgstr ""
+#: src/dird/dird_conf.c:889
+msgid "      wday="
+msgstr "      wday="
 
 
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
-msgstr ""
+#: src/dird/dird_conf.c:898
+msgid "      wom="
+msgstr "      wom="
 
 
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
-msgstr ""
+#: src/dird/dird_conf.c:907
+msgid "      woy="
+msgstr "      woy="
 
 
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
-msgstr ""
+#: src/dird/dird_conf.c:916
+#, c-format
+msgid "      mins=%d\n"
+msgstr "      mins=%d\n"
 
 
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
-msgstr ""
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
+msgstr "     --> "
 
 
-#: src/lib/util.c:181
-msgid "Running"
-msgstr ""
+#: src/dird/dird_conf.c:940
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr "Pool: name=%s PoolType=%s\n"
 
 
-#: src/lib/util.c:184
-msgid "Blocked"
-msgstr ""
+#: src/dird/dird_conf.c:942
+#, 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/lib/util.c:194
-msgid "Non-fatal error"
-msgstr ""
+#: src/dird/dird_conf.c:945
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 
 
-#: src/lib/util.c:197 src/lib/util.c:264
-msgid "Canceled"
-msgstr ""
+#: src/dird/dird_conf.c:948
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr "      VolUse=%s recycle=%d LabelFormat=%s\n"
 
 
-#: src/lib/util.c:200
-msgid "Verify differences"
-msgstr ""
+#: src/dird/dird_conf.c:952
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr "      CleaningPrefix=%s LabelType=%d\n"
 
 
-#: src/lib/util.c:203
-msgid "Waiting on FD"
-msgstr ""
+#: src/dird/dird_conf.c:954
+#, fuzzy, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+msgstr "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
 
 
-#: src/lib/util.c:206
-msgid "Wait on SD"
-msgstr ""
+#: src/dird/dird_conf.c:958
+#, fuzzy, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 
 
-#: src/lib/util.c:209
-msgid "Wait for new Volume"
-msgstr ""
+#: src/dird/dird_conf.c:962
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 
 
-#: src/lib/util.c:212
-msgid "Waiting for mount"
-msgstr ""
+#: src/dird/dird_conf.c:966
+#, fuzzy, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
+msgstr "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 
 
-#: src/lib/util.c:215
-msgid "Waiting for Storage resource"
-msgstr ""
+#: src/dird/dird_conf.c:970
+#, fuzzy, c-format
+msgid "      NextPool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/lib/util.c:218
-msgid "Waiting for Job resource"
-msgstr ""
+#: src/dird/dird_conf.c:973
+#, fuzzy, c-format
+msgid "      RecyclePool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/lib/util.c:221
-msgid "Waiting for Client resource"
-msgstr ""
+#: src/dird/dird_conf.c:976
+#, fuzzy, c-format
+msgid "      ScratchPool=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/lib/util.c:224
-msgid "Waiting on Max Jobs"
-msgstr ""
+#: src/dird/dird_conf.c:979
+#, fuzzy, c-format
+msgid "      Catalog=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/lib/util.c:227
-msgid "Waiting for Start Time"
-msgstr ""
+#: src/dird/dird_conf.c:999
+#, c-format
+msgid "Messages: name=%s\n"
+msgstr "Messages: name=%s\n"
 
 
-#: src/lib/util.c:230
-msgid "Waiting on Priority"
-msgstr ""
+#: src/dird/dird_conf.c:1001
+#, c-format
+msgid "      mailcmd=%s\n"
+msgstr "      mailcmd=%s\n"
 
 
-#: src/lib/util.c:237
+#: src/dird/dird_conf.c:1003
 #, c-format
 #, c-format
-msgid "Unknown Job termination status=%d"
-msgstr ""
+msgid "      opcmd=%s\n"
+msgstr "      opcmd=%s\n"
 
 
-#: src/lib/util.c:261
-msgid "Fatal Error"
-msgstr ""
+#: src/dird/dird_conf.c:1416
+#, c-format
+msgid "Cannot find Pool resource %s\n"
+msgstr "Kann Pool resource %s nicht finden\n"
 
 
-#: src/lib/util.c:267
-msgid "Differences"
-msgstr ""
+#: src/dird/dird_conf.c:1427
+#, c-format
+msgid "Cannot find Console resource %s\n"
+msgstr "Kann Console resource %s nicht finden\n"
 
 
-#: src/lib/util.c:270
-msgid "Unknown term code"
-msgstr ""
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
+#, c-format
+msgid "Cannot find Storage resource %s\n"
+msgstr "Kann Storage resource %s nicht finden\n"
 
 
-#: src/lib/util.c:286 src/dird/ua_run.c:562
-msgid "Backup"
-msgstr ""
+#: src/dird/dird_conf.c:1449
+#, c-format
+msgid "Cannot find Job resource %s\n"
+msgstr "Kann Job resource %s nicht finden\n"
 
 
-#: src/lib/util.c:289 src/dird/ua_run.c:595
-msgid "Verify"
-msgstr ""
+#: src/dird/dird_conf.c:1499
+#, c-format
+msgid "Cannot find Counter resource %s\n"
+msgstr "Kann Counter resource %s nicht finden\n"
 
 
-#: src/lib/util.c:292 src/gnome2-console/interface.c:261
-#: src/wx-console/wxbrestorepanel.cpp:384
-#: src/wx-console/wxbrestorepanel.cpp:1949
-msgid "Restore"
-msgstr ""
+#: src/dird/dird_conf.c:1520
+#, c-format
+msgid "Cannot find Schedule resource %s\n"
+msgstr "Kann Schedule resource %s nicht finden\n"
 
 
-#: src/lib/util.c:295 src/dird/ua_run.c:541
-msgid "Admin"
-msgstr ""
+#: src/dird/dird_conf.c:1600
+#, 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/lib/util.c:298
-msgid "Migrate"
-msgstr ""
+#: src/dird/dird_conf.c:1613
+#, c-format
+msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgstr "Inserting %s res: %s index=%d pass=%d\n"
 
 
-#: src/lib/util.c:301
-msgid "Copy"
-msgstr ""
+#: src/dird/dird_conf.c:1626
+#, fuzzy, c-format
+msgid "Expected one of: %s, got: %s"
+msgstr "Erwartet: %s, erhalten: %s"
 
 
-#: src/lib/util.c:304
-msgid "Unknown Type"
-msgstr ""
+#: src/dird/dird_conf.c:1699
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
+msgstr " Migration Job Type  Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
-msgstr ""
+#: src/dird/dird_conf.c:1725
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
+msgstr "Job Type Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/lib/util.c:339 src/dird/ua_run.c:761
-msgid "Verify Volume to Catalog"
-msgstr ""
+#: src/dird/dird_conf.c:1749
+#, c-format
+msgid "Expected a Job Level keyword, got: %s"
+msgstr "Job Level Schlüsselwort erwartet, erhalten: %s"
 
 
-#: src/lib/util.c:342 src/dird/ua_run.c:762
-msgid "Verify Disk to Catalog"
-msgstr ""
+#: src/dird/dird_conf.c:1769
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
+msgstr "Restore replacement Option erwartet, erhalten: %s"
 
 
-#: src/lib/util.c:345
-msgid "Verify Data"
-msgstr ""
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
+#, c-format
+msgid "Expecting open brace. Got %s"
+msgstr "Geschweifte Klammer auf erwartet, erhalten: %s"
 
 
-#: src/lib/util.c:546 src/lib/util.c:556 src/lib/util.c:564 src/lib/util.c:571
-#: src/lib/util.c:578 src/lib/util.c:592 src/lib/util.c:602 src/lib/util.c:609
-#: src/lib/util.c:620 src/filed/restore.c:629
-msgid "*none*"
-msgstr ""
+#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
+#, c-format
+msgid "Expecting keyword, got: %s\n"
+msgstr "Schlüsselwort erwartet, erhalten:%s\n"
 
 
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
+#, c-format
+msgid "Keyword %s not permitted in this resource"
+msgstr "Schlüsselwort %s ist in dieser Ressource nicht erlaubt."
+
+#: src/dird/ua_tree.c:75
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:650
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/dird/ua_tree.c:76
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:654
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/dird/ua_tree.c:77
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:283 src/lib/bpipe.c:362
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/dird/ua_tree.c:78
+msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:50
-#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:54
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+#: src/dird/ua_tree.c:81
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:163
-#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+#: src/dird/ua_tree.c:82
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:172
-#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+#: src/dird/ua_tree.c:83
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:251
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/dird/ua_tree.c:84
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:281
-msgid "the old style addresses cannot be mixed with new style"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
+msgid "print help"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:304
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:314
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: src/dird/ua_tree.c:88
+msgid "list subdir in current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:403 src/lib/address_conf.c:434
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:408
-msgid "Empty addr block is not allowed"
+#: src/dird/ua_tree.c:90
+msgid "list the marked files in"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:412
-#, c-format
-msgid "Expected a string, got: %s"
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:421
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/dird/ua_tree.c:92
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:430 src/lib/address_conf.c:460
-#, c-format
-msgid "Expected a equal =, got: %s"
+#: src/dird/ua_tree.c:95
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:441 src/lib/address_conf.c:456
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+#: src/dird/ua_tree.c:96
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:446
-msgid "Only one port per address block"
+#: src/dird/ua_tree.c:97
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:452
-msgid "Only one addr per address block"
+#: src/dird/ua_tree.c:119
+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/lib/address_conf.c:468
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:474 src/lib/address_conf.c:508
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:480
-msgid "State machine missmatch"
+#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
+msgid "No files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:486 src/lib/address_conf.c:499
-#, c-format
-msgid "Expected a end of block }, got: %s"
+#: src/dird/ua_tree.c:357
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:492
+#: src/dird/ua_tree.c:359
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:513 src/lib/address_conf.c:527
-#, c-format
-msgid "can't add port (%s) to (%s)"
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:522
-#, c-format
-msgid "Expected a port number or string, got: %s"
+#: src/dird/ua_tree.c:389
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:279
-msgid "NULL jcr.\n"
+#: src/dird/ua_tree.c:391
+#, c-format
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:400
+#: src/dird/ua_tree.c:412
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:678
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:690
+#: src/dird/ua_tree.c:634
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:702
+#: src/dird/ua_tree.c:727
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:253 src/lib/message.c:263
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
 #, c-format
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:268
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:372
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/dird/ua_tree.c:823
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:443
+#: src/dird/ua_tree.c:826
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:454
-#, c-format
-msgid "Mail prog: %s"
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:463
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/dird/ua_tree.c:856
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:650
+#: src/dird/ua_tree.c:858
 #, c-format
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
+#: src/dird/ua_select.c:54
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:933
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:937
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:942
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:948
-#, c-format
-msgid "%s: ERROR: "
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:950
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:953
-#, c-format
-msgid "%s: Warning: "
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1243
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:956
-#, c-format
-msgid "%s: Security violation: "
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1032
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:2049
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1035
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1038
-#, c-format
-msgid "%s: %s Fatal error: "
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1044
-#, c-format
-msgid "%s: %s Error: "
+#: src/dird/ua_select.c:237
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: %s Warning: "
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1053
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:433
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:440
-msgid "Name too long.\n"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446 src/dird/ua_cmds.c:278 src/dird/ua_label.c:611
-msgid "Volume name must be at least one character long.\n"
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:96
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:109 src/lib/bnet_server.c:258
-#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:118
+#: src/dird/ua_select.c:364
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:123
+#: src/dird/ua_select.c:389
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:134
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
 #, c-format
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:157 src/lib/bnet_server.c:320
+#: src/dird/ua_select.c:428
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:178 src/lib/bnet_server.c:339
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+#: src/dird/ua_select.c:432
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:351 src/lib/bnet.c:796
-#: src/lib/bnet.c:821
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:204
-msgid "Could not create client BSOCK.\n"
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:211
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:222
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/dird/ua_select.c:518
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:249
-#, c-format
-msgid "Cannot open stream socket: %s\n"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:278
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:284
-msgid "Server socket"
+#: src/dird/ua_select.c:573
+#, c-format
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:284 src/lib/bnet_server.c:378
-#: src/dird/ua_select.c:337
-msgid "client"
+#: src/dird/ua_select.c:599
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:366
-#, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:86
-msgid "Status OK\n"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:90
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:537
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:284
-msgid "rwl_writeunlock called too many times.\n"
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:288
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/dird/ua_select.c:706
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:353 src/lib/semlock.c:248
+#: src/dird/ua_select.c:786
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:360 src/lib/semlock.c:255
+#: src/dird/ua_select.c:797
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:370 src/lib/semlock.c:265
+#: src/dird/ua_select.c:815
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:377 src/lib/semlock.c:272
+#: src/dird/ua_select.c:821
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:386 src/lib/semlock.c:281
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:418 src/lib/semlock.c:313
+#: src/dird/ua_select.c:838
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:433 src/lib/semlock.c:328
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:444 src/lib/semlock.c:339
+#: src/dird/ua_select.c:904
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:447 src/lib/semlock.c:342
+#: src/dird/ua_select.c:908
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:457 src/lib/semlock.c:352
+#: src/dird/ua_select.c:918
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:462 src/lib/semlock.c:357
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:534 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/dird/ua_select.c:930
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:540 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/dird/ua_select.c:950
+#, c-format
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:595 src/lib/semlock.c:490
-msgid "Create thread"
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:605 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:607 src/lib/semlock.c:502
-#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:619 src/lib/semlock.c:514
-#, c-format
-msgid "data %02d: value %d, %d updates\n"
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:76 src/lib/cram-md5.c:101
-msgid "1999 Authorization failed.\n"
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:132 src/lib/smartall.c:223 src/lib/smartall.c:238
-msgid "Out of memory\n"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:160
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:176
+#: src/dird/ua_status.c:295 src/stored/status.c:219
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:180
+#: src/dird/ua_status.c:299
 #, c-format
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:189
+#: src/dird/ua_status.c:302
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:260
-#, c-format
-msgid "sm_realloc size: %d\n"
-msgstr ""
+#: src/dird/ua_status.c:357 src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604
+#: src/dird/job.c:152 src/dird/job.c:158 src/dird/job.c:1118
+#: src/dird/job.c:1122 src/dird/ua_dotcmds.c:365
+msgid "unknown source"
+msgstr "unbekannte Quelle"
 
 
-#: src/lib/smartall.c:301
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
 #, c-format
 #, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:363
+#: src/dird/ua_status.c:363
 #, 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: %lx\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:374
-#, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/dird/ua_status.c:371 src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374
+msgid "Connected to storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:410
+#: src/dird/ua_status.c:402 src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301
+#: src/dird/ua_dotcmds.c:394
 #, c-format
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:440
+#: src/dird/ua_status.c:405
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:443
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:446
-#, c-format
-msgid "  discovery of bad next link.\n"
+#: src/dird/ua_status.c:433
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:449
-#, c-format
-msgid "  discovery of data overrun.\n"
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:452
-#, c-format
-msgid "  Buffer address: %lx\n"
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:459
+#: src/dird/ua_status.c:492
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#: src/dird/ua_status.c:496
 #, c-format
 #, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:256
-msgid "Buffer overflow.\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:322
-msgid "Bad errno"
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:339
-msgid "Possible mutex deadlock.\n"
+#: src/dird/ua_status.c:618
+#, c-format
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:343 src/lib/bsys.c:375
-#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+#: src/dird/ua_status.c:628
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:346
-msgid "Possible mutex deadlock resolved.\n"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:358
-#, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:363 src/lib/bsys.c:385
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/dird/ua_status.c:647
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:399
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/dird/ua_status.c:650
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:428
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/dird/ua_status.c:653
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:432
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/dird/ua_status.c:656
+#, fuzzy
+msgid "has terminated with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/dird/ua_status.c:659
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:445
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/dird/ua_status.c:662
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:565
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:584
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:611
-#, c-format
-msgid "Could not find specified group: %s\n"
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:614 src/lib/bsys.c:618
-#, c-format
-msgid "Could not set specified group: %s\n"
+#: src/dird/ua_status.c:676
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:627
+#: src/dird/ua_status.c:678
 #, c-format
 #, c-format
-msgid "Could not find specified userid: %s\n"
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:630
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:48
-msgid "Child exited normally."
+#: src/dird/ua_status.c:690
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:55
-msgid "Unknown error during program execvp"
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:58
-#, c-format
-msgid "Child exited with code %d"
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:66
-#, c-format
-msgid "Child died from signal %d: %s"
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
-msgid "Invalid errno. No error message possible."
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
-#, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+#: src/dird/ua_status.c:708
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
-#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+#: src/dird/ua_status.c:711
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:109
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:728
+#, fuzzy, c-format
+msgid "is in unknown state %c"
+msgstr "unbekannt"
 
 
-#: src/lib/bnet.c:209 src/lib/bnet.c:266
-#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:227
-#, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:256
-#, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
-msgstr ""
+#: src/dird/ua_status.c:757
+#, fuzzy
+msgid "is waiting for Client to connect to Storage daemon"
+msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
 
 
-#: src/lib/bnet.c:332 src/lib/bnet.c:348
+#: src/dird/ua_status.c:759
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:392
+#: src/dird/ua_status.c:790
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgid "%6d\t%-6s\t%-20s\t%s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:397 src/lib/bnet.c:430
+#: src/dird/ua_status.c:794
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:424
+#: src/dird/ua_status.c:798
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
-msgstr ""
-
-#: src/lib/bnet.c:450 src/lib/bnet.c:490
-msgid "TLS connection initialization failed.\n"
-msgstr ""
-
-#: src/lib/bnet.c:458
-msgid "TLS Negotiation failed.\n"
-msgstr ""
-
-#: src/lib/bnet.c:464
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+msgid "               %-30s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:502
-#, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+#: src/dird/ua_status.c:818
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:516 src/lib/bnet.c:521
-msgid "TLS not configured.\n"
+#: src/dird/ua_status.c:826
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:617
-msgid "No problem."
+#: src/dird/ua_status.c:898
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:620
-msgid "Authoritative answer for host not found."
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:623
-msgid "Non-authoritative for host not found, or ServerFail."
-msgstr ""
+#: src/dird/ua_output.c:113
+#, fuzzy
+msgid "Disabled Jobs:\n"
+msgstr "ist nicht aktiviert"
 
 
-#: src/lib/bnet.c:626
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:629
-msgid "Valid name, no data record of resquested type."
-msgstr ""
+#: src/dird/ua_output.c:163
+#, fuzzy
+msgid "disabled"
+msgstr "ist nicht aktiviert"
 
 
-#: src/lib/bnet.c:632
-msgid "Unknown error."
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:767
+#: src/dird/ua_output.c:214
 #, c-format
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:787
+#: src/dird/ua_output.c:217
 #, c-format
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:852
-#, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:858
+#: src/dird/ua_output.c:444
 #, c-format
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:936
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:943 src/lib/bnet.c:967
+#: src/dird/ua_output.c:483
 #, c-format
 #, c-format
-msgid "sockopt error: %s\n"
+msgid "Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:949 src/lib/bnet.c:973
-#, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:953 src/lib/bnet.c:977
+#: src/dird/ua_output.c:521
 #, c-format
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:997 src/lib/bnet.c:1031
+#: src/dird/ua_output.c:547
 #, c-format
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1003 src/lib/bnet.c:1037 src/lib/bnet.c:1062
+#: src/dird/ua_output.c:561
+#, fuzzy, c-format
+msgid "Could not find Pool for Job %s\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
+
+#: src/dird/ua_output.c:574
 #, c-format
 #, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1116
+#: src/dird/ua_output.c:578
 #, c-format
 #, c-format
-msgid "Unknown sig %d"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/dird/ua_output.c:589
+#, c-format
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:113
+#: src/dird/ua_output.c:715 src/dird/job.c:134
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
-msgstr ""
+msgid "Could not open database \"%s\".\n"
+msgstr "Konnte Datenbank \"%s\" nicht öffen.\n"
 
 
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
-msgstr ""
+#: src/dird/ua_output.c:728
+#, c-format
+msgid "Pool %s not in database. %s"
+msgstr "Pool %s nicht in der Datenbank. %s"
 
 
-#: src/lib/pythonlib.c:130
+#: src/dird/ua_output.c:736
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr ""
+msgid "Pool %s created in database.\n"
+msgstr "Pool %s in der Datenbank angelegt.\n"
 
 
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
-#, c-format
-msgid "Python function \"%s\" not found.\n"
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:282
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
-msgstr ""
+msgid "Storage daemon rejected Job command: %s\n"
+msgstr "Storage daemon hat \"Job command\": %s abgelehnt\n"
 
 
-#: src/lib/attr.c:64
+#: src/dird/msgchan.c:212
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
-msgstr ""
+msgid "<stored: bad response to Job command: %s\n"
+msgstr "<stored: falsche Antwort auf  Job Kommando: %s\n"
 
 
-#: src/lib/daemon.c:53
+#: src/dird/msgchan.c:311
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" nicht akzeptiert weil:\n"
+"     %s"
 
 
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/dird/msgchan.c:315
+#, c-format
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 msgstr ""
+"\n"
+"     Storage daemon hat Device \"%s\" Kommando nicht akzeptiert.\n"
 
 
-#: src/lib/signal.c:87
+#: src/dird/msgchan.c:320
 #, c-format
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:100
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
 #, c-format
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
-msgstr ""
+msgid "Cannot create message thread: %s\n"
+msgstr "Kann \"message thread\" nicht erzeugen: %s\n"
 
 
-#: src/lib/signal.c:102
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:136
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/dird/run_conf.c:245
 #, c-format
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:145
+#: src/dird/run_conf.c:263
 #, c-format
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:160
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/dird/run_conf.c:300
 #, c-format
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:197
+#: src/dird/run_conf.c:308
 #, c-format
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/dird/run_conf.c:380
+#, c-format
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/dird/run_conf.c:387
+#, c-format
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/dird/ua_cmds.c:121
+msgid "Add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/dird/ua_cmds.c:122
+msgid "Autodisplay console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "Broken pipe"
+#: src/dird/ua_cmds.c:124
+msgid "Cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "Alarm clock"
-msgstr ""
+#: src/dird/ua_cmds.c:125
+#, fuzzy
+msgid "Create DB Pool from resource"
+msgstr "Pool Ressource"
 
 
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/dird/ua_cmds.c:126
+msgid "Delete volume, pool or job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Stack fault"
-msgstr ""
+#: src/dird/ua_cmds.c:127
+#, fuzzy
+msgid "Disable a job"
+msgstr "ist nicht aktiviert"
 
 
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/dird/ua_cmds.c:129
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/dird/ua_cmds.c:133
+msgid "Non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/dird/ua_cmds.c:134
+msgid "Print help on specific command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/dird/ua_cmds.c:139
+msgid "Label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/dird/ua_cmds.c:140
+msgid "List objects from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/dird/ua_cmds.c:146
+msgid "Display pending messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/dird/ua_cmds.c:147
+msgid "Print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
-msgstr ""
+#: src/dird/ua_cmds.c:148
+#, fuzzy
+msgid "Mount storage"
+msgstr "Run storage override"
 
 
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/dird/ua_cmds.c:151
+msgid "Prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "I/O now possible"
-msgstr ""
+#: src/dird/ua_cmds.c:154
+#, fuzzy
+msgid "Purge records from catalog"
+msgstr "File Eintrag nicht im Catalog gefunden.\n"
 
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/dird/ua_cmds.c:157
+msgid "Query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
-msgstr ""
+#: src/dird/ua_cmds.c:158
+#, fuzzy
+msgid "Restore files"
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/dird/ua_cmds.c:167
+#, fuzzy
+msgid "Run a job"
+msgstr "Konnte Migrationsjob nicht starten.\n"
+
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:241
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/dird/ua_cmds.c:178
+#, fuzzy
+msgid "Show resource records"
+msgstr "Job Ressource"
+
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2667
-msgid "incorrect character class specification"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
+#, c-format
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: src/dird/ua_cmds.c:247
+#, c-format
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "undefined variable"
+#: src/dird/ua_cmds.c:289
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/dird/ua_cmds.c:308
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/dird/ua_cmds.c:329
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/dird/ua_cmds.c:335
+#, c-format
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: src/dird/ua_cmds.c:419
+#, c-format
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/dird/ua_cmds.c:466
+#, c-format
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/dird/ua_cmds.c:536
+#, c-format
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/dird/ua_cmds.c:546
+#, c-format
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
+#, c-format
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/dird/ua_cmds.c:659
+#, 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"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/dird/ua_cmds.c:677
+#, c-format
+msgid ""
+"Can't set %s ScratchPool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/dird/ua_cmds.c:746
+#, c-format
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/dird/ua_cmds.c:757
+#, c-format
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/dird/ua_cmds.c:824
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/dird/ua_cmds.c:858
+#, c-format
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:468
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:469
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:423
-msgid "Unable to open certificate file"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:430
-msgid "Unable to read certificate from file"
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:436
-msgid "Unable to extract public key from certificate"
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:442
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:448
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:485 src/lib/crypto.c:533
-msgid "Unable to open private key file"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:515 src/lib/crypto.c:549
-msgid "Unable to read private key from file"
-msgstr ""
+#: src/dird/ua_cmds.c:1218
+#, fuzzy, c-format
+msgid "Fileset \"%s\" not found.\n"
+msgstr "FileSet Eintrag \"%s\" nicht gefunden\n"
 
 
-#: src/lib/crypto.c:606
+#: src/dird/ua_cmds.c:1222
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:619
-msgid "OpenSSL digest initialization failed"
+#: src/dird/ua_cmds.c:1227
+#, fuzzy
+msgid "Fileset name missing.\n"
+msgstr "FileSet: name=%s\n"
+
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:773
-msgid "OpenSSL error occured"
+#: src/dird/ua_cmds.c:1248
+msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:839
-msgid "Signature creation failed"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:916
-msgid "Signature decoding failed"
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:992
-msgid "Unsupported cipher type specified\n"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1149
-msgid "CryptoData decoding failed"
+#: src/dird/ua_cmds.c:1416
+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/lib/crypto.c:1193
-msgid "Failure decrypting the session key"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1246
-#, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1256 src/lib/crypto.c:1262
-msgid "OpenSSL cipher context initialization failed"
+#: src/dird/ua_cmds.c:1522
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1269
-msgid "Encryption session provided an invalid symmetric key"
+#: src/dird/ua_cmds.c:1536
+#, 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/lib/crypto.c:1275
-msgid "Encryption session provided an invalid IV"
+#: src/dird/ua_cmds.c:1543
+#, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1281
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/dird/ua_cmds.c:1568
+#, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1347
+#: src/dird/ua_cmds.c:1682
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1360
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1386
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1444
-msgid "Unsupported digest type specified\n"
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1463
-#, c-format
-msgid "SHA1Update() returned an error: %d\n"
+#: src/dird/ua_cmds.c:1883
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:109 src/lib/openssl.c:178
+#: src/dird/ua_cmds.c:1887
 #, c-format
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
-msgstr ""
+#: src/dird/ua_cmds.c:1892
+#, fuzzy, c-format
+msgid "  %-13s %s\n"
+msgstr "  --> Run=%s\n"
 
 
-#: src/gnome2-console/restore.c:121
-msgid "File"
+#: src/dird/ua_cmds.c:1896
+#, c-format
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/dird/ua_cmds.c:1898
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:288
-msgid "User"
+#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
+#, c-format
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:292
-msgid "Group"
+#: src/dird/ua_cmds.c:2063
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:276
-msgid "Size"
+#: src/dird/ua_cmds.c:2073
+#, c-format
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:280
-msgid "Date"
-msgstr ""
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+msgid "Could not get or create a Pool record.\n"
+msgstr "Konnte keinen Pool Eintrag holen oder erzeugen.\n"
 
 
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
-msgstr ""
+#: src/dird/migrate.c:132 src/dird/vbackup.c:185
+msgid "Could not get or create the FileSet record.\n"
+msgstr "Konnte FileSet Eintrag weder holen noch erzeugen.\n"
 
 
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
-msgstr ""
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
+#, fuzzy, c-format
+msgid "No previous Job found to %s.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
-msgstr ""
+#: src/dird/migrate.c:156
+#, fuzzy
+msgid "Create bootstrap file failed.\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
-msgstr ""
+#: src/dird/migrate.c:166
+#, fuzzy, c-format
+msgid "Previous Job has no data to %s.\n"
+msgstr "Vorheriger Job hat keine Daten zu migrieren.\n"
 
 
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
-msgstr ""
+#: src/dird/migrate.c:183
+#, c-format
+msgid "Job resource not found for \"%s\".\n"
+msgstr "Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:129
-msgid "_File"
-msgstr ""
+#: src/dird/migrate.c:187
+#, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
+msgstr "Vorherige Job Ressource für \"%s\"nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
-msgstr ""
+#: src/dird/migrate.c:204
+msgid "setup job failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
 
-#: src/gnome2-console/interface.c:143
-msgid "_View"
-msgstr ""
+#: src/dird/migrate.c:253
+#, c-format
+msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgstr "Pool für JobId %s ist nicht in der Datenbank. ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
-msgstr ""
+#: src/dird/migrate.c:261
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
-msgstr ""
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+msgid "Job Pool's NextPool resource"
+msgstr "\"NextPool\"  Ressource des Job Pools"
 
 
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
-msgstr ""
+#: src/dird/migrate.c:311 src/dird/migrate.c:884
+#, fuzzy, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
+msgstr "Konnte job record für JobId %s zum migrieren nicht holen. ERR=%s"
 
 
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/dird/migrate.c:322
+#, c-format
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:597
-msgid "Connect"
-msgstr ""
+#: src/dird/migrate.c:332
+#, fuzzy, c-format
+msgid "Start %s JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/gnome2-console/interface.c:241
-msgid "Run"
-msgstr ""
+#: src/dird/migrate.c:706
+#, fuzzy, c-format
+msgid "No %s SQL selection pattern specified.\n"
+msgstr "Kein \"Migration SQL selection pattern\" spezifiziert.\n"
 
 
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
-msgstr ""
+#: src/dird/migrate.c:713 src/dird/migrate.c:732 src/dird/migrate.c:753
+#: src/dird/migrate.c:789 src/dird/migrate.c:816 src/dird/migrate.c:940
+#: src/dird/migrate.c:973 src/dird/migrate.c:1102
+#, c-format
+msgid "SQL failed. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
-msgstr ""
+#: src/dird/migrate.c:736 src/dird/migrate.c:743 src/dird/migrate.c:757
+#: src/dird/migrate.c:820
+#, fuzzy, c-format
+msgid "No Volumes found to %s.\n"
+msgstr "Keine Volumes zum Wiederherstellen gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:271
-msgid "Label"
-msgstr ""
+#: src/dird/migrate.c:771 src/dird/migrate.c:857 src/dird/migrate.c:873
+msgid "Invalid JobId found.\n"
+msgstr "Ungültige JobId gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
-msgstr ""
+#: src/dird/migrate.c:831
+#, fuzzy, c-format
+msgid "Unknown %s Selection Type.\n"
+msgstr "Unbekannter \"Migration Selection Type\".\n"
 
 
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
-msgstr ""
+#: src/dird/migrate.c:843 src/dird/migrate.c:860 src/dird/migrate.c:876
+#, fuzzy, c-format
+msgid "No JobIds found to %s.\n"
+msgstr "Kein Job gefunden für: %s.\n"
 
 
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
-msgstr ""
+#: src/dird/migrate.c:847
+#, fuzzy, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
+msgstr "Die folgende %u JobId%s wird migriert werden: %s\n"
 
 
-#: src/gnome2-console/interface.c:326
-msgid "  "
+#: src/dird/migrate.c:848
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/dird/migrate.c:848
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
-msgstr ""
+#: src/dird/migrate.c:890
+#, fuzzy, c-format
+msgid "%s using JobId=%s Job=%s\n"
+msgstr "Migration benutzt JobId=%s Job=%s\n"
 
 
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
-msgstr ""
+#: src/dird/migrate.c:923
+msgid "Could not start migration job.\n"
+msgstr "Konnte Migrationsjob nicht starten.\n"
 
 
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
-msgstr ""
+#: src/dird/migrate.c:925
+#, fuzzy, c-format
+msgid "%s JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
 
 
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
-msgstr ""
+#: src/dird/migrate.c:944
+#, fuzzy, c-format
+msgid "No %s found to %s.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
-msgstr ""
+#: src/dird/migrate.c:948
+#, c-format
+msgid "SQL error. Expected 1 MediaId got %d\n"
+msgstr "SQL Fehler. Erwartet 1 MediaId erhalten: %d\n"
 
 
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
-msgstr ""
+#: src/dird/migrate.c:977 src/dird/migrate.c:1107
+#, fuzzy, c-format
+msgid "No %ss found to %s.\n"
+msgstr "Keine %ss zum Migrieren gefunden.\n"
 
 
-#: src/gnome2-console/interface.c:728
-msgid "   Type:"
+#: src/dird/migrate.c:999
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1862
-msgid "Client:"
-msgstr ""
+#: src/dird/migrate.c:1008
+#, fuzzy, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
-msgstr ""
+#: src/dird/migrate.c:1031
+#, fuzzy, c-format
+msgid "No %s %s selection pattern specified.\n"
+msgstr "Kein Migration %s selection pattern spezifiziert.\n"
 
 
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1868
-msgid "Priority:"
-msgstr ""
+#: src/dird/migrate.c:1042
+#, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
+msgstr "SQL um %s zu holen fehlgeschlagen. ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
-msgstr ""
+#: src/dird/migrate.c:1047
+#, fuzzy, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+msgstr "Abfrage nach Pool \"%s\" ergab keine Jobs für die Migration.\n"
 
 
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
-msgstr ""
+#: src/dird/migrate.c:1056
+#, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgstr "Konnte regex pattern \"%s\" nicht kompilieren ERR=%s\n"
 
 
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1864
-msgid "Storage:"
-msgstr ""
+#: src/dird/migrate.c:1085
+#, fuzzy, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
+msgstr "Regex pattern hat auf keine Jobs für die Migration zugetroffen.\n"
 
 
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
-msgstr ""
+#: src/dird/migrate.c:1243
+#, c-format
+msgid "%s OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
 
 
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
-msgstr ""
+#: src/dird/migrate.c:1245
+#, c-format
+msgid "%s OK"
+msgstr "%s OK"
 
 
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1866
-msgid "When:"
-msgstr ""
+#: src/dird/migrate.c:1250
+#, c-format
+msgid "*** %s Error ***"
+msgstr "*** %s Fehler ***"
 
 
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1847
-msgid "Bootstrap:"
-msgstr ""
+#: src/dird/migrate.c:1260
+#, c-format
+msgid "%s Canceled"
+msgstr "%s Abgebrochen"
 
 
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/dird/migrate.c:1269
+#, c-format
+msgid "Inappropriate %s term code"
+msgstr "Unzutreffender %s Beendigungskode"
+
+#: src/dird/migrate.c:1279
+#, fuzzy, c-format
+msgid "%s -- no files to %s"
+msgstr "%s -- keine Dateien zur Migration."
+
+#: src/dird/migrate.c:1294
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  vorheriges Backup JobId:%s\n"
+"  neues Backup JobId:     %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Lese Pool:              \"%s\" (Von %s)\n"
+"  Lese Storage:           \"%s\" (Von %s)\n"
+"  Schreib Pool:           \"%s\" (Von %s)\n"
+"  Schreib Storage:        \"%s\" (Von %s)\n"
+"  Start Zeit:             %s\n"
+"  End Zeit:               %s\n"
+"  Verstichene Zeit:       %s\n"
+"  Priorität:              %d\n"
+"  SD Dateien geschrieben: %s\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Fehler:              %d\n"
+"  SD Beendigungsstatus :  %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
-msgstr ""
+#: src/dird/migrate.c:1405
+#, c-format
+msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgstr "Keine \"Next Pool\" Spezifikation in Pool \"%s\" gefunden.\n"
+
+#: src/dird/migrate.c:1411
+#, c-format
+msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgstr "Keine \"Storage\" Spezifikation in \"Next Pool\" \"%s\" gefunden.\n"
+
+#: src/dird/migrate.c:1417
+msgid "Storage from Pool's NextPool resource"
+msgstr "Storage aus der \"NextPool\" Ressource des Pools."
+
+#: src/dird/vbackup.c:146
+#, fuzzy, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgstr "Start Sicherung JobId %s, Job=%s\n"
 
 
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/dird/vbackup.c:150
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/dird/vbackup.c:157
+#, fuzzy
+msgid "No previous Jobs found.\n"
+msgstr "Keinen vorherigen Job zum migrieren gefunden.\n"
+
+#: src/dird/vbackup.c:179
+#, fuzzy, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
+msgstr "Fehler beim Holen des job Eintrags für den job Bericht: %s"
+
+#: src/dird/vbackup.c:390
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  vorheriges Backup JobId:%s\n"
+"  neues Backup JobId:     %s\n"
+"  Migration JobId:        %s\n"
+"  Migration Job:          %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Lese Pool:              \"%s\" (Von %s)\n"
+"  Lese Storage:           \"%s\" (Von %s)\n"
+"  Schreib Pool:           \"%s\" (Von %s)\n"
+"  Schreib Storage:        \"%s\" (Von %s)\n"
+"  Start Zeit:             %s\n"
+"  End Zeit:               %s\n"
+"  Verstichene Zeit:       %s\n"
+"  Priorität:              %d\n"
+"  SD Dateien geschrieben: %s\n"
+"  SD Bytes geschrieben:   %s (%sB)\n"
+"  Geschwindigkeit:        %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Fehler:              %d\n"
+"  SD Beendigungsstatus :  %s\n"
+"  Beendigungsstatus:      %s\n"
+"\n"
 
 
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 msgstr ""
+"Ende automatische Säuberung.\n"
+"\n"
 
 
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/dird/ua_restore.c:144
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/dird/ua_restore.c:151
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: src/dird/ua_restore.c:173
+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/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/dird/ua_restore.c:190
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/dird/ua_restore.c:201
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/dird/ua_restore.c:205 src/dird/ua_restore.c:217
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: src/dird/ua_restore.c:211
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:41
+#: src/dird/ua_restore.c:213
 #, c-format
 #, c-format
-msgid "Widget not found: %s"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
-#, c-format
-msgid "Couldn't find pixmap file: %s"
+#: src/dird/ua_restore.c:232
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:92
-#, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+#: src/dird/ua_restore.c:319
+msgid "The restore will use the following job(s) as Base\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:74
+#: src/dird/ua_restore.c:340
 #, c-format
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/dird/ua_restore.c:418
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_restore.c:419
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
-#, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+#: src/dird/ua_restore.c:420
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/dird/ua_restore.c:421
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
-#, c-format
-msgid "Console: name=%s\n"
+#: src/dird/ua_restore.c:422
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
-#, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+#: src/dird/ua_restore.c:423
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:88
-#, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/ua_restore.c:424
+msgid "Enter a list of files to restore"
+msgstr ""
+
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:219
-#, c-format
-msgid "Pthread cond init error = %s\n"
+#: src/dird/ua_restore.c:426
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:357
-msgid " Not Connected"
+#: src/dird/ua_restore.c:427
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:478
-#, c-format
-msgid " Connecting to Director %s:%d"
+#: src/dird/ua_restore.c:428
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:479
-#, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+#: src/dird/ua_restore.c:429
+msgid "Select full restore to a specified Job date"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:494 src/wx-console/console_thread.cpp:360
+#: src/dird/ua_restore.c:473
 #, c-format
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
+#: src/dird/ua_restore.c:542
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:535 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:399
-msgid "Director daemon"
+#: src/dird/ua_restore.c:558
+msgid ""
+"\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Zuerst wählen Sie eine oder mehrere JobIds die Dateien enthalten\n"
+"die wiederhergestellt werden sollen. Es werden mehrere Methoden\n"
+"zur ermittlung der JobIds angezeigt. Dann können Sie auswählen, \n"
+"welche Dateien von diesen JobIds wiederhergestellt werden sollen.\n"
+"\n"
 
 
-#: src/gnome2-console/console.c:547
-msgid " Initializing ..."
+#: src/dird/ua_restore.c:571
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:583
-msgid " Connected"
+#: src/dird/ua_restore.c:576
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:591
-msgid " Processing command ..."
+#: src/dird/ua_restore.c:581 src/dird/ua_restore.c:616
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:626
-msgid " At prompt waiting for input ..."
+#: src/dird/ua_restore.c:594
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:746
-msgid " Ready"
+#: src/dird/ua_restore.c:609 src/dird/ua_restore.c:717
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:85
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/dird/ua_restore.c:619
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:121
-#, c-format
+#: src/dird/ua_restore.c:653 src/dird/ua_restore.c:676
 msgid ""
 msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\n"
-"\n"
-msgstr ""
-
-#: src/tools/bsmtp.c:213
-msgid "Fatal error: no recipient given.\n"
+"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/tools/bsmtp.c:234
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/dird/ua_restore.c:657 src/dird/ua_restore.c:680
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:238
+#: src/dird/ua_restore.c:715
 #, c-format
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/dird/ua_restore.c:732
+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/tools/bsmtp.c:266
-msgid "Retrying connection using \"localhost\".\n"
+#: src/dird/ua_restore.c:736
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:274
-#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+#: src/dird/ua_restore.c:752
+msgid "Enter JobId to get the state to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:282
+#: src/dird/ua_restore.c:761 src/dird/ua_restore.c:804
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:286
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:291
-#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+#: src/dird/ua_restore.c:791
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:295 src/tools/bsmtp.c:299
+#: src/dird/ua_restore.c:810
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:45
-#, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+#: src/dird/ua_restore.c:823
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:130 src/tools/testfind.c:134
+#: src/dird/ua_restore.c:828
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:143 src/tools/testfind.c:147
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:178 src/tools/testfind.c:240
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/dird/ua_restore.c:840
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:181 src/tools/testfind.c:243
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/dird/ua_restore.c:843
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:184 src/tools/testfind.c:246
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/dird/ua_restore.c:849
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:187 src/tools/testfind.c:249
+#: src/dird/ua_restore.c:870
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:190 src/tools/testfind.c:252
+#: src/dird/ua_restore.c:878 src/dird/ua_restore.c:882
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:193
+#: src/dird/ua_restore.c:922 src/dird/ua_restore.c:950
+#: src/dird/ua_restore.c:971 src/dird/ua_dotcmds.c:673
+#: src/dird/ua_dotcmds.c:717
 #, c-format
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:196
+#: src/dird/ua_restore.c:926 src/dird/ua_restore.c:954
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:199 src/tools/testfind.c:255
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/dird/ua_restore.c:942
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:202 src/tools/testfind.c:258
+#: src/dird/ua_restore.c:975
 #, c-format
 #, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:49
-#, c-format
+#: src/dird/ua_restore.c:1033
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
 "\n"
 "\n"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:160
-#, c-format
+#: src/dird/ua_restore.c:1036
 msgid ""
 msgid ""
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
-msgstr ""
-
-#: src/tools/testfind.c:199
-#, c-format
-msgid "Reg: %s\n"
-msgstr ""
-
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
-msgstr ""
-
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/dird/ua_restore.c:1039
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:308
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
-msgstr ""
+#: src/dird/ua_restore.c:1055
+#, fuzzy, c-format
+msgid "Regex compile error: %s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
 
 
-#: src/tools/testfind.c:325
+#: src/dird/ua_restore.c:1101
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:334
+#: src/dird/ua_restore.c:1160
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid ""
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:337
+#: src/dird/ua_restore.c:1163
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:338 src/dird/verify.c:756
+#: src/dird/ua_restore.c:1235
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:34
+#: src/dird/ua_restore.c:1249
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: fstype [-d debug_level] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:86
+#: src/dird/ua_restore.c:1255
 #, c-format
 #, c-format
-msgid "%s: unknown\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:158
+#: src/dird/ua_restore.c:1256
 msgid ""
 msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:174
+#: src/dird/ua_restore.c:1271
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:176
+#: src/dird/ua_restore.c:1298 src/dird/ua_restore.c:1314
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/dird/ua_restore.c:1343
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/dird/ua_restore.c:1464
+#, c-format
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:269
+#: src/dird/ua_restore.c:1480
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:271
+#: src/dird/ua_restore.c:1488
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:273
-#, c-format
-msgid "Modify database is off."
+#: src/dird/restore.c:185 src/dird/restore.c:272
+#, fuzzy, c-format
+msgid "Could not get storage resource '%s'.\n"
+msgstr "Kann Storage resource %s nicht finden\n"
+
+#: src/dird/restore.c:459
+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/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#: src/dird/restore.c:467
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
-#, c-format
-msgid " Verbose is off.\n"
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:279
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/dird/restore.c:519
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:283
-#, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+#: src/dird/restore.c:523
+#, fuzzy
+msgid "Restore OK -- with warnings"
+msgstr "%s OK -- mit Warnungen"
+
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:302
-#, 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"
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/dird/restore.c:564
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  Build OS:                   %s %s %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/tools/dbcheck.c:329
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
-msgstr ""
+msgid "Illegal character in Volume name \"%s\"\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/tools/dbcheck.c:331
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
-msgstr ""
+msgid "Created new Volume \"%s\" in catalog.\n"
+msgstr "Neues Volume \"%s\" in catalog erzeugt.\n"
+
+#: src/dird/newvol.c:131
+#, fuzzy, c-format
+msgid "SQL failed, but ignored. ERR=%s\n"
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:421
+#: src/dird/newvol.c:142
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 msgstr ""
+"Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying again.\n"
 
 
-#: src/tools/dbcheck.c:429
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
+msgstr "Zu viele Fehler. Gebe Versuch einen Volumennamen zu erzeugen auf.\n"
+
+#: src/dird/job.c:63
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
-msgstr ""
+msgid "Could not init job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht initialiseren: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:436
+#: src/dird/job.c:95
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
-msgstr ""
+msgid "Could not add job queue: ERR=%s\n"
+msgstr "Konnte job queue nicht hinzufügen: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:443
+#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
+#: src/stored/stored.c:530
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
-msgstr ""
+msgid "Unable to init job cond variable: ERR=%s\n"
+msgstr "konnte job cond Variable nicht initialisieren: ERR=%s\n"
+
+#: src/dird/job.c:188 src/dird/job.c:424 src/dird/job.c:426 src/dird/job.c:472
+#: src/dird/job.c:474 src/dird/job.c:1087 src/dird/job.c:1128
+#: src/dird/job.c:1137
+msgid "Job resource"
+msgstr "Job Ressource"
 
 
-#: src/tools/dbcheck.c:450
+#: src/dird/job.c:235 src/dird/job.c:354
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
-msgstr ""
+msgid "Unimplemented job type: %d\n"
+msgstr "nicht implementierter job Typ: %d\n"
+
+#: src/dird/job.c:277
+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:282
+#, fuzzy
+msgid "Job canceled because max sched run time exceeded.\n"
+msgstr "Job abgebrochen, da \"max start delay time\" überschritten wurde.\n"
 
 
-#: src/tools/dbcheck.c:503
+#: src/dird/job.c:396
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
-msgstr ""
+msgid "JobId %s, Job %s marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/tools/dbcheck.c:577
+#: src/dird/job.c:406
+msgid "Failed to connect to File daemon.\n"
+msgstr "Verbindung zu File daemon fehlgeschlagen.\n"
+
+#: src/dird/job.c:531
+msgid "Max wait time exceeded. Job canceled.\n"
+msgstr "\"Max wait time\" überschritten. Job abgebrochen.\n"
+
+#: src/dird/job.c:536
+msgid "Max run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
+
+#: src/dird/job.c:541
+#, fuzzy
+msgid "Max sched run time exceeded. Job canceled.\n"
+msgstr "\"Max run time\" überschritten, Job abgebrochen.\n"
+
+#: src/dird/job.c:663
+#, fuzzy, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
+msgstr "Pool %s nicht in der Datenbank. %s"
+
+#: src/dird/job.c:667
+#, fuzzy, c-format
+msgid "Created database record for Pool \"%s\".\n"
+msgstr "Erzeuge db Medientyp Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/dird/job.c:718
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:586
+#: src/dird/job.c:725
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/dird/job.c:741 src/dird/job.c:1074
+#, fuzzy
+msgid "Run pool override"
+msgstr "von \"Run pool\" überschrieben"
+
+#: src/dird/job.c:752
+#, fuzzy
+msgid "Run FullPool override"
+msgstr "von \"Run FullPool\" überschrieben"
+
+#: src/dird/job.c:754
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
-#, c-format
-msgid "Found %d for: %s\n"
+#: src/dird/job.c:763
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:630
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/dird/job.c:765
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:640
-#, c-format
-msgid "Found %d duplicate Path records.\n"
+#: src/dird/job.c:774
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/dird/job.c:776
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:683
+#: src/dird/job.c:806 src/stored/bscan.c:1014
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
-msgstr ""
+msgid "Could not create Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/dird/job.c:842
+msgid "FileSet MD5 digest not found.\n"
+msgstr "FileSet MD5 Prüfsumme nicht gefunden.\n"
 
 
-#: src/tools/dbcheck.c:690
+#: src/dird/job.c:847
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
-msgstr ""
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgstr "Konnte FileSet \"%s\" Eintrag nicht erzeugen. ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:703
+#: src/dird/job.c:889
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
-msgstr ""
+msgid "Error updating job record. %s"
+msgstr "Fehler beim Aktualisieren des job Eintrags. %s"
+
+#: src/dird/job.c:1079
+#, fuzzy
+msgid "Run storage override"
+msgstr "Run storage override"
 
 
-#: src/tools/dbcheck.c:712
+#: src/dird/job.c:1147
+#, fuzzy
+msgid "Client resource"
+msgstr "Pool Ressource"
+
+#: src/dird/job.c:1370
+#, fuzzy, c-format
+msgid "Could not start clone job: \"%s\".\n"
+msgstr "Konnte clone job nicht starten.\n"
+
+#: src/dird/job.c:1373
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Clone JobId %d started.\n"
+msgstr "Clone JobId %d gestartet.\n"
+
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:722
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/dird/ua_dotcmds.c:472
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:735
-#, c-format
-msgid "Deleting %d orphaned File records.\n"
+#: src/dird/ua_dotcmds.c:497
+msgid "The Director will generate a deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:744
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+#: src/dird/ua_dotcmds.c:501
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:754
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/dird/ua_dotcmds.c:668
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:763
+#: src/dird/ua_dotcmds.c:712
+#, fuzzy
+msgid "query keyword not found.\n"
+msgstr "Path record: %s nicht gefunden.\n"
+
+#: src/dird/ua_dotcmds.c:739
+#, fuzzy, c-format
+msgid "List MediaType failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/dird/ua_dotcmds.c:753
+#, fuzzy, c-format
+msgid "List Media failed: ERR=%s\n"
+msgstr "Media id select fehlgeschlagen: ERR=%s\n"
+
+#: src/dird/ua_dotcmds.c:767
+#, fuzzy, c-format
+msgid "List Location failed: ERR=%s\n"
+msgstr "Client id select fehlgeschlagen: ERR=%s\n"
+
+#: src/dird/getmsg.c:173
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
-msgstr ""
+msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgstr "bget_dirmsg: unbekanntes bnet Signal %d\n"
 
 
-#: src/tools/dbcheck.c:772
+#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
+#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
-msgstr ""
+msgid "Malformed message: %s\n"
+msgstr "Nicht wohlgeformte Nachricht: %s\n"
 
 
-#: src/tools/dbcheck.c:782
+#: src/dird/getmsg.c:363
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
-msgstr ""
+msgid "Bad response to %s command: wanted %s, got %s\n"
+msgstr "Schlechte Antwort auf %s Kommando: erwartet %s, erhalten %s\n"
 
 
-#: src/tools/dbcheck.c:791
+#: src/dird/getmsg.c:368
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
-msgstr ""
+msgid "Socket error on %s command: ERR=%s\n"
+msgstr "Socket Fehler auf %s Kommando: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:800
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
-msgstr ""
+msgid "pthread_attr_init: ERR=%s\n"
+msgstr "pthread_attr_init: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:810
+#: src/dird/jobq.c:84
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
-msgstr ""
+msgid "pthread_mutex_init: ERR=%s\n"
+msgstr "pthread_mutex_init: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:822
+#: src/dird/jobq.c:90
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
-msgstr ""
+msgid "pthread_cond_init: ERR=%s\n"
+msgstr "pthread_cond_init: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:831
+#: src/dird/jobq.c:132
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
-msgstr ""
+msgid "pthread_cond_broadcast: ERR=%s\n"
+msgstr "pthread_cond_broadcast: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:848
+#: src/dird/jobq.c:140
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
-msgstr ""
+msgid "pthread_cond_wait: ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:860
+#: src/dird/jobq.c:181
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\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/tools/dbcheck.c:869
+#: src/dird/jobq.c:243
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
-msgstr ""
+msgid "pthread_thread_create: ERR=%s\n"
+msgstr "pthread_thread_create: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:886
+#: src/dird/jobq.c:353
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
-msgstr ""
+msgid "pthread_cond_signal: ERR=%s\n"
+msgstr "pthread_cond_signal: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:898
+#: src/dird/jobq.c:364
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
-msgstr ""
+msgid "pthread_create: ERR=%s\n"
+msgstr "pthread_create: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:908
+#: src/dird/jobq.c:636
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 msgstr ""
+" Job %s für %s erneut geplant um in %d seconds nachgestartet zu werden (%"
+"s).\n"
+
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
+msgstr "vorheriger Job"
 
 
-#: src/tools/dbcheck.c:917
+#: src/dird/jobq.c:717
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 msgstr ""
+"Job abgebrochen. Versuch auf das selbe Gerät zu lesen und zu schreiben.\n"
+"    lese storage \"%s\" (Von %s) -- schreib storage \"%s\" (Von %s)\n"
 
 
-#: src/tools/dbcheck.c:929
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
-msgstr ""
+msgid "Count not update counter %s: ERR=%s\n"
+msgstr "Konnte counter %s: nicht aktualisieren: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:938
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
-msgstr ""
+msgid "Cannot create var context: ERR=%s\n"
+msgstr "Kann var context nicht erzeugen: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:947
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
-msgstr ""
+msgid "Cannot set var callback: ERR=%s\n"
+msgstr "kann Variable callback nicht setzen: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:959
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
-msgstr ""
+msgid "Cannot set var operate: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:972
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
-msgstr ""
+msgid "Cannot unescape string: ERR=%s\n"
+msgstr "Cannot unescape string: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:981
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
-msgstr ""
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgstr "Kann Ausdruck\"%s\"nicht auflösen: ERR=%s\n"
+
+#: src/dird/expand.c:470
+#, fuzzy, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
+msgstr "kann Variable context nicht zerstören: ERR=%s\n"
 
 
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#: src/dird/recycle.c:65
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1030
+#: src/dird/inc_conf.c:311
+#, fuzzy, c-format
+msgid "Expected a strip path positive integer, got:%s:"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:331
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Expected a FileSet option keyword, got:%s:"
+msgstr "FileSet option Schlüsselwort erwartet, erhalten:%s:"
+
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
+msgstr "veraltete Include/Exclude Anweisung nicht unterstützt\n"
+
+#: src/dird/inc_conf.c:463
+#, c-format
+msgid "Regex compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/dird/inc_conf.c:484
+#, c-format
+msgid "Expected a regex string, got: %s\n"
+msgstr "regulären Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:560
+#, c-format
+msgid "Expected a wild-card string, got: %s\n"
+msgstr "wild-card Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:583
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
+msgstr "fstype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1039
+#: src/dird/inc_conf.c:622
 #, c-format
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "Expected an drivetype string, got: %s\n"
+msgstr "drivetype Ausdruck erwartet, erhalten: %s\n"
+
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
+#, 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/tools/regex.c:114
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
 #, c-format
 #, c-format
-msgid "Could not open data file: %s\n"
+msgid "Expected a filename, got: %s"
+msgstr "Dateiname erwartet, erhalten: %s"
+
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:168
+#: src/dird/inc_conf.c:781
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
-msgstr ""
+msgid "Expected a FileSet keyword, got: %s"
+msgstr "FileSet Schlüsselwort erwartet,erhalten: %s"
 
 
-#: src/findlib/save-cwd.c:48
+#: src/dird/verify.c:87 src/dird/verify.c:311
 #, c-format
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
-#, c-format
-msgid "Current directory: %s\n"
+#: src/dird/verify.c:142
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
-#, c-format
-msgid "Cannot get current directory: %s\n"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/dird/verify.c:163
 #, c-format
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/dird/verify.c:169
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
+#: src/dird/verify.c:173
 #, c-format
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/dird/verify.c:212
 #, c-format
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:64
-msgid "GZIP data"
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:66
-msgid "GZIP sparse data"
+#: src/dird/verify.c:365
+#, c-format
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:68
-msgid "Win32 data"
+#: src/dird/verify.c:417
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:70
-msgid "Win32 GZIP data"
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:72
-msgid "File attributes"
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:74
-msgid "File data"
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:76
-msgid "MD5 digest"
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:78
-msgid "Extended attributes"
+#: src/dird/verify.c:436
+#, c-format
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:80
-msgid "Sparse data"
+#: src/dird/verify.c:450
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/findlib/bfile.c:82
-msgid "Program names"
+#: src/dird/verify.c:485
+#, fuzzy, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 msgstr ""
+"%s %s (%s): %s\n"
+"  JobId:                      %d\n"
+"  Job:                        %s\n"
+"  Client:                     %s\n"
+"  Start time:                 %s\n"
+"  End time:                   %s\n"
+"  Dateien erwartet:           %s\n"
+"  Dateien. wiederhergestellt: %s\n"
+"  Bytes wiederhergestellt:    %s\n"
+"  Geschwindigkeit:            %.1f KB/s\n"
+"  FD Fehler:                  %d\n"
+"  FD Beendigungsstatus:       %s\n"
+"  SD Beendigungsstatus:       %s\n"
+"  Beendigungsstatus:          %s\n"
+"\n"
 
 
-#: src/findlib/bfile.c:84
-msgid "Program data"
+#: src/dird/verify.c:563
+#, c-format
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:86
-msgid "SHA1 digest"
+#: src/dird/verify.c:608
+#, c-format
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:88
-msgid "HFS+ resource fork"
+#: src/dird/verify.c:609
+#, c-format
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:90
-msgid "HFS+ Finder Info"
+#: src/dird/verify.c:633
+#, c-format
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:92
-msgid "SHA256 digest"
+#: src/dird/verify.c:642
+#, c-format
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:94
-msgid "SHA512 digest"
+#: src/dird/verify.c:650
+#, c-format
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:96
-msgid "Signed digest"
+#: src/dird/verify.c:658
+#, c-format
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:98
-msgid "Encrypted File data"
+#: src/dird/verify.c:666
+#, c-format
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:100
-msgid "Encrypted GZIP data"
+#: src/dird/verify.c:674
+#, c-format
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:102
-msgid "Encrypted Win32 data"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:104
-msgid "Encrypted Win32 GZIP data"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:106
-msgid "Encrypted HFS+ resource fork"
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:86
+#: src/dird/verify.c:704
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:93
+#: src/dird/verify.c:734
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:99
+#: src/dird/verify.c:742
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:124
+#: src/dird/verify.c:753
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:176 src/findlib/create_file.c:225
-#: src/findlib/create_file.c:277
+#: src/dird/verify.c:790
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:184
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:198
+#: src/dird/ua_server.c:69
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:208
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:231 src/findlib/create_file.c:288
-#: src/dird/ua_query.c:59
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
+#: src/dird/dird.c:111
+#, fuzzy, 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"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -m          print kaboom output (for debugging)\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/findlib/create_file.c:246
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
-msgstr ""
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr "zu viele offene reload Anforderungen, Anforderung ignoriert.\n"
 
 
-#: src/findlib/create_file.c:256
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
-msgstr ""
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
+msgstr "Keine reload table Einträge übrig. Gebe auf.\n"
 
 
-#: src/findlib/create_file.c:307
-#, c-format
-msgid "Original file %s not saved: type=%d\n"
-msgstr ""
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
+msgstr "Vorherige Konfiguration zurückgesetzt.\n"
 
 
-#: src/findlib/create_file.c:310
+#: src/dird/dird.c:603
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 msgstr ""
+"Keine Director resource definiert in %s\n"
+"Ohne dies weiss ich nicht wer ich bin :-(\n"
 
 
-#: src/findlib/create_file.c:341
+#: src/dird/dird.c:616
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
-msgstr ""
+msgid "Only one Director resource permitted in %s\n"
+msgstr "Nur eine Director resource erlaubt in %s\n"
 
 
-#: src/findlib/makepath.c:117
+#: src/dird/dird.c:673
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
-msgstr ""
+msgid "No Job records defined in %s\n"
+msgstr "Keine Job records definiert in %s\n"
 
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
 #, c-format
-msgid "%s exists but is not a directory\n"
-msgstr ""
+msgid "Hey something is wrong. p=0x%lu\n"
+msgstr "Hey etwas läuft schief. p=0x%lu\n"
 
 
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
+#: src/dird/dird.c:805
 #, c-format
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 msgstr ""
+"\"%s\" Directive in Job \"%s\" resource wird benötigt, wurde aber nicht "
+"gefunden.\n"
 
 
-#: src/findlib/makepath.c:297
-#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
-msgstr ""
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
+msgstr "zu viele items in Job resource\n"
 
 
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
+#: src/dird/dird.c:816
 #, c-format
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
-msgstr ""
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgstr "Weder storage noch Pool in Job \"%s\" definiert.\n"
 
 
-#: src/findlib/match.c:184 src/filed/job.c:930
+#: src/dird/dird.c:840
 #, c-format
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
-msgstr ""
+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/findlib/attribs.c:392
+#: src/dird/dird.c:846
 #, c-format
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
-msgstr ""
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgstr "\"TLS Key\" Datei nicht definiert für Console \"%s\" in %s.\n"
 
 
-#: src/findlib/attribs.c:410 src/findlib/attribs.c:417
+#: src/dird/dird.c:853
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+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/findlib/attribs.c:423
+#: src/dird/dird.c:893
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 msgstr ""
+"Weder \"TLS CA Certificate\" noch \"TLS CA Certificate Dir\" sind definiert "
+"für File daemon \"%s\" in %s.\n"
 
 
-#: src/findlib/attribs.c:433
+#: src/dird/dird.c:949 src/dird/dird.c:951
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
-msgstr ""
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgstr "Konnte Catalog \"%s\", database \"%s\" nicht öffnen.\n"
 
 
-#: src/findlib/attribs.c:447
+#: src/dird/dird.c:954
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:688
+#: src/dird/dird.c:1044
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\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/findlib/attribs.c:705
+#: src/dird/dird.c:1060 src/stored/stored.c:421
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
-msgstr ""
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgstr "Konnte TLS context für Storage \"%s\" in %s nicht initialisieren.\n"
 
 
-#: src/tray-monitor/tray_conf.c:152 src/dird/dird_conf.c:476
-#, c-format
-msgid "No %s resource defined\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:161
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:171
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:175
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
-msgstr ""
+#: src/dird/ua_input.c:212
+#, fuzzy, c-format
+msgid "Illegal character \"%c\" in a comment.\n"
+msgstr "Illegales Zeichen in \"Volume name\" \"%s\"\n"
 
 
-#: src/tray-monitor/tray_conf.c:179 src/dird/dird_conf.c:835
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/dird/ua_input.c:219
+#, fuzzy
+msgid "Comment too long.\n"
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/dird/ua_input.c:225
+msgid "Comment must be at least one character long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:232 src/dird/dird_conf.c:1135
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:287 src/dird/dird_conf.c:1286
+#: src/dird/fd_cmds.c:134
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resource.\n"
-msgstr ""
+msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgstr "File daemon \"%s\" hat Job Kommando abgewiesen: %s\n"
 
 
-#: src/tray-monitor/tray_conf.c:322 src/dird/dird_conf.c:1346
+#: src/dird/fd_cmds.c:147
 #, c-format
 #, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
-msgstr ""
+msgid "Error updating Client record. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren des Client Eintrags. ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:102
+#: src/dird/fd_cmds.c:152
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+msgid "FD gave bad response to JobId command: %s\n"
+msgstr "FD hat fehlerhafte Antwort auf JobId Kommando zurückgegeben: %s\n"
+
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
+msgstr ", seit="
+
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:251
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
 #, c-format
 #, c-format
+msgid " (upgraded from %s)"
+msgstr " (erweitert von %s)"
+
+#: src/dird/fd_cmds.c:249
+#, fuzzy
 msgid ""
 msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 msgstr ""
+"Kein vorheriges oder passendes Full backup in catalog gefunden. Führe FULL "
+"backup durch.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:282
+#: src/dird/fd_cmds.c:256
 #, c-format
 #, c-format
-msgid ""
-"No Client, Storage nor Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 msgstr ""
+"Vorheriger fehlgeschlagener job in catalog gefunden. Erweitere auf %s.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:304
+#: src/dird/fd_cmds.c:318
 #, c-format
 #, c-format
+msgid "Unimplemented backup level %d %c\n"
+msgstr "Nicht implementierter backup level %d %c\n"
+
+#: src/dird/fd_cmds.c:388
 msgid ""
 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"
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
-msgstr ""
+#: src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:523 src/dird/fd_cmds.c:537
+msgid ">filed: write error on socket\n"
+msgstr ">filed: Schreibfehler auf socket\n"
 
 
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
-msgstr ""
+#: src/dird/fd_cmds.c:504
+#, c-format
+msgid "Error running program: %s. ERR=%s\n"
+msgstr "Fehler beim Start des Programms: %s. ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
-msgstr ""
+#: src/dird/fd_cmds.c:513
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
-msgstr ""
+#: src/dird/fd_cmds.c:659
+#, fuzzy, c-format
+msgid "Client \"%s\" RunScript failed.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
 
 
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/dird/fd_cmds.c:694
+#, c-format
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 msgstr ""
+"<filed: fehlerhafte Attribute, 3 erwartet, erhalten: %d\n"
+"msglen=%d msg=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
-msgstr ""
+#: src/dird/fd_cmds.c:749
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
+msgstr "%s index %d ist nicht identisch mit attributen %d\n"
 
 
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
-msgstr ""
+#: src/dird/fd_cmds.c:763
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:460
-#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:463
-#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:466
-#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
-msgid ""
-"Copyright (C) 2004-2005 Kern Sibbald\n"
-"Written by Nicolas Boichat\n"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:505 src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:583
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
 #, c-format
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:668
+#: src/findlib/mkpath.c:69
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:671
+#: src/findlib/mkpath.c:74
 #, c-format
 #, c-format
-msgid " (%d error)"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/findlib/mkpath.c:144
+#, c-format
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/findlib/find_one.c:222
+#, c-format
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
-msgstr ""
+#: src/findlib/find_one.c:243
+#, fuzzy, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/findlib/find_one.c:249
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/findlib/find_one.c:255
+#, c-format
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
+#, c-format
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/findlib/find_one.c:381
+#, c-format
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/findlib/find_one.c:396
+#, c-format
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/findlib/savecwd.c:61
+#, fuzzy, c-format
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr "Kann inkludierte Datei nicht öffnen: %s. ERR=%s\n"
+
+#: src/findlib/savecwd.c:72
+#, fuzzy, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#, fuzzy, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr "kann Variable operate nicht setzen: ERR=%s\n"
+
+#: src/findlib/create_file.c:124
+#, c-format
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/findlib/create_file.c:131
+#, c-format
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/findlib/create_file.c:137
+#, c-format
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/findlib/create_file.c:163
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
+#, c-format
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/findlib/create_file.c:237
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/findlib/create_file.c:255
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/findlib/create_file.c:300
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid "Unknown job status %c."
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
+#: src/findlib/create_file.c:342
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:821
+#: src/findlib/create_file.c:396
 #, c-format
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:859
+#: src/findlib/create_file.c:408
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d"
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
+#: src/findlib/create_file.c:411
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:866
+#: src/findlib/create_file.c:455
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d"
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:867 src/dird/fd_cmds.c:74
-msgid "File daemon"
+#: src/findlib/find.c:212
+#, fuzzy, c-format
+msgid "Plugin: \"%s\" not found.\n"
+msgstr "Pool Ressource \"%s\" nicht gefunden.\n"
+
+#: src/findlib/bfile.c:95
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/findlib/bfile.c:97
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-#, c-format
-msgid "Connecting to Storage %s:%d"
+#: src/findlib/bfile.c:99
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:874 src/filed/job.c:1157
-#: src/dird/msgchan.c:80
-msgid "Storage daemon"
+#: src/findlib/bfile.c:101
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+#: src/findlib/bfile.c:103
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/findlib/bfile.c:105
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/findlib/bfile.c:107
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/findlib/bfile.c:109
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/findlib/bfile.c:111
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/findlib/bfile.c:113
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/findlib/bfile.c:115
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/findlib/bfile.c:117
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/findlib/bfile.c:119
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/findlib/bfile.c:121
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/findlib/bfile.c:123
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:465
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/findlib/bfile.c:125
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:957
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/findlib/bfile.c:127
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/findlib/bfile.c:129
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/findlib/bfile.c:131
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/findlib/bfile.c:133
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/findlib/bfile.c:135
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:78
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/findlib/bfile.c:137
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:121 src/dird/authenticate.c:67
-#: src/dird/authenticate.c:68
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/findlib/bfile.c:139
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:127
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:134 src/dird/authenticate.c:132
-#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:141 src/dird/authenticate.c:139
-#: src/dird/authenticate.c:140
-msgid "Storage daemon rejected Hello command\n"
+#: src/findlib/bfile.c:145
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:166 src/dird/authenticate.c:167
-#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+#: src/findlib/bfile.c:147
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:172
-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"
+#: src/findlib/bfile.c:149
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:179 src/dird/authenticate.c:232
-#: src/dird/authenticate.c:234
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:186 src/dird/authenticate.c:241
-#: src/dird/authenticate.c:242
-msgid "File daemon rejected Hello command\n"
+#: src/findlib/bfile.c:153
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:58
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/findlib/bfile.c:155
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:178 src/filed/verify_vol.c:91
-#, c-format
-msgid "Record header scan error: %s\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:185 src/filed/verify_vol.c:100
-#, c-format
-msgid "Data record error. ERR=%s\n"
+#: src/findlib/bfile.c:159
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:189 src/filed/verify_vol.c:104
-#, c-format
-msgid "Actual data size %d not same as header %d\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:214 src/filed/restore.c:493
-msgid "Logic error: output file should be open\n"
+#: src/findlib/bfile.c:163
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:231 src/filed/restore.c:509 src/filed/restore.c:546
-#, c-format
-msgid "Missing cryptographic signature for %s\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:245 src/filed/restore.c:515
-msgid "Logic error: output file should not be open\n"
+#: src/findlib/bfile.c:167 src/findlib/bfile.c:169
+msgid "Solaris Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:326
-msgid "Missing private key required to decrypt encrypted backup data."
+#: src/findlib/bfile.c:171
+msgid "OpenBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:329
-msgid "Decrypt of the session key failed."
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:333
-#, c-format
-msgid "An error occured while decoding encrypted session data stream: %s"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:177
+msgid "Darwin Specific Extended attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:179
+msgid "FreeBSD Specific Extended attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:181
+msgid "Linux Specific Extended attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:183
+msgid "NetBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:345
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:409
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:432
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:436
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid "     Could not set Finder Info on %s\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:448
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:460
+#: src/findlib/attribs.c:737
 #, c-format
 #, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:470
+#: src/findlib/attribs.c:754
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:591
+#: src/console/console.c:127
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:595
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/console/console.c:178
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:598
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+#: src/console/console.c:179
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:601
-#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+#: src/console/console.c:180
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:613
-msgid "None"
+#: src/console/console.c:181
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:617
-msgid "Zlib errno"
+#: src/console/console.c:182
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:619
-msgid "Zlib stream error"
+#: src/console/console.c:183
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:621
-msgid "Zlib data error"
+#: src/console/console.c:184
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:623
-msgid "Zlib memory error"
+#: src/console/console.c:185
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:625
-msgid "Zlib buffer error"
+#: src/console/console.c:186
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:627
-msgid "Zlib version error"
+#: src/console/console.c:187
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:662
-#, c-format
-msgid "Signature validation failed for %s: \n"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:669 src/filed/restore.c:684
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
+#: src/console/console.c:189
+msgid "help listing"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:754
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/console/console.c:191
+msgid "set command separator"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:785
-msgid "Decryption error\n"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:804 src/filed/restore.c:849
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/console/console.c:673
+msgid "Illegal separator character.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:843
-#, c-format
-msgid "Decryption error for %s\n"
+#: src/console/console.c:701
+msgid "Command logic problem\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/console/console.c:921
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:113 src/filed/backup.c:242
+#: src/console/console.c:925
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:120 src/filed/backup.c:249
-#, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+#: src/console/console.c:929
+msgid "Select Director by entering a number: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:127 src/filed/backup.c:256
+#: src/console/console.c:936
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:133 src/filed/backup.c:263
+#: src/console/console.c:943
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:136
+#: src/console/console.c:1134 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:130
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:139
+#: src/console/console.c:1154 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:152
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:142
-#, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+#: src/console/console.c:1184
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147 src/filed/backup.c:270
+#: src/console/console.c:1278 src/qt-console/main.cpp:220
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: 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:152
+#: src/console/console.c:1287 src/qt-console/main.cpp:229
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %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.c:195 src/filed/verify_vol.c:201
+#: src/console/console.c:1307 src/qt-console/main.cpp:250
 #, 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 "
+"Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:228 src/filed/backup.c:306
-#, c-format
-msgid "%s digest initialization failed\n"
+#: src/console/console.c:1331
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:284 src/filed/backup.c:368
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+#: src/console/console.c:1335
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:298 src/filed/backup.c:417
+#: src/console/console.c:1341
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr ""
+
+#: src/console/console.c:1371
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:334
+#: src/console/console.c:1388
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:70
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/console/console.c:1407
+msgid "Too many arguments. Enclose command in double quotes.\n"
+msgstr ""
+
+#: src/console/console.c:1416
+#, 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:1428 src/stored/autochanger.c:587
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:95 src/filed/backup.c:107
-msgid "An error occured while encrypting the stream.\n"
+#: src/tools/bregex.c:153 src/tools/bregtest.c:137 src/tools/bwild.c:122
+#: patches/testing/bregsed.c:131
+#, c-format
+msgid "Could not open data file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:211
+#: src/tools/fstype.c:47
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Will not descend into %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/filed/backup.c:218
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, fuzzy, c-format
+msgid "%s: unknown\n"
+msgstr "unbekannt"
+
+#: src/tools/drivetype.c:47
 #, c-format
 #, c-format
-msgid "     Filesystem change prohibited. Will not descend into %s\n"
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:224
+#: src/tools/bbatch.c:78
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend into %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -r <jobids>       call restore code with given jobids\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:266
-#, c-format
-msgid "     Archive file not saved: %s\n"
+#: src/tools/bbatch.c:181 src/tools/bvfs_test.c:201 src/stored/bcopy.c:163
+#: src/stored/bextract.c:197 src/stored/bscan.c:249
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:276
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/tools/bbatch.c:192 src/tools/bbatch.c:240 src/tools/bvfs_test.c:215
+#: src/stored/bscan.c:303
+msgid "Could not init Bacula database\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:320
+#: src/tools/bbatch.c:202
 #, c-format
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:338
+#: src/tools/bbatch.c:247 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
 #, c-format
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:471
-msgid "Failed to allocate memory for stream signature.\n"
-msgstr ""
+#: src/tools/bbatch.c:305
+#, fuzzy, c-format
+msgid "Error opening datafile %s\n"
+msgstr "Fehler beim holen von Zeile: %s\n"
 
 
-#: src/filed/backup.c:476 src/filed/backup.c:482 src/filed/backup.c:495
-msgid "An error occured while signing the stream.\n"
-msgstr ""
+#: src/tools/bbatch.c:315
+#, fuzzy
+msgid "Error while inserting file\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
 
 
-#: src/filed/backup.c:596
-msgid "Failed to initialize encryption context\n"
+#: src/tools/testfind.c:68
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:617 src/filed/backup.c:728 src/filed/backup.c:757
-#: src/filed/backup.c:778 src/filed/backup.c:823 src/filed/backup.c:836
-#: src/filed/backup.c:844 src/filed/backup.c:889 src/filed/backup.c:923
+#: src/tools/testfind.c:233
 #, c-format
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid ""
+"\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:692
+#: src/tools/testfind.c:274
 #, c-format
 #, c-format
-msgid "Compression error: %d\n"
+msgid "Reg: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:716
-msgid "Encryption error\n"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:744
-msgid "Encryption padding error\n"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:769
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:772
-msgid "Too many errors.\n"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:814
+#: src/tools/testfind.c:318 src/tools/testls.c:196
 #, c-format
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:868
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/tools/testfind.c:321 src/tools/testls.c:199
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:329
+#: src/tools/testfind.c:324 src/tools/testls.c:202
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:340
+#: src/tools/testfind.c:327 src/tools/testls.c:205
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:343
-msgid "2902 Error scanning cancel command.\n"
+#: src/tools/testfind.c:330 src/tools/testls.c:208
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:362
+#: src/tools/testfind.c:333 src/tools/testls.c:217
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:378
+#: src/tools/testfind.c:336 src/tools/testls.c:220
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:379
-msgid "2992 Bad estimate command.\n"
+#: src/tools/testfind.c:386
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:402
+#: src/tools/testfind.c:403
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:422
+#: src/tools/testfind.c:412
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:423 src/filed/job.c:436
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/tools/testfind.c:415
+#, c-format
+msgid "Path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:449
-#, c-format
-msgid "Bad RunAfter command: %s\n"
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:450
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/tools/dbcheck.c:215
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:476
+#: src/tools/dbcheck.c:232
 #, c-format
 #, c-format
-msgid "%s could not execute. ERR=%s\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:485
+#: src/tools/dbcheck.c:234
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:490
-#, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:566 src/dird/fd_cmds.c:321
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:575
-#, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:585
-#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:679
-#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:733
+#: src/tools/dbcheck.c:352
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1089
+#: src/tools/dbcheck.c:354
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "Modify database is on."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1097
+#: src/tools/dbcheck.c:356
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Modify database is off."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1109
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1130
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid " Verbose is off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1151
+#: src/tools/dbcheck.c:362
 #, c-format
 #, c-format
-msgid "Bad storage command: %s"
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1160
+#: src/tools/dbcheck.c:366
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1172
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/tools/dbcheck.c:385
+#, 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/filed/job.c:1198
-msgid "Cannot contact Storage daemon\n"
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1216
+#: src/tools/dbcheck.c:412
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
-msgstr ""
-
-#: src/filed/job.c:1221
-msgid "Bad response from stored to open command\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1250
+#: src/tools/dbcheck.c:414
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1253
+#: src/tools/dbcheck.c:504
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1260
+#: src/tools/dbcheck.c:512
 #, c-format
 #, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1269
+#: src/tools/dbcheck.c:519
 #, c-format
 #, c-format
-msgid "VSS Writer: %s\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1273
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/tools/dbcheck.c:526
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1276
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/tools/dbcheck.c:533
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1325
-msgid "Append Close with SD failed.\n"
+#: src/tools/dbcheck.c:587
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1329
+#: src/tools/dbcheck.c:661
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1364
+#: src/tools/dbcheck.c:670
 #, c-format
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1379 src/filed/job.c:1418
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1458
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
 #, c-format
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "Found %d for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1535
-msgid "Improper calling sequence.\n"
+#: src/tools/dbcheck.c:718
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1555
+#: src/tools/dbcheck.c:728
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1560
-msgid "Bad response from stored to read open command\n"
+#: src/tools/dbcheck.c:729 src/tools/dbcheck.c:783 src/tools/dbcheck.c:827
+#: src/tools/dbcheck.c:879 src/tools/dbcheck.c:929 src/tools/dbcheck.c:970
+#: src/tools/dbcheck.c:1011 src/tools/dbcheck.c:1052 src/tools/dbcheck.c:1090
+#: src/tools/dbcheck.c:1123 src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1224
+msgid "Print them? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1626
+#: src/tools/dbcheck.c:776
 #, c-format
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1629
+#: src/tools/dbcheck.c:782
 #, c-format
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1650 src/dird/fd_cmds.c:442
+#: src/tools/dbcheck.c:800
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:67
+#: src/tools/dbcheck.c:817
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:71
+#: src/tools/dbcheck.c:826
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:127
+#: src/tools/dbcheck.c:843
 #, c-format
 #, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:138
-msgid "Running Jobs:\n"
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
+msgid "Create temporary index? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:149
+#: src/tools/dbcheck.c:869
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:151
+#: src/tools/dbcheck.c:878
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
+#: src/tools/dbcheck.c:891
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:171
+#: src/tools/dbcheck.c:919
 #, c-format
 #, c-format
-msgid "    Files Examined=%s\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:176
+#: src/tools/dbcheck.c:928
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
-msgstr ""
-
-#: src/filed/status.c:187
-msgid "    SDSocket closed.\n"
-msgstr ""
-
-#: src/filed/status.c:217
-msgid "Terminated Jobs:\n"
-msgstr ""
-
-#: src/filed/status.c:219
-msgid " JobId  Level     Files         Bytes  Status   Finished        Name \n"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:324
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/tools/dbcheck.c:941
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/tools/dbcheck.c:959
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/tools/dbcheck.c:969
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/tools/dbcheck.c:984
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/tools/dbcheck.c:993
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/tools/dbcheck.c:1010
+#, c-format
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/tools/dbcheck.c:1025
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:62
+#: src/tools/dbcheck.c:1034
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -i          inetd request\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:282
+#: src/tools/dbcheck.c:1051
 #, c-format
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:287
+#: src/tools/dbcheck.c:1066
 #, c-format
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:295 src/dird/dird.c:482
+#: src/tools/dbcheck.c:1068
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:310
+#: src/tools/dbcheck.c:1070
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:326 src/dird/dird.c:824 src/dird/dird.c:864
+#: src/tools/dbcheck.c:1080
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:334
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/tools/dbcheck.c:1089
+#, c-format
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:345
+#: src/tools/dbcheck.c:1104
 #, 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 "Deleting %d Admin Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:357 src/filed/filed.c:388 src/filed/filed.c:429
-msgid "Failed to allocate a new keypair object.\n"
+#: src/tools/dbcheck.c:1113
+#, c-format
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:361
+#: src/tools/dbcheck.c:1122
 #, c-format
 #, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:367
+#: src/tools/dbcheck.c:1137
 #, c-format
 #, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:397 src/filed/filed.c:438
+#: src/tools/dbcheck.c:1150
 #, c-format
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:404
+#: src/tools/dbcheck.c:1159
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:445
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "Reparing %d bad Filename records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:461
+#: src/tools/dbcheck.c:1214
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:45
+#: src/tools/dbcheck.c:1223
 #, c-format
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:110
+#: src/tools/dbcheck.c:1377
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:208
+#: src/tools/dbcheck.c:1380
+#, c-format
 msgid ""
 msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed_conf.c:358 src/dird/dird_conf.c:1269
+#: src/tools/dbcheck.c:1396
 #, c-format
 #, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:57
-msgid "Storage command not issued before Verify.\n"
+#: src/tools/dbcheck.c:1404
+#, c-format
+msgid "Temporary index created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:137
+#: src/tools/dbcheck.c:1419
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Drop temporary index.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:58
-msgid "change current directory"
+#: src/tools/dbcheck.c:1429
+#, c-format
+msgid "Temporary index %s deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:59
-msgid "count marked files in and below the cd"
+#: src/tools/bvfs_test.c:55
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -j <jobids>       specify jobids\n"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -T                truncate cache table before starting\n"
+"       -v                verbose\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:60 src/dird/ua_tree.c:61
-msgid "long list current directory, wildcards allowed"
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:62
-msgid "leave file selection mode"
+#: src/tools/bsmtp.c:153
+#, c-format
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:63
-msgid "estimate restore size"
+#: src/tools/bsmtp.c:186
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset to UTF-8\n"
+"       -c          set the Cc: field\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print a timestamp in debug output\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines to send (default: "
+"unlimited)\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_tree.c:64
-msgid "same as done command"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:65
-msgid "find files, wildcards allowed"
+#: src/tools/bsmtp.c:372
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:66 src/dird/ua_tree.c:75
-msgid "print help"
+#: src/tools/bsmtp.c:376
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "list current directory, wildcards allowed"
-msgstr ""
+#: src/tools/bsmtp.c:412
+#, fuzzy, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_tree.c:68
-msgid "list the marked files in and below the cd"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/tools/bsmtp.c:423
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:70
-msgid "mark directory name to be restored (no files)"
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "print current working directory"
+#: src/tools/bsmtp.c:442
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/tools/bsmtp.c:450
+#, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "unmark directory name only no recursion"
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
+#, c-format
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:74
-msgid "quit and do not do restore"
+#: src/tools/bsmtp.c:466
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:94
+#: src/tools/testls.c:56
+#, c-format
 msgid ""
 "\n"
 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"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -e          specify file of exclude patterns\n"
+"       -i          specify file of include patterns\n"
+"       -           read pattern(s) from stdin\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:104 src/dird/ua_tree.c:664 src/dird/ua_tree.c:672
+#: src/tools/testls.c:147
 #, c-format
 #, c-format
-msgid "cwd is: %s\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:125
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/tools/testls.c:160
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:298 src/dird/ua_tree.c:309 src/dird/ua_tree.c:326
-msgid "No files marked.\n"
+#: src/tools/testls.c:211
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:311
-msgid "1 file marked.\n"
+#: src/tools/testls.c:214
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:313
-#, c-format
-msgid "%s files marked.\n"
+#: src/stored/bcopy.c:76
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_tree.c:340
-msgid "No directories marked.\n"
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:472
+#, c-format
+msgid "dev open failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:342
-msgid "1 directory marked.\n"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:344
+#: src/stored/bcopy.c:223
 #, c-format
 #, c-format
-msgid "%s directories marked.\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:365
+#: src/stored/bcopy.c:240 src/stored/bscan.c:424
 #, c-format
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:376
-msgid "No file specification given.\n"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:520
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:611
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2743
 #, c-format
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:656
-msgid "Invalid path given.\n"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:683 src/dird/ua_tree.c:694
-msgid "No files unmarked.\n"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:696
-msgid "1 file unmarked.\n"
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:698
-#, c-format
-msgid "%d files unmarked.\n"
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:709 src/dird/ua_tree.c:725
-msgid "No directories unmarked.\n"
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:727
-msgid "1 directory unmarked.\n"
+#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:729
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:71
-msgid "Cannot restore without bootstrap file.\n"
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:78
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
 #, c-format
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:225
-msgid "Restore OK -- warning file count mismatch"
+#: src/stored/bcopy.c:375 src/stored/btape.c:3037 src/stored/bextract.c:515
+#: src/stored/bscan.c:1329 src/stored/bls.c:477
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:227
-msgid "Restore OK"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:232
-msgid "*** Restore Error ***"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:242
-msgid "Restore Canceled"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:252 src/dird/backup.c:389 src/dird/admin.c:102
+#: src/stored/ansi_label.c:155
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:269
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Client:                 %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:80
+#: src/stored/ansi_label.c:172
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:103
-msgid "Walk queue"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
-msgid "Dequeued job"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:116
-msgid "Scheduler logic error\n"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:349
-msgid "Inserted job"
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:357
-msgid "Appended job"
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:361
-msgid "Run queue"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:485
+#: src/stored/ansi_label.c:412
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:490
-#, c-format
-msgid "   query_file=%s\n"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:493 src/dird/dird_conf.c:513 src/dird/dird_conf.c:527
-#: src/dird/dird_conf.c:575 src/dird/dird_conf.c:579 src/dird/dird_conf.c:583
-#: src/dird/dird_conf.c:607 src/dird/dird_conf.c:612 src/dird/dird_conf.c:616
-#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:624 src/dird/dird_conf.c:628
-#: src/dird/dird_conf.c:641 src/dird/dird_conf.c:816 src/dird/dird_conf.c:822
-msgid "  --> "
+#: src/stored/label.c:95
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:498
+#: src/stored/label.c:112 src/stored/label.c:204
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:503
+#: src/stored/label.c:115 src/stored/label.c:192
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "Too many tries: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:508
+#: src/stored/label.c:132
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:519
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:522
+#: src/stored/label.c:140
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:534
+#: src/stored/label.c:145
 #, 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 "Volume Header Id bad: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:544
+#: src/stored/label.c:177
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:553
+#: src/stored/label.c:188
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:561
+#: src/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:451
+#, 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:278
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:562 src/dird/ua_cmds.c:441 src/dird/ua_run.c:710
-#: src/dird/ua_prune.c:455 src/dird/ua_select.c:234 src/dird/ua_select.c:257
-msgid "Job"
+#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:226
+#, fuzzy, c-format
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr "Erzeugung von db Device Eintrag %s fehlgeschlagen: ERR=%s\n"
+
+#: src/stored/label.c:454
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:562
-msgid "JobDefs"
+#: src/stored/label.c:462
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566
+#: src/stored/label.c:468
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:572
+#: src/stored/label.c:491
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:587
+#: src/stored/label.c:521
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:590
+#: src/stored/label.c:524
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:593
+#: src/stored/label.c:723
 #, c-format
 #, c-format
-msgid "  --> RunBefore=%s\n"
+msgid "Bad Volume session label = %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:596
+#: src/stored/label.c:778
 #, c-format
 #, c-format
-msgid "  --> RunAfter=%s\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:599
+#: src/stored/label.c:905
 #, c-format
 #, c-format
-msgid "  --> RunAfterFailed=%s\n"
+msgid "Unknown %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:602
+#: src/stored/label.c:909
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:634
+#: src/stored/label.c:931
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:638
+#: src/stored/label.c:937
 #, c-format
 #, c-format
-msgid "  --> SelectionPattern=%s\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:648
+#: src/stored/label.c:957
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:710 src/dird/dird_conf.c:789
+#: src/stored/label.c:970
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:715
+#: src/stored/label.c:979
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:716
-msgid "      hour="
+#: src/stored/label.c:1000
+#, c-format
+msgid "Date written      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:725
-msgid "      mday="
+#: src/stored/label.c:1005
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:734
-msgid "      month="
+#: src/stored/label.c:1024
+msgid "Fresh Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:743
-msgid "      wday="
+#: src/stored/label.c:1027
+msgid "Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:752
-msgid "      wom="
+#: src/stored/label.c:1036 src/stored/read_record.c:413
+msgid "End of Media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:761
-msgid "      woy="
+#: src/stored/label.c:1039
+msgid "End of Tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:770
+#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
 #, c-format
 #, c-format
-msgid "      mins=%d\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:772 src/dird/dird_conf.c:776 src/dird/dird_conf.c:780
-msgid "     --> "
+#: src/stored/label.c:1064
+msgid "End of physical tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:793
+#: src/stored/label.c:1079 src/stored/label.c:1088
 #, c-format
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:795
+#: src/stored/label.c:1081
 #, c-format
 #, c-format
-msgid "      use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:798
+#: src/stored/label.c:1090
 #, c-format
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:801
+#: src/stored/authenticate.c:63
 #, c-format
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:805
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
-msgstr ""
+#: src/stored/authenticate.c:93
+#, fuzzy, c-format
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
 
 
-#: src/dird/dird_conf.c:807
-#, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:811
-#, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
-msgstr ""
+#: src/stored/authenticate.c:156
+#, fuzzy, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit SD an \"%s:%d\"\n"
 
 
-#: src/dird/dird_conf.c:828
+#: src/stored/authenticate.c:192
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:830
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, fuzzy, c-format
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr "unbekannthttp://www.bacula.org/rel-manual/faq.html"
+
+#: src/stored/authenticate.c:267
+#, fuzzy, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgstr "TLS Aushandlung fehlgeschlagen mit FD an \"%s:%d\".\n"
+
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
 #, c-format
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:832
+#: src/stored/parse_bsr.c:149
 #, c-format
 #, c-format
-msgid "      opcmd=%s\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1213
+#: src/stored/parse_bsr.c:280
 #, c-format
 #, c-format
-msgid "Cannot find Pool resource %s\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1221
+#: src/stored/parse_bsr.c:312
 #, c-format
 #, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1243
-#, c-format
-msgid "Cannot find Job resource %s\n"
+#: src/stored/parse_bsr.c:485
+#, fuzzy, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr "Regex Übersetzungsfehler. ERR=%s\n"
+
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1261
-#, c-format
-msgid "Cannot find Counter resource %s\n"
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1281
+#: src/stored/parse_bsr.c:720
 #, c-format
 #, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1361
+#: src/stored/parse_bsr.c:744
 #, c-format
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1373
+#: src/stored/parse_bsr.c:752
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1445
+#: src/stored/parse_bsr.c:760
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+msgid "VolAddr    : %llu-%llu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1471
+#: src/stored/parse_bsr.c:769
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1495
+#: src/stored/parse_bsr.c:771
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1515
+#: src/stored/parse_bsr.c:781
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "JobId       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:171
+#: src/stored/parse_bsr.c:783
 #, c-format
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:178
+#: src/stored/parse_bsr.c:793
 #, c-format
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:260
+#: src/stored/parse_bsr.c:795
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:264
+#: src/stored/parse_bsr.c:804
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:287 src/dird/msgchan.c:432
+#: src/stored/parse_bsr.c:805
 #, c-format
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:88
-msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+#: src/stored/parse_bsr.c:806
+#, c-format
+msgid "  Device    : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:93
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/stored/parse_bsr.c:807
+#, c-format
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:109
+#: src/stored/parse_bsr.c:816
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:114
+#: src/stored/parse_bsr.c:824
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:118
+#: src/stored/parse_bsr.c:832
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:163
-#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:247
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:260
+#: src/stored/parse_bsr.c:848
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:312
+#: src/stored/parse_bsr.c:860
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:367
-msgid "Verify OK"
+#: src/stored/parse_bsr.c:861
+#, c-format
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:371
-msgid "*** Verify Error ***"
+#: src/stored/parse_bsr.c:864
+#, c-format
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:375
-msgid "Verify warnings"
+#: src/stored/parse_bsr.c:865
+#, c-format
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:378
-msgid "Verify Canceled"
+#: src/stored/parse_bsr.c:866
+#, c-format
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:381
-msgid "Verify Differences"
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:386
+#: src/stored/device.c:139
 #, c-format
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:400
+#: src/stored/device.c:151
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:435
+#: src/stored/device.c:186
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:511
+#: src/stored/device.c:191
 #, c-format
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:555
+#: src/stored/device.c:327 src/stored/dev.c:490
 #, c-format
 #, c-format
-msgid "New file: %s\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:556
+#: src/stored/device.c:329
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:580
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/stored/record.c:77
+#, fuzzy, c-format
+msgid "unknown: %d"
+msgstr "unbekannt"
+
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:589
+#: src/stored/record.c:563
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:597
-#, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:605
+#: src/stored/read.c:120
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:613
+#: src/stored/read.c:121 src/stored/read.c:136
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:621
+#: src/stored/read.c:135
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:630
-msgid "      st_atime differs\n"
-msgstr ""
+#: src/stored/lock.c:236
+#, fuzzy, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
+msgstr "pthread_cond_wait: ERR=%s\n"
 
 
-#: src/dird/verify.c:637
-msgid "      st_mtime differs\n"
-msgstr ""
+#: src/stored/lock.c:334
+#, fuzzy
+msgid "unknown blocked code"
+msgstr "unbekannt"
 
 
-#: src/dird/verify.c:644
-msgid "      st_ctime differs\n"
+#: src/stored/btape.c:178 src/stored/stored.c:151
+#, c-format
+msgid "Tape block size (%d) not multiple of system size (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:651
+#: src/stored/btape.c:182 src/stored/stored.c:155
 #, c-format
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:681
+#: src/stored/btape.c:185
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid ""
+"\n"
+"\n"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
+"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:690
+#: src/stored/btape.c:192
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:693
-#, c-format
-msgid "      %s differs.\n"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:705
+#: src/stored/btape.c:206
 #, c-format
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:742
-msgid "The following files are missing:\n"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:90
-msgid "add media to a pool"
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:91
-msgid "autodisplay [on|off] -- console messages"
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:92
-msgid "automount [on|off] -- after label"
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:93
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/stored/btape.c:382
+#, c-format
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:94
-msgid "create DB Pool from resource"
+#: src/stored/btape.c:408
+#, c-format
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:95
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/stored/btape.c:476
+#, c-format
+msgid "open device %s: OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:96
-msgid "disable <job=name> -- disable a job"
+#: src/stored/btape.c:499
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:97
-msgid "enable <job=name> -- enable a job"
+#: src/stored/btape.c:506
+#, c-format
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:98
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/stored/btape.c:511
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:100
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/stored/btape.c:525
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/stored/btape.c:528
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "label a tape"
+#: src/stored/btape.c:531
+#, c-format
+msgid "I/O error on device: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "full or long list like list command"
+#: src/stored/btape.c:534
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "messages"
+#: src/stored/btape.c:537
+#, c-format
+msgid "Error creating label. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "mount <storage-name>"
+#: src/stored/btape.c:540
+msgid "Volume version error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "prune expired records from catalog"
+#: src/stored/btape.c:543
+msgid "Bad Volume label type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "purge records from catalog"
+#: src/stored/btape.c:546
+msgid "Unknown error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "python control commands"
+#: src/stored/btape.c:564
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "query catalog"
+#: src/stored/btape.c:566
+#, c-format
+msgid "Loaded %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "restore files"
+#: src/stored/btape.c:575 src/stored/btape.c:1130 src/stored/btape.c:1203
+#: src/stored/btape.c:1283 src/stored/btape.c:1554
+#, c-format
+msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113
-msgid "relabel a tape"
+#: src/stored/btape.c:578 src/stored/btape.c:1562
+#, c-format
+msgid "Rewound %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "release <storage-name>"
+#: src/stored/btape.c:604 src/stored/btape.c:1566
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "reload conf file"
+#: src/stored/btape.c:608
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "run <job-name>"
+#: src/stored/btape.c:611
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "status [storage | client]=<name>"
+#: src/stored/btape.c:629
+msgid "Moved to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "sets debug level"
+#: src/stored/btape.c:656
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "sets new client address -- if authorized"
+#: src/stored/btape.c:658
+#, c-format
+msgid "Backspaced %d file%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/stored/btape.c:675
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "use SQL to query catalog"
+#: src/stored/btape.c:677
+#, c-format
+msgid "Backspaced %d record%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "turn on/off trace to file"
+#: src/stored/btape.c:687 src/stored/status.c:332
+#, c-format
+msgid "Configured device capabilities:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "unmount <storage-name>"
+#: src/stored/btape.c:705
+#, c-format
+msgid "Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/stored/btape.c:719 src/stored/status.c:372
+#, c-format
+msgid "Device parameters:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "update Volume, Pool or slots"
+#: src/stored/btape.c:724
+#, c-format
+msgid "Status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "use catalog xxx"
+#: src/stored/btape.c:739
+msgid ""
+"Test writing 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/dird/ua_cmds.c:128
-msgid "does variable expansion"
+#: src/stored/btape.c:745
+msgid "Do you want to continue? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "print Director version"
+#: src/stored/btape.c:747 src/stored/btape.c:2192
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+#: src/stored/btape.c:763
+#, c-format
+msgid "Block %d i=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:168
-#, c-format
-msgid "%s: is an illegal command.\n"
+#: src/stored/btape.c:789
+msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:206
+#: src/stored/btape.c:793
 msgid ""
 msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
+"\n"
+"=== 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 ""
 
 "\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:225
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+#: src/stored/btape.c:806 src/stored/btape.c:817 src/stored/btape.c:828
+#: src/stored/btape.c:1140 src/stored/btape.c:1156 src/stored/btape.c:1898
+#: src/stored/btape.c:2810
+msgid "Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:227
-msgid "Enter new maximum (zero for unlimited): "
+#: src/stored/btape.c:810 src/stored/btape.c:821 src/stored/btape.c:832
+#: src/stored/btape.c:1144 src/stored/btape.c:1160 src/stored/btape.c:1902
+#: src/stored/btape.c:2814
+msgid "Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:248
+#: src/stored/btape.c:813
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:254
+#: src/stored/btape.c:824
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:261
-msgid "Enter Volume name: "
+#: src/stored/btape.c:835
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:265
-msgid "Enter base volume name: "
+#: src/stored/btape.c:842 src/stored/btape.c:847
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:274 src/dird/ua_label.c:605
-msgid "Volume name too long.\n"
+#: src/stored/btape.c:851
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:287
-msgid "Enter the starting number: "
+#: src/stored/btape.c:853
+#, c-format
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:292
-msgid "Start number must be greater than zero.\n"
+#: src/stored/btape.c:856
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:303
-msgid "Enter slot (0 for none): "
+#: src/stored/btape.c:859 src/stored/btape.c:865
+#, c-format
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:307
-msgid "InChanger? yes/no: "
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:334
-#, c-format
-msgid "%d Volumes created in pool %s\n"
+#: src/stored/btape.c:874
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:350 src/dird/ua_cmds.c:927
-msgid "Turn on or off? "
+#: src/stored/btape.c:875
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:358 src/dird/ua_cmds.c:935
-msgid "off"
+#: src/stored/btape.c:882
+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/dird/ua_cmds.c:378
-msgid "jobid"
+#: src/stored/btape.c:904
+#, c-format
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:385
+#: src/stored/btape.c:925 src/stored/btape.c:2866
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:389
-msgid "job"
+#: src/stored/btape.c:959
+#, c-format
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:394 src/dird/ua_cmds.c:404
-#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+#: src/stored/btape.c:968
+#, fuzzy
+msgid ""
+"\n"
+"Error writing record to block.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/stored/btape.c:972
+#, fuzzy
+msgid ""
+"\n"
+"Error writing block to device.\n"
+msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:399
-msgid "ujobid"
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:430
-msgid "Select Job:\n"
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:436
+#: src/stored/btape.c:1116
 #, c-format
 #, c-format
-msgid "JobId=%s Job=%s"
+msgid ""
+"\n"
+"=== Write, rewind, and re-read test ===\n"
+"\n"
+"I'm going to write %d records and an EOF\n"
+"then write %d 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/dird/ua_cmds.c:441
-msgid "Choose Job to cancel"
+#: src/stored/btape.c:1148 src/stored/btape.c:1164
+#, c-format
+msgid "Wrote %d blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:445
-msgid "Confirm cancel (yes/no): "
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:452
-#, c-format
-msgid "Job %s not found.\n"
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:557
+#: src/stored/btape.c:1224
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:568
+#: src/stored/btape.c:1230
 #, c-format
 #, c-format
-msgid "Pool %s created.\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:581
-msgid "restart"
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
+#, c-format
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:585
-msgid "Python interpreter restarted.\n"
+#: src/stored/btape.c:1243
+#, c-format
+msgid "%d blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:587 src/dird/ua_cmds.c:1155
-msgid "Nothing done.\n"
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
+msgid ""
+"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:603 src/dird/ua_cmds.c:649
-msgid "Illegal command from this console.\n"
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:610 src/dird/ua_run.c:374
+#: src/stored/btape.c:1329
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:619
-#, c-format
-msgid "Client \"%s\" address set to %s\n"
+#: src/stored/btape.c:1331
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:644
+#: src/stored/btape.c:1344
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:1346
+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/dird/ua_cmds.c:653
+#: src/stored/btape.c:1362
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:677 src/dird/ua_status.c:286
+#: src/stored/btape.c:1373
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1329 src/dird/job.c:411
-#: src/dird/ua_label.c:708
-msgid "Failed to connect to Storage daemon.\n"
+#: src/stored/btape.c:1394
+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/dird/ua_cmds.c:683 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/stored/btape.c:1418
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:703 src/dird/ua_cmds.c:1042 src/dird/ua_status.c:324
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:706 src/dird/ua_cmds.c:1045
-msgid "Failed to connect to Client.\n"
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is correct!"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:822
-msgid "Enter new debug level: "
+#: src/stored/btape.c:1421 src/stored/btape.c:1439 src/stored/btape.c:1638
+#: src/stored/btape.c:1650 src/stored/btape.c:1663 src/stored/btape.c:1680
+msgid "This is NOT correct!!!!"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:888
-msgid "Available daemons are: \n"
+#: src/stored/btape.c:1427
+msgid ""
+"\n"
+"Now the important part, I am going to attempt to append to the tape.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:893
-msgid "Select daemon type to set debug level"
+#: src/stored/btape.c:1434
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:997 src/dird/ua_run.c:511
-#, c-format
-msgid "Level %s not valid.\n"
+#: src/stored/btape.c:1435
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1010
-msgid "No job specified.\n"
+#: src/stored/btape.c:1437
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1050
-msgid "Error sending include list.\n"
+#: src/stored/btape.c:1438 src/stored/btape.c:1662
+#, c-format
+msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1055
-msgid "Error sending exclude list.\n"
+#: src/stored/btape.c:1463
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1141
+#: src/stored/btape.c:1467
+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/stored/btape.c:1470
 msgid ""
 msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
 "\n"
 "\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1144
-msgid "Choose catalog item to delete"
+#: src/stored/btape.c:1477
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1212
-msgid "Enter JobId to delete: "
+#: src/stored/btape.c:1486
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1257
+#: src/stored/btape.c:1495
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1270
+#: src/stored/btape.c:1496
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1274
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/stored/btape.c:1500
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1295
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/stored/btape.c:1502
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1392
+#: src/stored/btape.c:1509
 #, c-format
 #, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1452
-msgid "ERR: Can't open db\n"
+#: src/stored/btape.c:1514
+#, c-format
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1488
-msgid "ERR: Job was not found\n"
+#: src/stored/btape.c:1514
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1566
+#: src/stored/btape.c:1517
 #, c-format
 #, c-format
-msgid "  %-10s %s\n"
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1568
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/stored/btape.c:1518
+#, c-format
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1584
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s)\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1603
-msgid "Could not find a Catalog resource\n"
+#: src/stored/btape.c:1536
+#, c-format
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1606
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/stored/btape.c:1540
+#, c-format
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1610
+#: src/stored/btape.c:1541
 #, c-format
 #, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1623 src/dird/job.c:118 src/dird/dird.c:683
-#: src/dird/ua_output.c:612
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/stored/btape.c:1556
+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/dird/ua_run.c:119
+#: src/stored/btape.c:1569
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:126
-msgid "Job name specified twice.\n"
+#: src/stored/btape.c:1573
+#, 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/dird/ua_run.c:134
-msgid "JobId specified twice.\n"
+#: src/stored/btape.c:1578
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:143
-msgid "Client specified twice.\n"
+#: src/stored/btape.c:1589
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:151
-msgid "FileSet specified twice.\n"
+#: src/stored/btape.c:1607
+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/dird/ua_run.c:159
-msgid "Level specified twice.\n"
+#: src/stored/btape.c:1632
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:168
-msgid "Storage specified twice.\n"
+#: src/stored/btape.c:1634 src/stored/btape.c:1646 src/stored/btape.c:1659
+#: src/stored/btape.c:1677 src/stored/btape.c:1853
+#, c-format
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:176
-msgid "Pool specified twice.\n"
+#: src/stored/btape.c:1637
+#, c-format
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:184
-msgid "Where specified twice.\n"
+#: src/stored/btape.c:1644
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:192
-msgid "Bootstrap specified twice.\n"
+#: src/stored/btape.c:1657
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:200
-msgid "Replace specified twice.\n"
+#: src/stored/btape.c:1669
+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/dird/ua_run.c:208
-msgid "When specified twice.\n"
+#: src/stored/btape.c:1675
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:216
-msgid "Priority specified twice.\n"
+#: src/stored/btape.c:1679
+#, c-format
+msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:221
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/stored/btape.c:1684
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:231
-msgid "Verify Job specified twice.\n"
+#: src/stored/btape.c:1688
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:263
-msgid "Migration Job specified twice.\n"
+#: src/stored/btape.c:1690
+msgid ""
+"You have Fast Forward Space File enabled.\n"
+"I am turning it off then retrying the test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:289
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/stored/btape.c:1696
+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/dird/ua_run.c:301
-#, c-format
-msgid "Catalog \"%s\" not found\n"
+#: src/stored/btape.c:1730
+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/dird/ua_run.c:312
-#, c-format
-msgid "Job \"%s\" not found\n"
+#: src/stored/btape.c:1738
+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/dird/ua_run.c:319
-msgid "A job name must be specified.\n"
+#: src/stored/btape.c:1745
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:325
-#, c-format
-msgid "No authorization. Job \"%s\".\n"
+#: src/stored/btape.c:1750
+msgid ""
+"\n"
+"\n"
+"It looks like the append failed. Attempting again.\n"
+"Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:334
-#, c-format
-msgid "Storage \"%s\" not found.\n"
+#: src/stored/btape.c:1755
+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/dird/ua_run.c:344
-#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+#: src/stored/btape.c:1766
+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/dird/ua_run.c:354
-#, c-format
-msgid "Pool \"%s\" not found.\n"
+#: src/stored/btape.c:1788
+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/dird/ua_run.c:364
+#: src/stored/btape.c:1831
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:384
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/stored/btape.c:1835
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:393
+#: src/stored/btape.c:1838
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:402
-#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+#: src/stored/btape.c:1857
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:410
+#: src/stored/btape.c:1860
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:420
+#: src/stored/btape.c:1905
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:455 src/dird/ua_run.c:831
-msgid "Invalid time, using current time.\n"
+#: src/stored/btape.c:1907
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:475
-#, c-format
-msgid "Invalid replace option: %s\n"
+#: src/stored/btape.c:1922
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:534
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/stored/btape.c:1927
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:553
+#: src/stored/btape.c:1936
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"Pool:     %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:584
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
 #, c-format
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"FileSet:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"Storage:     %s\n"
-"Pool:        %s\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:613
-msgid "Please enter a JobId for restore: "
+#: src/stored/btape.c:1964
+#, c-format
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:622
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"FileSet:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:644
+#: src/stored/btape.c:1971
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:669
+#: src/stored/btape.c:1974 src/stored/btape.c:1988 src/stored/btape.c:2052
+#: src/stored/btape.c:2064 src/stored/btape.c:2077 src/stored/btape.c:2093
 #, c-format
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Where:         %s\n"
-"Replace:       %s\n"
-"FileSet:       %s\n"
-"Client:        %s\n"
-"Storage:       %s\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:694
+#: src/stored/btape.c:1977 src/stored/btape.c:1991 src/stored/btape.c:2055
+#: src/stored/btape.c:2067 src/stored/btape.c:2080 src/stored/btape.c:2096
 #, c-format
 #, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:698
-msgid "OK to run? (yes/mod/no): "
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
+#, c-format
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:704 src/dird/ua_select.c:44
-msgid "mod"
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
+#, c-format
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:707 src/dird/ua_update.c:464
-msgid "Parameters to modify:\n"
+#: src/stored/btape.c:2084
+#, c-format
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:708
-msgid "Level"
+#: src/stored/btape.c:2087
+#, c-format
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:709 src/dird/ua_select.c:152
-#: src/wx-console/wxbrestorepanel.cpp:321
-#: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:458
-#: src/wx-console/wxbrestorepanel.cpp:459
-#: src/wx-console/wxbrestorepanel.cpp:469
-#: src/wx-console/wxbrestorepanel.cpp:470
-#: src/wx-console/wxbrestorepanel.cpp:1133
-#: src/wx-console/wxbrestorepanel.cpp:1794
-#: src/wx-console/wxbrestorepanel.cpp:1865
-msgid "Storage"
+#: src/stored/btape.c:2111
+#, c-format
+msgid ""
+"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
+"rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:711 src/dird/ua_restore.c:1055 src/dird/ua_select.c:175
-msgid "FileSet"
+#: src/stored/btape.c:2133
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:712 src/dird/ua_select.c:282 src/dird/ua_select.c:391
-#: src/wx-console/wxbrestorepanel.cpp:318
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:410
-#: src/wx-console/wxbrestorepanel.cpp:411
-#: src/wx-console/wxbrestorepanel.cpp:421
-#: src/wx-console/wxbrestorepanel.cpp:422
-#: src/wx-console/wxbrestorepanel.cpp:669
-#: src/wx-console/wxbrestorepanel.cpp:1103
-#: src/wx-console/wxbrestorepanel.cpp:1190
-#: src/wx-console/wxbrestorepanel.cpp:1787
-#: src/wx-console/wxbrestorepanel.cpp:1789
-#: src/wx-console/wxbrestorepanel.cpp:1863
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "Client"
+#: src/stored/btape.c:2165
+#, c-format
+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 %s.  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/dird/ua_run.c:713 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:823
-#: src/wx-console/wxbrestorepanel.cpp:1867
-msgid "When"
+#: src/stored/btape.c:2183
+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/dird/ua_run.c:714 src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:1096
-#: src/wx-console/wxbrestorepanel.cpp:1869
-msgid "Priority"
+#: src/stored/btape.c:2186
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:717 src/dird/ua_select.c:476 src/dird/ua_select.c:566
-#: src/dird/ua_update.c:400 src/dird/ua_update.c:475
-#: src/wx-console/wxbrestorepanel.cpp:320
-#: src/wx-console/wxbrestorepanel.cpp:506
-#: src/wx-console/wxbrestorepanel.cpp:516
-#: src/wx-console/wxbrestorepanel.cpp:1783
-msgid "Pool"
+#: src/stored/btape.c:2189
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:719
-msgid "Verify Job"
+#: src/stored/btape.c:2227 src/stored/append.c:106
+#, c-format
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:722 src/wx-console/wxbrestorepanel.cpp:331
-#: src/wx-console/wxbrestorepanel.cpp:1848
-msgid "Bootstrap"
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:723 src/wx-console/wxbrestorepanel.cpp:332
-#: src/wx-console/wxbrestorepanel.cpp:1072
-#: src/wx-console/wxbrestorepanel.cpp:1850
-msgid "Where"
+#: src/stored/btape.c:2250
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:724 src/wx-console/wxbrestorepanel.cpp:334
-#: src/wx-console/wxbrestorepanel.cpp:1080
-#: src/wx-console/wxbrestorepanel.cpp:1854
-#: src/wx-console/wxbrestorepanel.cpp:1855
-#: src/wx-console/wxbrestorepanel.cpp:1856
-#: src/wx-console/wxbrestorepanel.cpp:1857
-#: src/wx-console/wxbrestorepanel.cpp:1858
-msgid "Replace"
+#: src/stored/btape.c:2252
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:725
-msgid "JobId"
-msgstr ""
+#: src/stored/btape.c:2277
+#, fuzzy
+msgid "Flush block failed.\n"
+msgstr "Job Einrichtung Fehlgeschlagen.\n"
 
 
-#: src/dird/ua_run.c:727 src/dird/ua_update.c:479
-msgid "Select parameter to modify"
+#: src/stored/btape.c:2291
+#, c-format
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:731 src/dird/ua_run.c:758
-msgid "Levels:\n"
+#: src/stored/btape.c:2302
+#, c-format
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:737 src/dird/ua_run.c:764
-msgid "Select level"
+#: src/stored/btape.c:2311
+msgid "Wrote 1000 blocks on second tape. Done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:759
-msgid "Initialize Catalog"
+#: src/stored/btape.c:2316
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:763
-msgid "Verify Volume Data (not yet implemented)"
-msgstr ""
+#: src/stored/btape.c:2340
+#, fuzzy
+msgid "Job canceled.\n"
+msgstr "%s Abgebrochen"
 
 
-#: src/dird/ua_run.c:785
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
-msgstr ""
+#: src/stored/btape.c:2345 src/stored/append.c:285
+#, fuzzy, c-format
+msgid "Error writing end session label. ERR=%s\n"
+msgstr "Fehler beim Aktualisieren der DB Media Datei. ERR=%s\n"
 
 
-#: src/dird/ua_run.c:823
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/stored/btape.c:2351
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:838
-msgid "Enter new Priority: "
+#: src/stored/btape.c:2355
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:842
-msgid "Priority must be a positive integer.\n"
+#: src/stored/btape.c:2379
+#, c-format
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:860
-msgid "Please enter the Bootstrap file name: "
+#: src/stored/btape.c:2383
+#, c-format
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:871
+#: src/stored/btape.c:2394
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:890
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/stored/btape.c:2397
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:904
-msgid "Replace:\n"
+#: src/stored/btape.c:2403
+msgid "do_unfill failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:908
-msgid "Select replace option"
+#: src/stored/btape.c:2408
+#, c-format
+msgid "%s: Error during test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:918
+#: src/stored/btape.c:2443
 msgid ""
 msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:936
-msgid "Job failed.\n"
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:939
+#: src/stored/btape.c:2450
 #, c-format
 #, c-format
-msgid "Job started. JobId=%s\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:945
-msgid "Job not run.\n"
+#: src/stored/btape.c:2516
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:88 src/dird/backup.c:94 src/dird/ua_output.c:623
-#: src/dird/migrate.c:86
-#, c-format
-msgid "Pool %s not in database. %s"
+#: src/stored/btape.c:2532
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:92 src/dird/ua_output.c:631 src/dird/migrate.c:90
+#: src/stored/btape.c:2537
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:106 src/dird/migrate.c:99
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
+#, c-format
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:131
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:270
+#: src/stored/btape.c:2547
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:278
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:294
-msgid "No Job status returned from FD.\n"
+#: src/stored/btape.c:2554
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:338 src/dird/admin.c:82 src/dird/migrate.c:717
-#, c-format
-msgid "Error getting job record for stats: %s"
+#: src/stored/btape.c:2556
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:345
-#, c-format
-msgid "Error getting client record for stats: %s"
+#: src/stored/btape.c:2580
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:351 src/dird/migrate.c:724
+#: src/stored/btape.c:2593
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
-msgstr ""
-
-#: src/dird/backup.c:362
-msgid "Backup OK -- with warnings"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:429
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Storage:                \"%s\"\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
+msgid "Reading block %d.\n"
+msgstr ""
+
+#: src/stored/btape.c:2604
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:2620
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/dird/backup.c:520
+#: src/stored/btape.c:2637
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:554
+#: src/stored/btape.c:2660 src/stored/btape.c:2671 src/stored/btape.c:2716
+msgid "Last block written"
+msgstr ""
+
+#: src/stored/btape.c:2662 src/stored/btape.c:2672
+msgid "Block read back"
+msgstr ""
+
+#: src/stored/btape.c:2663
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
+msgstr ""
+
+#: src/stored/btape.c:2664
+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/dird/job.c:50
+#: src/stored/btape.c:2700
 #, c-format
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:81
+#: src/stored/btape.c:2714
 #, c-format
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:183
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/stored/btape.c:2718
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:232 src/dird/job.c:310
+#: src/stored/btape.c:2733
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:257
-#, c-format
-msgid "RunBefore: %s"
+#: src/stored/btape.c:2784
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:262
-#, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+#: src/stored/btape.c:2786
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:328
+#: src/stored/btape.c:2803
 #, c-format
 #, c-format
-msgid "RunAfter: %s"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:338
+#: src/stored/btape.c:2846
 #, c-format
 #, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:340
-#, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:379
-#, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+#: src/stored/btape.c:2878
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:389
-msgid "Failed to connect to File daemon.\n"
+#: src/stored/btape.c:2879
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:545 src/dird/job.c:593
-#, c-format
-msgid "Unhandled job status code %d\n"
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:653
-msgid "FileSet MD5 digest not found.\n"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:658
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+#: src/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:697
-#, c-format
-msgid "Error updating job record. %s"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:941
-msgid "Could not start clone job.\n"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:943
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/stored/btape.c:2888
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:188
-#, c-format
-msgid "Expected an equals, got: %s"
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
-#, c-format
-msgid "Expect a YES or NO, got: %s"
+#: src/stored/btape.c:2890
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:227
-#, c-format
-msgid "Job level field: %s not found in run record"
+#: src/stored/btape.c:2891
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:245
-#, c-format
-msgid "Could not find specified Pool Resource: %s"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:270
-#, c-format
-msgid "Could not find specified Storage Resource: %s"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:282
-#, c-format
-msgid "Could not find specified Messages Resource: %s"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:290
-#, c-format
-msgid "Expected a keyword name, got: %s"
+#: src/stored/btape.c:2895
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:327
-msgid "Day number out of range (1-31)"
+#: src/stored/btape.c:2896
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:344 src/dird/run_conf.c:490
-msgid "Week number out of range (0-53)"
+#: src/stored/btape.c:2897
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:359
-#, c-format
-msgid "Job type field: %s in run record not found"
+#: src/stored/btape.c:2898
+msgid ""
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:366
-#, c-format
-msgid "Unexpected token: %d:%s"
+#: src/stored/btape.c:2899
+msgid "print tape status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:410
-msgid "Time must be preceded by keyword AT."
+#: src/stored/btape.c:2900
+msgid "General test Bacula tape functions"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:418
-msgid "Time logic error.\n"
+#: src/stored/btape.c:2901
+msgid "write an EOF on the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:430 src/dird/run_conf.c:446
-msgid "Bad time specification."
+#: src/stored/btape.c:2902
+msgid "write a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:459
-msgid "Range logic error.\n"
+#: src/stored/btape.c:2903
+msgid "read a single record"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:468
-msgid "Bad day range specification."
+#: src/stored/btape.c:2904
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:515
-msgid "Invalid month, week or position day range"
+#: src/stored/btape.c:2905
+msgid "quick fill command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:530
-msgid "Invalid month, weekday or position range"
+#: src/stored/btape.c:2926
+#, c-format
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:589
-msgid "Unexpected run state\n"
+#: src/stored/btape.c:2935
+#, c-format
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:139
-msgid "Pool record not found."
+#: src/stored/btape.c:2946
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   setze Konfigurationsdatei auf Datei\n"
+"       -dnn        setze debug level auf nn\n"
+"       -f          starte im Vordergrund (für debugging Zwecke)\n"
+"       -g          groupid\n"
+"       -r <job>    starte <job> jetzt\n"
+"       -s          no signals\n"
+"       -t          test - Konfiguration Lesen und beenden\n"
+"       -u          userid\n"
+"       -v          ausführliche Benutzer Meldungen\n"
+"       -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/pythondir.c:243
-msgid "Priority must be 1-100"
+#: src/stored/btape.c:3034
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:248
-msgid "Job Level can be set only during JobInit"
+#: src/stored/btape.c:3062
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:259
-msgid "Bad JobLevel string"
+#: src/stored/btape.c:3082
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:115
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/stored/btape.c:3096
+#, c-format
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:131
-msgid "Restore not done.\n"
+#: src/stored/btape.c:3109 src/stored/mount.c:826
+#, c-format
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:142
-msgid "Unable to construct a valid BSR. Cannot continue.\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/dird/ua_restore.c:146 src/dird/ua_restore.c:160
-msgid "No files selected to be restored.\n"
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgstr ""
+
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:154
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:157
+#: src/stored/block.c:291
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:175
-msgid "No Restore Job resource found!\n"
+#: src/stored/block.c:317
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:234
+#: src/stored/block.c:370 src/stored/block.c:734 src/stored/block.c:808
+#: src/stored/acquire.c:485 src/stored/spool.c:310
 #, c-format
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:283
-msgid "List last 20 Jobs run"
+#: src/stored/block.c:430
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:284
-msgid "List Jobs where a given File is saved"
+#: src/stored/block.c:435
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:285
-msgid "Enter list of comma separated JobIds to select"
+#: src/stored/block.c:487
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:286
-msgid "Enter SQL list command"
+#: src/stored/block.c:502
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:287
-msgid "Select the most recent backup for a client"
+#: src/stored/block.c:528 src/stored/block.c:553
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:288
-msgid "Select backup for a client before a specified time"
+#: src/stored/block.c:572
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:289
-msgid "Enter a list of files to restore"
+#: src/stored/block.c:579
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:290
-msgid "Enter a list of files to restore before a specified time"
+#: src/stored/block.c:660 src/stored/block.c:666
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:291
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/stored/block.c:673
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:292
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/stored/block.c:690
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:293
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/stored/block.c:700
+#, c-format
+msgid ""
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:330
+#: src/stored/block.c:705
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:354
+#: src/stored/block.c:709
+msgid "Re-read of last block succeeded.\n"
+msgstr ""
+
+#: src/stored/block.c:741
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:394 src/dird/ua_select.c:590
+#: src/stored/block.c:755
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:399
+#: src/stored/block.c:857
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:418
+#: src/stored/block.c:865
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:885
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+"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/dird/ua_restore.c:430
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/stored/block.c:898
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:435
-msgid "Select item: "
+#: src/stored/block.c:957
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:449
-msgid "Enter Filename (no path):"
+#: src/stored/block.c:985
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:464 src/dird/ua_restore.c:564
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/stored/block.c:1011
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:470
-msgid "Enter SQL list command: "
+#: src/stored/block.c:1024
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:498 src/dird/ua_restore.c:523
+#: src/stored/block.c:1048
+#, c-format
 msgid ""
 msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:502 src/dird/ua_restore.c:527
-msgid "Enter full filename: "
+#: src/stored/block.c:1073
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:562
+#: src/stored/block.c:1092
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:577
+#: src/stored/block.c:1107
+#, c-format
 msgid ""
 msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:581
-msgid "Enter directory name: "
+#: src/stored/bextract.c:81
+#, fuzzy, 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 Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_restore.c:606
-msgid "No Jobs selected.\n"
+#: src/stored/bextract.c:147 src/stored/bls.c:149
+#, c-format
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:610
+#: src/stored/bextract.c:162 src/stored/bls.c:164
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:613
+#: src/stored/bextract.c:219
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:621
-msgid "Invalid JobId in list.\n"
+#: src/stored/bextract.c:223
+#, c-format
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:634
+#: src/stored/bextract.c:250
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:639
+#: src/stored/bextract.c:254
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:653
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/stored/bextract.c:275
+#, c-format
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:656
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/stored/bextract.c:322 src/stored/bextract.c:490
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:662
-msgid "Improper date format.\n"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:683
+#: src/stored/bextract.c:346
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid "%s was deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:691 src/dird/ua_restore.c:695
+#: src/stored/bextract.c:390
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:737 src/dird/ua_restore.c:775
-#: src/dird/ua_restore.c:806 src/dird/ua_dotcmds.c:245
+#: src/stored/bextract.c:446
 #, c-format
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:741 src/dird/ua_restore.c:779
-#, c-format
-msgid "No database record found for: %s\n"
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:766
-msgid "No JobId specified cannot continue.\n"
+#: src/stored/bscan.c:119
+#, 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"
+"       -dt               print timestamp in debug output\n"
+"       -m                update media info in database\n"
+"       -D <driver name>  specify the driver database name (default NULL)\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password>     specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -t <port>         specify database port (default 0)\n"
+"       -p                proceed inspite of I/O errors\n"
+"       -r                list records\n"
+"       -s                synchronize or store in database\n"
+"       -S                show scan progress periodically\n"
+"       -v                verbose\n"
+"       -V <Volumes>      specify Volume names (separated by |)\n"
+"       -w <dir>          specify working directory (default from conf file)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:810
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:915
+#: src/stored/bscan.c:271 src/stored/stored.c:368
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:934
-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/stored/bscan.c:279
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:936
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/stored/bscan.c:283
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:952
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "First Volume Size = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:956
+#: src/stored/bscan.c:344
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:962
+#: src/stored/bscan.c:353
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:966
+#: src/stored/bscan.c:416
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+msgid "done: %d%%\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1043
-#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1051 src/dird/ua_select.c:167
-msgid "The defined FileSet resources are:\n"
+#: src/stored/bscan.c:452
+#, c-format
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1055 src/dird/ua_select.c:175
-msgid "Select FileSet resource"
+#: src/stored/bscan.c:456
+#, c-format
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1062
+#: src/stored/bscan.c:462
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1063
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/stored/bscan.c:466
+#, c-format
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1078
+#: src/stored/bscan.c:476
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1104 src/dird/ua_restore.c:1120
+#: src/stored/bscan.c:483
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1143
-msgid "No jobs found.\n"
+#: src/stored/bscan.c:490
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1316
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
+#: src/stored/bscan.c:494
+#, c-format
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1324
-msgid "No MediaType found for your JobIds.\n"
+#: src/stored/bscan.c:504
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1356
+#: src/stored/bscan.c:511
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1367
+#: src/stored/bscan.c:522
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:62
+#: src/stored/bscan.c:527
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:71
+#: src/stored/bscan.c:553
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:77
+#: src/stored/bscan.c:559
 #, c-format
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:110 src/dird/jobq.c:234 src/dird/jobq.c:299
-#: src/dird/jobq.c:380
+#: src/stored/bscan.c:565
 #, c-format
 #, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:123
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
 #, c-format
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:131
+#: src/stored/bscan.c:627
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:139
+#: src/stored/bscan.c:638
 #, c-format
 #, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:175
+#: src/stored/bscan.c:650
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:227
+#: src/stored/bscan.c:681
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:345
+#: src/stored/bscan.c:735
 #, c-format
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:354
+#: src/stored/bscan.c:743
 #, c-format
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:481
+#: src/stored/bscan.c:751
 #, c-format
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:174
-msgid "Choose item to prune"
+#: src/stored/bscan.c:759
+#, c-format
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:255
-msgid "No Files found to prune.\n"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:287
+#: src/stored/bscan.c:780
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:393
-msgid "No Jobs found to prune.\n"
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:454
+#: src/stored/bscan.c:820
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:455
-msgid "Jobs"
+#: src/stored/bscan.c:888
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:894
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:502
+#: src/stored/bscan.c:939
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:509 src/dird/ua_purge.c:485
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:569
+#: src/stored/bscan.c:947
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:128
+#: src/stored/bscan.c:968
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:134
+#: src/stored/bscan.c:985
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:153
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/stored/bscan.c:989
+#, c-format
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:178
+#: src/stored/bscan.c:1008
+#, fuzzy, c-format
+msgid "Could not get Client record. ERR=%s\n"
+msgstr "Konnte Client Eintrag nicht anlegen. ERR=%s\n"
+
+#: src/stored/bscan.c:1018
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:185
+#: src/stored/bscan.c:1035
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:192
+#: src/stored/bscan.c:1039
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
+#: src/stored/bscan.c:1044
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:209
+#: src/stored/bscan.c:1091
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:219
+#: src/stored/bscan.c:1097
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:240
-msgid "volume has expired"
+#: src/stored/bscan.c:1100
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:258 src/dird/next_vol.c:294
+#: src/stored/bscan.c:1150
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:263
-msgid "and recycling of current volume failed"
+#: src/stored/bscan.c:1155
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:269
-msgid "but should be Append, Purged or Recycle"
+#: src/stored/bscan.c:1180
+#, c-format
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:297
+#: src/stored/bscan.c:1185
+#, c-format
 msgid ""
 msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+"%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/dird/next_vol.c:301
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/stored/bscan.c:1243
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:342
+#: src/stored/bscan.c:1247
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:347
+#: src/stored/bscan.c:1263
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:1277
+#, c-format
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:360
+#: src/stored/read_record.c:88
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:364
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:372
-#, c-format
-msgid "Unable to update Volume record: ERR=%s"
+#: src/stored/read_record.c:136
+msgid "part"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:99
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: src/stored/read_record.c:139
+msgid "file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:240
+#: src/stored/read_record.c:142
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:412
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+#: src/stored/read_record.c:157
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:417
+#: src/stored/read_record.c:382
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:423
-#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+#: src/stored/read_record.c:406
+msgid "Begin Session"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:429 src/dird/expand.c:444
-#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+#: src/stored/read_record.c:410
+msgid "End Session"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:437
+#: src/stored/read_record.c:416
 #, c-format
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:455
+#: src/stored/reserve.c:88
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:71
+#: src/stored/reserve.c:158
 #, c-format
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
-msgstr ""
+#: src/stored/reserve.c:358
+#, fuzzy, c-format
+msgid "Device reservation failed for JobId=%d: %s\n"
+msgstr "Mehr als ein Dateiname! %s für Datei: %s\n"
 
 
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/stored/reserve.c:367
+#, c-format
+msgid "Failed command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:474
+#: src/stored/reserve.c:626 src/stored/dircmd.c:614
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:487
+#: src/stored/reserve.c:630 src/stored/dircmd.c:592
 #, c-format
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:541
+#: src/stored/reserve.c:646
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:586 src/dird/dird.c:599
+#: src/stored/reserve.c:772
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:658
+#: src/stored/reserve.c:782
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:665
-msgid "Too many items in Job resource\n"
+#: src/stored/reserve.c:829
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:686
+#: src/stored/reserve.c:838
 #, c-format
 #, c-format
-msgid "%s"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:728
+#: src/stored/reserve.c:875
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:795
+#: src/stored/reserve.c:899
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:801
+#: src/stored/reserve.c:911
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:807
+#: src/stored/reserve.c:964
 #, 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 "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:847
+#: src/stored/reserve.c:972
 #, c-format
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:89
-msgid "Negative numbers not permitted\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:95
-msgid "Range end is not integer.\n"
+#: src/stored/reserve.c:994
+#, c-format
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:100
-msgid "Range start is not an integer.\n"
+#: src/stored/reserve.c:1049
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:106
-msgid "Range end not bigger than start.\n"
+#: src/stored/reserve.c:1050
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:112
-msgid "Input value is not an integer.\n"
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:118
-msgid "Values must be be greater than zero.\n"
+#: src/stored/reserve.c:1056
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:122
-msgid "Slot too large.\n"
+#: src/stored/autochanger.c:66
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:176 src/dird/ua_label.c:473
-msgid "No slots in changer to scan.\n"
+#: src/stored/autochanger.c:72
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:188 src/dird/ua_label.c:484
-msgid "No Volumes found to label, or no barcodes.\n"
+#: 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/dird/ua_label.c:198
+#: src/stored/autochanger.c:153
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:227
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:242
+#: src/stored/autochanger.c:162
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:246
+#: src/stored/autochanger.c:192
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:252
+#: src/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:344
+#: src/stored/autochanger.c:209
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:360
-msgid "Enter new Volume name: "
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:373
+#: src/stored/autochanger.c:270
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:388
-msgid "Enter slot (0 or Enter for none): "
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:413
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:416
+#: src/stored/autochanger.c:283
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:427
+#: src/stored/autochanger.c:290
 #, c-format
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:449
-msgid "Do not forget to mount the drive!!!\n"
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
+#, c-format
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:489
+#: src/stored/autochanger.c:368
+#, c-format
 msgid ""
 msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:519
+#: src/stored/autochanger.c:430
 #, c-format
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:525
+#: src/stored/autochanger.c:491
 #, c-format
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:548
+#: src/stored/autochanger.c:536
 #, c-format
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:555
+#: src/stored/autochanger.c:557
 #, c-format
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:562
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:598
+#: src/stored/dircmd.c:157
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "Connection request from %s failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:643
+#: src/stored/dircmd.c:167
 #, c-format
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "Invalid connection from %s. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:650
+#: src/stored/dircmd.c:294
 #, c-format
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:682
+#: src/stored/dircmd.c:315
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:695
-#, c-format
-msgid "Label command failed for Volume %s.\n"
-msgstr ""
+#: src/stored/dircmd.c:339
+#, fuzzy, c-format
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/dird/ua_label.c:705
+#: src/stored/dircmd.c:341
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:733
-msgid "Could not open SD socket.\n"
+#: src/stored/dircmd.c:345
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:805 src/dird/ua_label.c:815
+#: src/stored/dircmd.c:421 src/stored/dircmd.c:784 src/stored/dircmd.c:876
+#: src/stored/dircmd.c:987 src/stored/dircmd.c:1109 src/stored/dircmd.c:1152
 #, c-format
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:824
+#: src/stored/dircmd.c:426
 #, c-format
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:903
+#: src/stored/dircmd.c:476
 #, c-format
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:952
+#: src/stored/dircmd.c:493
 #, c-format
 #, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/stored/dircmd.c:500
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:95
-msgid ""
-"Director unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/dircmd.c:504
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/stored/dircmd.c:512
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:195
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/dircmd.c:522
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/stored/dircmd.c:525
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:275
+#: src/stored/dircmd.c:559
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:332
+#: src/stored/dircmd.c:563 src/stored/dircmd.c:1188
+#, c-format
 msgid ""
 msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
-msgstr ""
+#: src/stored/dircmd.c:676
+#, fuzzy
+msgid "Specified slot ignored. "
+msgstr "SQL fehlgeschlagen ERR=%s\n"
 
 
-#: src/dird/authenticate.c:368
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
-msgstr ""
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:748
+#, fuzzy, c-format
+msgid "3901 Unable to open device %s: ERR=%s\n"
+msgstr "Kann Datenbank=%s.nicht öffen. ERR=%s\n"
 
 
-#: src/dird/authenticate.c:373
+#: src/stored/dircmd.c:711 src/stored/dircmd.c:739
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:39
+#: src/stored/dircmd.c:714 src/stored/dircmd.c:742 src/stored/dircmd.c:757
 #, c-format
 #, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
-msgstr ""
-
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+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/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/stored/dircmd.c:724
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/stored/dircmd.c:729 src/stored/dircmd.c:847
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/stored/dircmd.c:754
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/stored/dircmd.c:763
+#, c-format
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:193
-msgid "catalog"
+#: src/stored/dircmd.c:766 src/stored/dircmd.c:819 src/stored/dircmd.c:835
+#: src/stored/dircmd.c:867
+#, c-format
+msgid "3907 %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:201
-msgid "The defined Catalog resources are:\n"
+#: src/stored/dircmd.c:769
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Catalog"
+#: src/stored/dircmd.c:778
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:209
-msgid "Select Catalog resource"
+#: src/stored/dircmd.c:788
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:226
-msgid "The defined Job resources are:\n"
+#: src/stored/dircmd.c:816 src/stored/dircmd.c:869
+#, c-format
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:234
-msgid "Select Job resource"
+#: src/stored/dircmd.c:823
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:249
-msgid "The defined Restore Job resources are:\n"
+#: src/stored/dircmd.c:838
+#, c-format
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:257
-msgid "Select Restore Job"
+#: src/stored/dircmd.c:843
+#, c-format
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:274
-msgid "The defined Client resources are:\n"
+#: src/stored/dircmd.c:881
+#, c-format
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:282
-msgid "Select Client (File daemon) resource"
+#: src/stored/dircmd.c:909
+msgid "3916 Error scanning action_on_purge command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:309
+#: src/stored/dircmd.c:952
 #, c-format
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:334
+#: src/stored/dircmd.c:959
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:338
-msgid "fd"
+#: src/stored/dircmd.c:965
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:344 src/dird/ua_select.c:398
+#: src/stored/dircmd.c:969
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:373
+#: src/stored/dircmd.c:973
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:377
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/stored/dircmd.c:981
+#, c-format
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:381
-msgid "Defined Clients:\n"
+#: src/stored/dircmd.c:992
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:391
-msgid "Select the Client"
+#: src/stored/dircmd.c:1034
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:424 src/dird/ua_select.c:447 src/dird/ua_select.c:483
+#: src/stored/dircmd.c:1096
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:458 src/dird/ua_output.c:396
+#: src/stored/dircmd.c:1113
 #, c-format
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:462
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/stored/dircmd.c:1156
+#, c-format
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:466
-msgid "Defined Pools:\n"
+#: src/stored/dircmd.c:1184
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:476
-msgid "Select the Pool"
+#: src/stored/dircmd.c:1216
+#, c-format
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:506
+#: src/stored/dircmd.c:1220
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:532
-msgid "Enter MediaId or Volume name: "
+#: src/stored/dircmd.c:1224
+#, c-format
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:558
-msgid "The defined Pool resources are:\n"
+#: src/stored/dircmd.c:1228
+#, c-format
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:566
-msgid "Select Pool resource"
+#: src/stored/dircmd.c:1232
+#, c-format
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:601
-msgid "Enter the JobId to select: "
-msgstr ""
+#: src/stored/dircmd.c:1236
+#, fuzzy, c-format
+msgid "3935 Device %s is blocked for unknown reason.\n"
+msgstr "unbekannt"
 
 
-#: src/dird/ua_select.c:639
+#: src/stored/dircmd.c:1241
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:717
+#: src/stored/dircmd.c:1244
 #, c-format
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:722
+#: src/stored/job.c:244
+#, fuzzy, c-format
+msgid "FD connect failed: Job name not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/stored/job.c:254
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:736
-msgid "Selection is empty!\n"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:742
-msgid "Item 1 selected automatically.\n"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:753
-msgid "Selection aborted, nothing done.\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:758
+#: src/stored/askdir.c:196
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:807
-msgid "Storage name given twice.\n"
+#: src/stored/askdir.c:338 src/stored/askdir.c:339 src/stored/append.c:91
+#: src/stored/append.c:100 src/stored/append.c:112 src/stored/append.c:292
+#: src/stored/append.c:293 src/stored/append.c:308 src/stored/append.c:309
+msgid "NULL Volume name. This shouldn't happen!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:824
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:828
+#: src/stored/askdir.c:428
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:838
+#: src/stored/askdir.c:435
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:842 src/dird/ua_select.c:854
+#: src/stored/askdir.c:509
 #, c-format
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:850
+#: src/stored/askdir.c:520
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+msgid ""
+"Job %s is 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/dird/ua_select.c:870
+#: src/stored/askdir.c:546 src/stored/askdir.c:648
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr ""
-
-#: src/dird/ua_select.c:902
-msgid "Enter autochanger drive[0]: "
-msgstr ""
-
-#: src/dird/ua_select.c:932
-msgid "Media Types defined in conf file:\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:938
-msgid "Media Type"
+#: src/stored/askdir.c:556
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:938
-msgid "Select the Media Type"
+#: src/stored/askdir.c:590
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:110 src/dird/catreq.c:302
+#: src/stored/askdir.c:596
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:111
+#: src/stored/askdir.c:613
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+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/dird/catreq.c:135
-msgid "1901 No Media.\n"
+#: src/stored/askdir.c:619
+#, c-format
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:163
-msgid "not in Pool"
+#: src/stored/askdir.c:658
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:165
-msgid "not correct MediaType"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:181
+#: src/stored/dvd.c:146
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:186
+#: src/stored/dvd.c:262
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:207
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:209
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:229
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:232
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:264
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:266
-msgid "1993 Update Media error\n"
+#: src/stored/dvd.c:579
+#, c-format
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:291
+#: src/stored/dvd.c:586
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:293
-msgid "1991 Update JobMedia error\n"
+#: src/stored/stored_conf.c:241
+#, c-format
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:303
+#: src/stored/stored_conf.c:255
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:337
+#: src/stored/stored_conf.c:269
 #, c-format
 #, c-format
-msgid "1991 Invalid Catalog Update: %s"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:338
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:411
+#: src/stored/stored_conf.c:388
+#, fuzzy, c-format
+msgid "Warning: unknown resource type %d\n"
+msgstr "unbekannt"
+
+#: src/stored/stored_conf.c:580
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:437
+#: src/stored/stored_conf.c:586
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:453
+#: src/stored/stored_conf.c:620
 #, c-format
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:130
+#: src/stored/stored_conf.c:692
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:148 src/dird/getmsg.c:161 src/dird/getmsg.c:173
-#: src/dird/getmsg.c:220 src/dird/getmsg.c:244
+#: src/stored/acquire.c:71
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:154
+#: src/stored/acquire.c:80
+#, 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:89
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:311
+#: src/stored/acquire.c:115
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:316
+#: src/stored/acquire.c:152
 #, c-format
 #, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:77
+#: src/stored/acquire.c:165
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:89
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:117
+#: src/stored/acquire.c:223
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/stored/acquire.c:313
+#, c-format
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+#: src/stored/acquire.c:322
+#, c-format
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/stored/acquire.c:370
+#, c-format
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/stored/acquire.c:403
+#, c-format
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:61
+#: src/stored/acquire.c:534
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/stored/acquire.c:542
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:251
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:284
-msgid "Old style Include/Exclude not supported\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:312 src/dird/inc_conf.c:583
-#, c-format
-msgid "Expecting keyword, got: %s\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:330 src/dird/inc_conf.c:598
-#, c-format
-msgid "Keyword %s not permitted in this resource"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:383
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:404
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/stored/butil.c:148
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:490
+#: src/stored/butil.c:168
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:513
+#: src/stored/butil.c:175
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:537
+#: src/stored/butil.c:195
 #, c-format
 #, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:552
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:568
+#: src/stored/butil.c:287
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:623
+#: src/stored/butil.c:290
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:105
-#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+#: src/stored/butil.c:306
+msgid "Unexpected End of Data\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:118
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+#: src/stored/butil.c:308
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:123
-#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+#: src/stored/butil.c:310
+msgid "Unexpected End of File\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:145 src/dird/fd_cmds.c:181
-msgid ", since="
+#: src/stored/butil.c:312
+msgid "Tape Door is Open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:165
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/stored/butil.c:314
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:166 src/dird/fd_cmds.c:174
-#, c-format
-msgid " (upgraded from %s)"
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:172
-#, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:197
-msgid "since_utime "
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:233
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:332 src/dird/fd_cmds.c:357 src/dird/fd_cmds.c:371
-msgid ">filed: write error on socket\n"
+#: src/stored/status.c:151
+#, c-format
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:338
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:347
+#: src/stored/status.c:172
 #, c-format
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:523
+#: src/stored/status.c:187
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:568
+#: src/stored/status.c:193
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:585
+#: src/stored/status.c:200
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:55
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/stored/status.c:271
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:108
+#: src/stored/status.c:280
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
+msgstr ""
+
+#: src/stored/status.c:292
+msgid "    Device is BLOCKED waiting for media.\n"
+msgstr ""
+
+#: src/stored/status.c:298
+msgid "    Device is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:176
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:183
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:233
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:242
-msgid "Error writing bsr file.\n"
+#: src/stored/status.c:318
+#, fuzzy, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr "unbekannt"
+
+#: src/stored/status.c:350
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:248
+#: src/stored/status.c:368
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:252
-msgid "The job will require the following Volumes:\n"
+#: src/stored/status.c:375
+#, c-format
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:284
-msgid "No Volumes found to restore.\n"
+#: src/stored/status.c:379
+#, c-format
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+#: src/stored/status.c:382
+#, c-format
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/stored/status.c:402
+#, c-format
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/stored/status.c:418
+#, c-format
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/stored/status.c:431
+#, c-format
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:206
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/stored/status.c:451
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/stored/status.c:459
+#, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/stored/status.c:486
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
+#: src/stored/status.c:517
+msgid "===================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "item"
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:122
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:131
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:141
+#: src/stored/wait.c:134
 #, c-format
 #, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:149
-#, c-format
-msgid "New retention period is: %s\n"
-msgstr ""
+#: src/stored/wait.c:233
+#, fuzzy, c-format
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
 
 
-#: src/dird/ua_update.c:160
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:168
+#: src/stored/spool.c:87
 #, c-format
 #, c-format
-msgid "New use duration is: %s\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:182
+#: src/stored/spool.c:95
 #, c-format
 #, c-format
-msgid "New max jobs is: %s\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:195
-#, c-format
-msgid "New max files is: %s\n"
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:206
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:214
+#: src/stored/spool.c:172
 #, c-format
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:228 src/dird/ua_update.c:252
-msgid "Invalid value. It must be yes or no.\n"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:236
+#: src/stored/spool.c:234
 #, c-format
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:260
+#: src/stored/spool.c:239
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:278
+#: src/stored/spool.c:301 src/stored/mac.c:128 src/stored/mac.c:248
+#: src/stored/append.c:300
 #, c-format
 #, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:287 src/dird/ua_update.c:577
+#: src/stored/spool.c:327
 #, c-format
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:289
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
 #, c-format
 #, c-format
-msgid "New Slot is: %d\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:316
+#: src/stored/spool.c:395
 #, c-format
 #, c-format
-msgid "New Pool is: %s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:345
+#: src/stored/spool.c:398
 #, c-format
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:347
+#: src/stored/spool.c:399
 #, c-format
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:369
+#: src/stored/spool.c:405 src/stored/spool.c:406
 #, c-format
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:371
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/stored/spool.c:411 src/stored/spool.c:412
+#, c-format
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:391
-msgid "VolStatus"
+#: src/stored/spool.c:472
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:392
-msgid "VolRetention"
+#: src/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:393
-msgid "VolUse"
+#: src/stored/spool.c:482
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:394
-msgid "MaxVolJobs"
+#: src/stored/spool.c:513
+#, c-format
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:395
-msgid "MaxVolFiles"
+#: src/stored/spool.c:517
+#, c-format
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:396
-msgid "MaxVolBytes"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:397
-msgid "Recycle"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:398
-msgid "InChanger"
+#: src/stored/spool.c:556
+#, c-format
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:399 src/dird/ua_update.c:472
-msgid "Slot"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:401
-msgid "FromPool"
+#: src/stored/spool.c:656
+#, fuzzy
+msgid "Network error on BlastAttributes.\n"
+msgstr "<filed: Netzwerkfehler beim Holen der Attribute. ERR=%s\n"
+
+#: src/stored/spool.c:677 src/stored/spool.c:684
+#, c-format
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:402
-msgid "AllFromPool"
+#: src/stored/spool.c:696
+#, c-format
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:463
+#: src/stored/spool.c:722
 #, c-format
 #, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:465
-msgid "Volume Status"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:466
-msgid "Volume Retention Period"
+#: src/stored/mac.c:88
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:467
-msgid "Volume Use Duration"
+#: src/stored/mac.c:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:468
-msgid "Maximum Volume Jobs"
+#: src/stored/mac.c:278 src/stored/append.c:226
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:469
-msgid "Maximum Volume Files"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:470
-msgid "Maximum Volume Bytes"
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:471
-msgid "Recycle Flag"
+#: src/stored/pythonsd.c:261
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:473
-msgid "InChanger Flag"
+#: src/stored/mount.c:98
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:474
-msgid "Volume Files"
+#: src/stored/mount.c:106
+#, c-format
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:476
-msgid "Volume from Pool"
+#: src/stored/mount.c:279
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:477
-msgid "All Volumes from Pool"
+#: src/stored/mount.c:283
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:478
-msgid "Done"
+#: src/stored/mount.c:399 src/stored/mount.c:690
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:489
+#: src/stored/mount.c:432
 #, c-format
 #, c-format
-msgid "Current Volume status is: %s\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-msgid "Possible Values are:\n"
+#: src/stored/mount.c:583
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:501
-msgid "Choose new Volume Status"
+#: src/stored/mount.c:587
+#, c-format
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:507
+#: src/stored/mount.c:601
 #, c-format
 #, c-format
-msgid "Current retention period is: %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
-msgid "Enter Volume Retention period: "
+#: src/stored/mount.c:604
+#, 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/dird/ua_update.c:516
+#: src/stored/mount.c:615
 #, c-format
 #, c-format
-msgid "Current use duration is: %s\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:518
-msgid "Enter Volume Use Duration: "
+#: src/stored/mount.c:619
+#, c-format
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:525
+#: src/stored/mount.c:680
 #, c-format
 #, c-format
-msgid "Current max jobs is: %u\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:526
-msgid "Enter new Maximum Jobs: "
+#: src/stored/mount.c:685
+#, 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:704
+#, c-format
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:533
+#: src/stored/mount.c:721
 #, c-format
 #, c-format
-msgid "Current max files is: %u\n"
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:534
-msgid "Enter new Maximum Files: "
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:541
+#: src/stored/mount.c:789
 #, c-format
 #, c-format
-msgid "Current value is: %s\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:542
-msgid "Enter new Maximum Bytes: "
-msgstr ""
+#: src/stored/fd_cmds.c:166
+#, fuzzy, c-format
+msgid "Command error with FD, hanging up. %s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
 
 
-#: src/dird/ua_update.c:550
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/stored/fd_cmds.c:169
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:552
-msgid "Enter new Recycle status: "
+#: src/stored/fd_cmds.c:180
+#, fuzzy, c-format
+msgid "FD command not found: %s\n"
+msgstr "Job nicht gefunden: %s\n"
+
+#: src/stored/fd_cmds.c:206
+#, fuzzy
+msgid "Append data error.\n"
+msgstr "unbekannt"
+
+#: src/stored/fd_cmds.c:211
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:559
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:560
-msgid "Enter new Slot: "
+#: src/stored/fd_cmds.c:241
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:567
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/stored/fd_cmds.c:295
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:568
-msgid "Set InChanger flag? yes/no: "
+#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
+msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
+#: src/stored/dev.c:120
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:586
+#: src/stored/dev.c:138
+#, fuzzy, c-format
 msgid ""
 msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
-msgstr ""
+"%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/dird/ua_update.c:588
+#: src/stored/dev.c:199
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:589
-msgid "Enter new number of Files for Volume: "
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:594
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
+msgstr ""
+
+#: src/stored/dev.c:220
+#, c-format
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:595
-msgid "Continue? (yes/no): "
+#: src/stored/dev.c:224
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:605
+#: src/stored/dev.c:229
 #, c-format
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:617
+#: src/stored/dev.c:233
 #, c-format
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:618
-msgid "Enter new Pool name: "
+#: src/stored/dev.c:249 src/stored/dev.c:255
+#, c-format
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:631
-msgid "Selection terminated.\n"
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:664
+#: src/stored/dev.c:525
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:671
-msgid "Pool DB record updated from resource.\n"
+#: src/stored/dev.c:548 src/stored/dev.c:716
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:131
-msgid "The Director will segment fault.\n"
+#: src/stored/dev.c:592
+#, c-format
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:177
-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/stored/dev.c:641
+#, c-format
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:237
-msgid "Choose item to purge"
+#: src/stored/dev.c:662
+#, c-format
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:282
+#: src/stored/dev.c:670
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:294
+#: src/stored/dev.c:690
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:325
+#: src/stored/dev.c:696
 #, c-format
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:361
+#: src/stored/dev.c:746
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:372
+#: src/stored/dev.c:780
 #, c-format
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:416
+#: src/stored/dev.c:819
 #, c-format
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:467
+#: src/stored/dev.c:829
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:540
+#: src/stored/dev.c:839 src/stored/dev.c:917 src/stored/dev.c:1054
+#: src/stored/dev.c:1643 patches/testing/mtops.c:276
+#: patches/testing/mtops.c:300 patches/testing/mtops.c:320
+#: patches/testing/mtops.c:355 patches/testing/mtops.c:378
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:554
+#: src/stored/dev.c:888
 #, c-format
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:586
+#: src/stored/dev.c:953
 #, c-format
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:88
-msgid "ON or OFF keyword missing.\n"
+#: src/stored/dev.c:962 src/stored/dev.c:1095
+#, c-format
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:176
-msgid "Keywords for the show command are:\n"
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:182
+#: src/stored/dev.c:1053
 #, c-format
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "Seek error: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
 #, c-format
 #, c-format
-msgid "Resource %s not found\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/stored/dev.c:1099
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:367
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:385
-msgid "No Pool specified.\n"
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
+#, c-format
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:406
+#: src/stored/dev.c:1253
 #, c-format
 #, c-format
-msgid "Pool: %s\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:422 src/dird/ua_status.c:455
-msgid "Ignoring illegal value for days.\n"
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:431
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
 #, c-format
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:457
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
 #, c-format
-msgid "%s is not a job name.\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:481
-#, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:485
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:495
+#: src/stored/dev.c:1484
 #, c-format
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:684
-msgid "You have no messages.\n"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/stored/dev.c:1513
+#, c-format
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: src/stored/dev.c:1541
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:245
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:289
+#: src/stored/dev.c:1569
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:327
+#: src/stored/dev.c:1583
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:351
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/stored/dev.c:1739
+#, c-format
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:401
+#: src/stored/dev.c:1838
+#, fuzzy, c-format
+msgid "unknown func code %d"
+msgstr "unbekannt"
+
+#: src/stored/dev.c:1844
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:500
-msgid "No Scheduled Jobs.\n"
+#: src/stored/dev.c:2018
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:525
+#: src/stored/dev.c:2035
+#, fuzzy, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
+msgstr "Konnte bootstrap Datei %s nicht erzeugen. ERR=%s\n"
+
+#: src/stored/dev.c:2049
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:535
-msgid ""
-"No Jobs running.\n"
-"====\n"
-msgstr ""
+#: src/stored/dev.c:2061
+#, fuzzy, c-format
+msgid "Could not reopen: %s, ERR=%s\n"
+msgstr "Kann  bootstrap Datei nicht öffnen: %s: ERR=%s\n"
 
 
-#: src/dird/ua_status.c:540
-msgid " JobId Level   Name                       Status\n"
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:549
-msgid "is waiting execution"
+#: src/stored/dev.c:2651
+#, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:552
-msgid "is running"
+#: src/stored/vol_mgr.c:95
+#, fuzzy, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgstr "Kann DB lock nicht initialisieren. ERR=%s\n"
+
+#: src/stored/vol_mgr.c:494
+#, c-format
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:555
-msgid "is blocked"
+#: src/stored/bls.c:79
+#, fuzzy, 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 Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
 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_status.c:558
-msgid "has terminated"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:561
-msgid "has erred"
+#: src/stored/bls.c:247
+#, c-format
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:564
-msgid "has errors"
+#: src/stored/bls.c:290
+#, c-format
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:567
-msgid "has a fatal error"
+#: src/stored/bls.c:301
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:570
-msgid "has verify differences"
+#: src/stored/bls.c:303
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:573
-msgid "has been canceled"
+#: src/stored/bls.c:327
+#, c-format
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:577
+#: src/stored/bls.c:336
 #, c-format
 #, c-format
-msgid "is waiting on Client %s"
+msgid "Block: %d size=%d\n"
+msgstr ""
+
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:583
+#: src/stored/bls.c:400
 #, c-format
 #, c-format
-msgid "is waiting on Storage %s"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:588
-msgid "is waiting on max Storage jobs"
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591
-msgid "is waiting on max Client jobs"
+#: src/stored/bls.c:445
+msgid "Start of object"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:594
-msgid "is waiting on max Job jobs"
+#: src/stored/bls.c:448
+msgid "End of object"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:597
-msgid "is waiting on max total jobs"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:600
-msgid "is waiting for its start time"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:603
-msgid "is waiting for higher priority jobs to finish"
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:608
+#: src/stored/append.c:118
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:622
-msgid "is waiting for a mount request"
+#: src/stored/append.c:155
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:629
-msgid "is waiting for an appendable Volume"
+#: src/stored/append.c:162
+#, c-format
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:636
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:652
+#: src/stored/append.c:241
+#, fuzzy, c-format
+msgid "Network error reading from FD. ERR=%s\n"
+msgstr "Netzwerkfehler mit FD bei %s: ERR=%s\n"
+
+#: src/stored/append.c:270
 #, c-format
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+msgstr ""
+
+#: src/stored/stored.c:100
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: stored [options] [-c config_file] [config_file]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -d <nn>     set debug level to <nn>\n"
+"        -dt         print timestamp in debug output\n"
+"        -f          run in foreground (for debugging)\n"
+"        -g <group>  set groupid to group\n"
+"        -m          print kaboom output (for debugging)\n"
+"        -p          proceed despite I/O errors\n"
+"        -s          no signals (for debugging)\n"
+"        -t          test - read config and exit\n"
+"        -u <user>   userid to <user>\n"
+"        -v          verbose user messages\n"
+"        -?          print this message.\n"
+"\n"
 msgstr ""
 msgstr ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_datei] [-d debug_level]\n"
+"        -c <Datei>   benutze <Datei> als Konfigurationsdatei\n"
+"        -dnn        setze debug level auf nn\n"
+"        -f          starte in Vordergrund (für debugging)\n"
+"        -g          groupid\n"
+"        -s          no signals (für debugging)\n"
+"        -t          Konfigurationsdatei testen und beenden\n"
+"        -u          userid\n"
+"        -v          Ausführliche Benutzermeldungen\n"
+"        -?          diese Meldung ausgeben.\n"
+"\n"
 
 
-#: src/dird/ua_status.c:680
-msgid " JobId  Level     Files      Bytes     Status   Finished        Name \n"
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:681
-msgid "========================================================================\n"
+#: src/stored/stored.c:304
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:171
+#: src/stored/stored.c:343
 #, c-format
 #, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:178
+#: src/stored/stored.c:348
 #, c-format
 #, c-format
-msgid "Pool resource \"%s\" not found.\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:198
+#: src/stored/stored.c:353
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not in database. %s"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:202
+#: src/stored/stored.c:361
 #, c-format
 #, c-format
-msgid "Pool \"%s\" created in database.\n"
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:217
+#: src/stored/stored.c:390
 #, c-format
 #, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:423 src/dird/migrate.c:435 src/dird/migrate.c:446
-#: src/dird/migrate.c:457 src/dird/migrate.c:468 src/dird/migrate.c:624
+#: src/stored/stored.c:396
 #, c-format
 #, c-format
-msgid "SQL to get Volume failed. ERR=%s\n"
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:427
-msgid "No Volumes found to migrate.\n"
+#: src/stored/stored.c:402
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:450
-msgid "No Volume found to migrate.\n"
+#: src/stored/stored.c:538
+#, c-format
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:472 src/dird/migrate.c:608 src/dird/migrate.c:628
-msgid "No jobs found to migrate.\n"
+#: src/stored/stored.c:551
+#, c-format
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:482
-msgid "No Migration Client selection pattern specified.\n"
+#: src/stored/stored.c:565
+#, c-format
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:489 src/dird/migrate.c:523 src/dird/migrate.c:557
+#: examples/nagios/check_bacula/check_bacula.c:59
 #, c-format
 #, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:498
+#: src/baconfig.h:71 src/baconfig.h:72
 #, c-format
 #, c-format
-msgid "SQL to get Client failed. ERR=%s\n"
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:516
-msgid "No Migration Volume selection pattern specified.\n"
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:532 src/dird/migrate.c:567
-#, c-format
-msgid "SQL to get Job failed. ERR=%s\n"
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:550
-msgid "No Migration Job selection pattern specified.\n"
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:603
-#, c-format
-msgid "SQL failed. ERR=%s\n"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:618
-msgid "No Migration SQL selection pattern specified.\n"
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:635
-msgid "Unknown Migration Selection Type.\n"
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:645
-msgid "Invalid JobId found.\n"
+#: 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/dird/migrate.c:648
-msgid "No JobIds found to migrate.\n"
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:656
-#, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:661
-#, c-format
-msgid "Migration using JobId=%d Job=%s\n"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:735
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:737
-#, c-format
-msgid "%s OK"
+#: 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/dird/migrate.c:742
-#, c-format
-msgid "*** %s Error ***"
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:752
-#, c-format
-msgid "%s Canceled"
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:761
-#, c-format
-msgid "Inappropriate %s term code"
+#: src/win32/libwin32/service.cpp:309
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:790
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  Old Backup JobId:       %u\n"
-"  New Backup JobId:       %u\n"
-"  JobId:                  %u\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:59
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:66
-msgid "*None*"
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:101
-msgid "Bacula wx-console"
+#: 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/main.cpp:106 src/wx-console/wxbmainframe.cpp:248
-#, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
+#: src/win32/libwin32/service.cpp:404
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:44
-msgid "Config file editor"
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:54
-msgid "# Bacula wx-console Configuration File\n"
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:90
-msgid "Save and close"
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:91
-msgid "Close without saving"
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:118
+#: src/win32/libwin32/service.cpp:494
 #, c-format
 #, c-format
-msgid "Unable to write to %s\n"
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:119
-msgid "Error while saving"
+#: src/win32/libwin32/service.cpp:570
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
-#: src/wx-console/wxbmainframe.cpp:272
-msgid "Type your command below:"
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:96
-msgid "Unknown command."
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:105
-msgid "Possible completions: "
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:184
-msgid "Apply"
-msgstr ""
+#: src/win32/compat/compat.cpp:2616
+#, fuzzy
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
+msgstr "Bacula "
 
 
-#: src/wx-console/wxbmainframe.cpp:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
 msgstr ""
 
 msgid "&About...\tF1"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:227
+#: src/wx-console/wxbmainframe.cpp:246
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:598
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
 msgid "Connect to the director"
 msgstr ""
 
 msgid "Connect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:230
+#: src/wx-console/wxbmainframe.cpp:249
 msgid "Disconnect"
 msgstr ""
 
 msgid "Disconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:230
+#: src/wx-console/wxbmainframe.cpp:249
 msgid "Disconnect of the director"
 msgstr ""
 
 msgid "Disconnect of the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:251
 msgid "Change of configuration file"
 msgstr ""
 
 msgid "Change of configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:232
+#: src/wx-console/wxbmainframe.cpp:251
 msgid "Change your default configuration file"
 msgstr ""
 
 msgid "Change your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:233
+#: src/wx-console/wxbmainframe.cpp:252
 msgid "Edit your configuration file"
 msgstr ""
 
 msgid "Edit your configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "E&xit\tAlt-X"
 msgstr ""
 
 msgid "E&xit\tAlt-X"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
+#: src/wx-console/wxbmainframe.cpp:254
 msgid "Quit this program"
 msgstr ""
 
 msgid "Quit this program"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:239
+#: src/wx-console/wxbmainframe.cpp:258
 msgid "&File"
 msgstr ""
 
 msgid "&File"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:240
+#: src/wx-console/wxbmainframe.cpp:259
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:257
-msgid "Console"
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:264
+#: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:268
+#: src/wx-console/wxbmainframe.cpp:287
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
 msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:279
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 
 msgid "Send"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:397
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"It seems that it is the first time you run wx-console.\n"
+"It seems that it is the first time you run bwx-console.\n"
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:399
+#: src/wx-console/wxbmainframe.cpp:419
 msgid "First run"
 msgstr ""
 
 msgid "First run"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:416
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -14230,99 +17114,103 @@ msgid ""
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:418
+#: src/wx-console/wxbmainframe.cpp:438
 msgid "Unable to read configuration file"
 msgstr ""
 
 msgid "Unable to read configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:430
+#: src/wx-console/wxbmainframe.cpp:450
 msgid "Please choose a configuration file to use"
 msgstr ""
 
 msgid "Please choose a configuration file to use"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:443
+#: src/wx-console/wxbmainframe.cpp:463
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:444
+#: src/wx-console/wxbmainframe.cpp:464
 msgid "Configuration file read successfully"
 msgstr ""
 
 msgid "Configuration file read successfully"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:454
+#: src/wx-console/wxbmainframe.cpp:474
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:459
+#: src/wx-console/wxbmainframe.cpp:479
 msgid "Connecting to the director..."
 msgstr ""
 
 msgid "Connecting to the director..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:474
+#: src/wx-console/wxbmainframe.cpp:494
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:482
+#: src/wx-console/wxbmainframe.cpp:502
 msgid "Quitting.\n"
 msgstr ""
 
 msgid "Quitting.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:497
+#: src/wx-console/wxbmainframe.cpp:517
 msgid ""
 msgid ""
-"Welcome to Bacula wx-console.\n"
+"Welcome to Bacula bwx-console.\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:499
-msgid "About Bacula wx-console"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:505
+#: src/wx-console/wxbmainframe.cpp:527
 msgid "Please choose your default configuration file"
 msgstr ""
 
 msgid "Please choose your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:509
+#: src/wx-console/wxbmainframe.cpp:531
 msgid "Use this configuration file as default?"
 msgstr ""
 
 msgid "Use this configuration file as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:510
+#: src/wx-console/wxbmainframe.cpp:532
 msgid "Configuration file"
 msgstr ""
 
 msgid "Configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:581
+#: src/wx-console/wxbmainframe.cpp:603
 msgid "Console thread terminated."
 msgstr ""
 
 msgid "Console thread terminated."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:589
+#: src/wx-console/wxbmainframe.cpp:611
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:590
+#: src/wx-console/wxbmainframe.cpp:612
 msgid "Connection lost"
 msgstr ""
 
 msgid "Connection lost"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:606
+#: src/wx-console/wxbmainframe.cpp:628
 msgid "Connected to the director."
 msgstr ""
 
 msgid "Connected to the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:629
+#: src/wx-console/wxbmainframe.cpp:651
 msgid "Reconnect"
 msgstr ""
 
 msgid "Reconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:630
+#: src/wx-console/wxbmainframe.cpp:652
 msgid "Reconnect to the director"
 msgstr ""
 
 msgid "Reconnect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:644
+#: src/wx-console/wxbmainframe.cpp:666
 msgid "Disconnected of the director."
 msgstr ""
 
 msgid "Disconnected of the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:663 src/wx-console/wxbrestorepanel.cpp:689
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:686 src/wx-console/wxbmainframe.cpp:703
-msgid "wx-console: unexpected director's question."
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
+msgstr ""
+
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:101
+#: src/wx-console/console_thread.cpp:125
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
@@ -14330,634 +17218,759 @@ msgid ""
 "At least one CA certificate store is required.\n"
 msgstr ""
 
 "At least one CA certificate store is required.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:108
+#: src/wx-console/console_thread.cpp:132
 msgid ""
 "No Director resource defined in config file.\n"
 "Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
 msgid ""
 "No Director resource defined in config file.\n"
 "Without that I don't how to speak to the Director :-(\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:127
+#: src/wx-console/console_thread.cpp:151
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "Console \"%s\" in config file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
 "Console \"%s\" in config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:148
+#: src/wx-console/console_thread.cpp:173
 msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
 msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:163
+#: src/wx-console/console_thread.cpp:189
 msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
 msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:201
+#: src/wx-console/console_thread.cpp:228
 msgid "Error while initializing library."
 msgstr ""
 
 msgid "Error while initializing library."
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:227
+#: src/wx-console/console_thread.cpp:256
 msgid "Cryptographic library initialization failed.\n"
 msgstr ""
 
 msgid "Cryptographic library initialization failed.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:231
+#: src/wx-console/console_thread.cpp:260
 msgid "Please correct configuration file.\n"
 msgstr ""
 
 msgid "Please correct configuration file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:273
+#: src/wx-console/console_thread.cpp:302
 msgid "Error : Library not initialized\n"
 msgstr ""
 
 msgid "Error : Library not initialized\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:284
+#: src/wx-console/console_thread.cpp:313
 msgid "Error : No configuration file loaded\n"
 msgstr ""
 
 msgid "Error : No configuration file loaded\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:294
+#: src/wx-console/console_thread.cpp:323
 msgid "Connecting...\n"
 msgstr ""
 
 msgid "Connecting...\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:310
+#: src/wx-console/console_thread.cpp:339
 msgid "Error : No director defined in config file.\n"
 msgstr ""
 
 msgid "Error : No director defined in config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:322
+#: src/wx-console/console_thread.cpp:351
 msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
 msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:331
+#: src/wx-console/console_thread.cpp:360
 #, c-format
 msgid "Please choose a director (1-%d): "
 msgstr ""
 
 #, c-format
 msgid "Please choose a director (1-%d): "
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:403
+#: src/wx-console/console_thread.cpp:389
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:410
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:432
 msgid "Failed to connect to the director\n"
 msgstr ""
 
 msgid "Failed to connect to the director\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:413
+#: src/wx-console/console_thread.cpp:442
 msgid "Connected\n"
 msgstr ""
 
 msgid "Connected\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:470
+#: src/wx-console/console_thread.cpp:499
 msgid "<< Unexpected signal received : "
 msgstr ""
 
 msgid "<< Unexpected signal received : "
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:490
+#: src/wx-console/console_thread.cpp:519
 msgid "Connection terminated\n"
 msgstr ""
 
 msgid "Connection terminated\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:216
-#: src/wx-console/wxbrestorepanel.cpp:1895
-#: src/wx-console/wxbrestorepanel.cpp:1924
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+#, fuzzy
+msgid "# Bacula bwx-console Configuration File\n"
+msgstr "Bitte die Konfigurationsdatei korrigieren: %s\n"
+
+#: src/wx-console/wxbconfigfileeditor.cpp:111
+msgid "Save and close"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:112
+msgid "Close without saving"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:139
+#, c-format
+msgid "Unable to write to %s\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:140
+msgid "Error while saving"
+msgstr ""
+
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:234
+#: src/wx-console/wxbrestorepanel.cpp:1947
+#: src/wx-console/wxbrestorepanel.cpp:1976
 msgid "Enter restore mode"
 msgstr ""
 
 msgid "Enter restore mode"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:219
+#: src/wx-console/wxbrestorepanel.cpp:237
 msgid "Cancel restore"
 msgstr ""
 
 msgid "Cancel restore"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:245
-#: src/wx-console/wxbrestorepanel.cpp:299
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
 msgid "Add"
 msgstr ""
 
 msgid "Add"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:247
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
 msgstr ""
 
 msgid "Remove"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:249
-#: src/wx-console/wxbrestorepanel.cpp:303
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
 msgid "Refresh"
 msgstr ""
 
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:268
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:272
+#: src/wx-console/wxbrestorepanel.cpp:290
 msgid "Filename"
 msgstr ""
 
 msgid "Filename"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:284
+#: src/wx-console/wxbrestorepanel.cpp:294
+msgid "Size"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:298
+msgid "Date"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:302
 msgid "Perm."
 msgstr ""
 
 msgid "Perm."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:317
-#: src/wx-console/wxbrestorepanel.cpp:330
-#: src/wx-console/wxbrestorepanel.cpp:482
-#: src/wx-console/wxbrestorepanel.cpp:492
-#: src/wx-console/wxbrestorepanel.cpp:495
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1846
-msgid "Job Name"
+#: src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:319
 #: src/wx-console/wxbrestorepanel.cpp:335
 #: src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:434
-#: src/wx-console/wxbrestorepanel.cpp:435
-#: src/wx-console/wxbrestorepanel.cpp:445
-#: src/wx-console/wxbrestorepanel.cpp:446
-#: src/wx-console/wxbrestorepanel.cpp:1118
-#: src/wx-console/wxbrestorepanel.cpp:1191
-#: src/wx-console/wxbrestorepanel.cpp:1798
-#: src/wx-console/wxbrestorepanel.cpp:1800
-#: src/wx-console/wxbrestorepanel.cpp:1861
-msgid "Fileset"
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1897
+msgid "Job Name"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:322
-#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1201
-#: src/wx-console/wxbrestorepanel.cpp:1203
-#: src/wx-console/wxbrestorepanel.cpp:1211
-#: src/wx-console/wxbrestorepanel.cpp:1213
-#: src/wx-console/wxbrestorepanel.cpp:1232
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1153
+#: src/wx-console/wxbrestorepanel.cpp:1156
 #: src/wx-console/wxbrestorepanel.cpp:1239
 #: src/wx-console/wxbrestorepanel.cpp:1239
-#: src/wx-console/wxbrestorepanel.cpp:1788
-#: src/wx-console/wxbrestorepanel.cpp:1799
-#: src/wx-console/wxbrestorepanel.cpp:1919
+#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1851
+#: src/wx-console/wxbrestorepanel.cpp:1912
+msgid "Fileset"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1233
+#: src/wx-console/wxbrestorepanel.cpp:1249
+#: src/wx-console/wxbrestorepanel.cpp:1251
+#: src/wx-console/wxbrestorepanel.cpp:1259
+#: src/wx-console/wxbrestorepanel.cpp:1261
+#: src/wx-console/wxbrestorepanel.cpp:1280
+#: src/wx-console/wxbrestorepanel.cpp:1287
+#: src/wx-console/wxbrestorepanel.cpp:1839
+#: src/wx-console/wxbrestorepanel.cpp:1850
+#: src/wx-console/wxbrestorepanel.cpp:1971
 msgid "Before"
 msgstr ""
 
 msgid "Before"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:324
+#: src/wx-console/wxbrestorepanel.cpp:342
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1854
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1905
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if newer"
 msgstr ""
 
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:333
-#: src/wx-console/wxbrestorepanel.cpp:1857
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1908
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:341
+#: src/wx-console/wxbrestorepanel.cpp:359
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:406
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:414
+#: src/wx-console/wxbrestorepanel.cpp:435
 msgid "Error : no clients returned by the director."
 msgstr ""
 
 msgid "Error : no clients returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:438
+#: src/wx-console/wxbrestorepanel.cpp:459
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:462
+#: src/wx-console/wxbrestorepanel.cpp:483
 msgid "Error : no storage returned by the director."
 msgstr ""
 
 msgid "Error : no storage returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:485
-#: src/wx-console/wxbrestorepanel.cpp:509
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:495
+#: src/wx-console/wxbrestorepanel.cpp:516
 msgid "RestoreFiles"
 msgstr ""
 
 msgid "RestoreFiles"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:530
+#: src/wx-console/wxbrestorepanel.cpp:551
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:541
+#: src/wx-console/wxbrestorepanel.cpp:556
+msgid "Please select a client."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:560
+msgid "Please select a restore date."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:565
 msgid "Building restore tree..."
 msgstr ""
 
 msgid "Building restore tree..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:584
+#: src/wx-console/wxbrestorepanel.cpp:613
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:674
+#: src/wx-console/wxbrestorepanel.cpp:705
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
 msgid ""
 "Right click on a file or on a directory, or double-click on its mark to add "
 "it to the restore list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:711
-#: src/wx-console/wxbrestorepanel.cpp:733
-msgid "wx-console: unexpected restore question."
+#: src/wx-console/wxbrestorepanel.cpp:742
+#: src/wx-console/wxbrestorepanel.cpp:764
+msgid "bwx-console: unexpected restore question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:744
+#: src/wx-console/wxbrestorepanel.cpp:775
 msgid " files selected to be restored."
 msgstr ""
 
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:749
+#: src/wx-console/wxbrestorepanel.cpp:780
 msgid " file selected to be restored."
 msgstr ""
 
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:756
+#: src/wx-console/wxbrestorepanel.cpp:787
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
 #, c-format
 msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:766
+#: src/wx-console/wxbrestorepanel.cpp:797
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:767
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restore failed : no file selected."
 msgstr ""
 
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:777
+#: src/wx-console/wxbrestorepanel.cpp:808
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:790
-msgid "Job started. JobId="
+#: src/wx-console/wxbrestorepanel.cpp:821
+msgid "Job queued. JobId="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:792
-msgid "Restore started, jobid="
+#: src/wx-console/wxbrestorepanel.cpp:823
+msgid "Restore queued, jobid="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:796
+#: src/wx-console/wxbrestorepanel.cpp:827
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:797
+#: src/wx-console/wxbrestorepanel.cpp:828
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:798
+#: src/wx-console/wxbrestorepanel.cpp:829
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:804
-#: src/wx-console/wxbrestorepanel.cpp:805
+#: src/wx-console/wxbrestorepanel.cpp:835
+#: src/wx-console/wxbrestorepanel.cpp:836
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:831
+#: src/wx-console/wxbrestorepanel.cpp:862
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
-"its completion.\n"
+"Restore is scheduled to run. bwx-console will not wait for its completion.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:832
+#: src/wx-console/wxbrestorepanel.cpp:863
 msgid ""
 msgid ""
-"Restore is scheduled in more than two minutes, wx-console will not wait for "
-"its completion."
+"Restore is scheduled to run. bwx-console will not wait for its completion."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:858
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job created, but not yet running."
 msgstr ""
 
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:863
+#: src/wx-console/wxbrestorepanel.cpp:894
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
 #, c-format
 msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:867
+#: src/wx-console/wxbrestorepanel.cpp:898
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:868
+#: src/wx-console/wxbrestorepanel.cpp:899
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:873
+#: src/wx-console/wxbrestorepanel.cpp:904
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:874
+#: src/wx-console/wxbrestorepanel.cpp:905
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:879
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:883
+#: src/wx-console/wxbrestorepanel.cpp:914
 msgid "Restore job reported a fatal error."
 msgstr ""
 
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:888
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job cancelled by user."
 msgstr ""
 
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:920
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:894
+#: src/wx-console/wxbrestorepanel.cpp:925
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:898
+#: src/wx-console/wxbrestorepanel.cpp:929
 msgid "Restore job is waiting for new media."
 msgstr ""
 
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:902
+#: src/wx-console/wxbrestorepanel.cpp:933
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:906
+#: src/wx-console/wxbrestorepanel.cpp:937
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:910
+#: src/wx-console/wxbrestorepanel.cpp:941
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:914
+#: src/wx-console/wxbrestorepanel.cpp:945
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:918
+#: src/wx-console/wxbrestorepanel.cpp:949
 msgid "Restore job is waiting for start time."
 msgstr ""
 
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:922
+#: src/wx-console/wxbrestorepanel.cpp:953
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:971
+#: src/wx-console/wxbrestorepanel.cpp:1002
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore.\n"
 msgstr ""
 
 "wait for its completion anymore.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:972
+#: src/wx-console/wxbrestorepanel.cpp:1003
 msgid ""
 msgid ""
-"The restore job has not been started within one minute, wx-console will not "
+"The restore job has not been started within one minute, bwx-console will not "
 "wait for its completion anymore."
 msgstr ""
 
 "wait for its completion anymore."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:982
+#: src/wx-console/wxbrestorepanel.cpp:1013
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:983
+#: src/wx-console/wxbrestorepanel.cpp:1014
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1054
+#: src/wx-console/wxbrestorepanel.cpp:1086
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1105
+#: src/wx-console/wxbrestorepanel.cpp:1138
 msgid "Failed to find the selected client."
 msgstr ""
 
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1120
+#: src/wx-console/wxbrestorepanel.cpp:1158
 msgid "Failed to find the selected fileset."
 msgstr ""
 
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1135
+#: src/wx-console/wxbrestorepanel.cpp:1178
 msgid "Failed to find the selected storage."
 msgstr ""
 
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1152
-#: src/wx-console/wxbrestorepanel.cpp:1835
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
 msgid "Run Restore job"
 msgstr ""
 
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1168
+#: src/wx-console/wxbrestorepanel.cpp:1216
 msgid "Restore configuration changes were applied."
 msgstr ""
 
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1177
+#: src/wx-console/wxbrestorepanel.cpp:1225
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1178
+#: src/wx-console/wxbrestorepanel.cpp:1226
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1200
+#: src/wx-console/wxbrestorepanel.cpp:1248
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1202
+#: src/wx-console/wxbrestorepanel.cpp:1250
 msgid "No backup found for this client."
 msgstr ""
 
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1209
+#: src/wx-console/wxbrestorepanel.cpp:1257
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1210
+#: src/wx-console/wxbrestorepanel.cpp:1258
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1212
+#: src/wx-console/wxbrestorepanel.cpp:1260
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1896
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1900
 msgid "Where:"
 msgstr ""
 
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1852
+#: src/wx-console/wxbrestorepanel.cpp:1903
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1855
+#: src/wx-console/wxbrestorepanel.cpp:1906
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1856
+#: src/wx-console/wxbrestorepanel.cpp:1907
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1860
+#: src/wx-console/wxbrestorepanel.cpp:1911
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1976
-msgid "Restoring..."
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:131 src/filed/win32/winservice.cpp:145
-msgid "No existing instance of Bacula could be contacted"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:218
-msgid "KERNEL32.DLL not found: Bacula service not started"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:228
-msgid "Registry service not found: Bacula service not started"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:230
-msgid "Registry service not found"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:260
-msgid "StartServiceCtrlDispatcher failed."
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:278
-msgid "RegisterServiceCtlHandler failed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:279
-msgid "Contact Register Service Handler failure"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:295
-msgid "ReportStatus STOPPED failed 1"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:318
-msgid "Report Service failure"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:355
-msgid "Unable to install Bacula service"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:373
-msgid "Service command length too long"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:374
-msgid "Service command length too long. Service not registered."
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:389
-msgid "Cannot write System Registry"
+#: src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:390
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
+#: src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:397
-msgid "Cannot add Bacula key to System Registry"
+#: src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:398 src/filed/win32/winservice.cpp:449
-msgid "The Bacula service could not be installed"
-msgstr ""
+#: src/wx-console/wxbrestorepanel.cpp:2028
+msgid "Restoring..."
+msgstr "Wiederherstellung läuft..."
 
 
-#: src/filed/win32/winservice.cpp:406
-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/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:424
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula service was "
-"not installed"
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:455
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/qt-console/bat_conf.cpp:154
+#, c-format
+msgid "Console: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:462
-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/qt-console/console/console.cpp:138 src/qt-console/bcomm/dircomm.cpp:216
+msgid "Connected"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:471
-msgid ""
-"Unknown Windows operating system.\n"
-"Cannot install Bacula service.\n"
+#: src/qt-console/console/console.cpp:363 src/qt-console/bcomm/dircomm.cpp:332
+msgid "Processing command ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:496
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
+#: src/qt-console/bcomm/dircomm.cpp:89
+#, c-format
+msgid "Already connected\"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:501
+#: src/qt-console/bcomm/dircomm.cpp:104
+#, c-format
 msgid ""
 msgid ""
-"Could not delete Registry key.\n"
-"The Bacula service could not be removed"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:511
-msgid "Bacula could not be contacted, probably not running"
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:517 src/filed/win32/winservice.cpp:553
-msgid "The Bacula service has been removed"
+#: src/qt-console/bcomm/dircomm.cpp:201
+msgid "Initializing ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:547
-msgid "The Bacula service could not be stopped"
+#: src/qt-console/bcomm/dircomm.cpp:325
+msgid "Command completed ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:555
-msgid "The Bacula service could not be removed"
+#: src/qt-console/bcomm/dircomm.cpp:338
+msgid "At main prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:560
-msgid "The Bacula service could not be found"
+#: src/qt-console/bcomm/dircomm.cpp:344
+msgid "At prompt waiting for input ..."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:565
-msgid "The SCM could not be contacted - the Bacula service was not removed"
+#: src/qt-console/bcomm/dircomm.cpp:359
+msgid "Command failed."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:629
-msgid "SetServiceStatus failed"
+#: src/qt-console/bcomm/dircomm.cpp:424
+msgid "Director disconnected."
 msgstr ""
 
 msgstr ""
 
-#: src/filed/win32/winservice.cpp:657
-#, c-format
+#: src/qt-console/main.cpp:179
+#, fuzzy, c-format
 msgid ""
 "\n"
 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"
 "\n"
-"%s error: %ld at %s:%d"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:732
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:736
-#, c-format
-msgid "No longer locked\n"
-msgstr ""
-
-#: src/filed/win32/winservice.cpp:740
-msgid "Could not lock database"
-msgstr ""
-
-#: src/filed/win32/winmain.cpp:228 src/filed/win32/winmain.cpp:236
-msgid "Bacula Usage"
-msgstr ""
-
-#: src/filed/win32/winmain.cpp:233
-msgid "Bad Command Line Options"
 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/win32/winmain.cpp:326
-msgid "Another instance of Bacula is already running"
-msgstr ""
+#~ msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#~ msgstr "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+
+#~ msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#~ msgstr "WARNUNG!!!! Die Interne Datenbank ist NICHT BETRIEBSBEREIT!\n"
+
+#~ msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#~ msgstr "Sie sollten SQLite, PostgreSQL, oder MySQL benutzen\n"
+
+#~ msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+#~ msgstr "Kann Catalog DB Steuerdatei nicht öffnen %s: ERR=%s\n"
+
+#~ msgid "Error reading catalog DB control file. ERR=%s\n"
+#~ msgstr "Fehler beim Lesen der catalog DB Steuerdatei. ERR=%s\n"
+
+#~ msgid ""
+#~ "Error, catalog DB control file wrong version. Wanted %d, got %d\n"
+#~ "Please reinitialize the working directory.\n"
+#~ msgstr ""
+#~ "Fehler, catalog DB steuerdatei hat die falsche Version: erwartet: %d, "
+#~ "erhalten %d\n"
+#~ "Bitte das Arbeitsverzeichnis neu initialisieren.\n"
+
+#, fuzzy
+#~ msgid "Could not connect to storage daemon"
+#~ msgstr "Verbindung zu Storage daemon fehlgeschlagen.\n"
+
+#~ msgid "Read storage \"%s\" same as write storage.\n"
+#~ msgstr "Lese storage \"%s\" ist gleich mit Schreib storage.\n"
+
+#, fuzzy
+#~ msgid "Job %s marked to be canceled.\n"
+#~ msgstr "JobId %s, Job %s zum Abbruch markiert.\n"
+
+#, fuzzy
+#~ msgid "No Client record defined for job %s\n"
+#~ msgstr "Keine Job records definiert in %s\n"
+
+#, fuzzy
+#~ msgid "No FileSet record defined for job %s\n"
+#~ msgstr "Keine Job records definiert in %s\n"
+
+#, fuzzy
+#~ msgid "No Storage resource defined for job %s\n"
+#~ msgstr "Keine Messages resource definiert in %s\n"
+
+#, fuzzy
+#~ msgid "No Pool resource defined for job %s\n"
+#~ msgstr "Keine %s resource definiert\n"
+
+#, fuzzy
+#~ msgid "No Catalog resource defined for client %s\n"
+#~ msgstr "Keine Messages resource definiert in %s\n"
+
+#, fuzzy
+#~ msgid "%d files (%s)"
+#~ msgstr "%s -- keine Dateien zur Migration."
+
+#, fuzzy
+#~ msgid "An error occurred while extracting files."
+#~ msgstr "Fehler beim schreiben der bsr Datei.\n"
+
+#, fuzzy
+#~ 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 "pthread_mutex_lock: ERR=%s\n"
+#~ msgstr "pthread_mutex_lock: ERR=%s\n"
+
+#~ msgid "pthread_mutex_unlock: ERR=%s\n"
+#~ msgstr "pthread_mutex_unlock: ERR=%s\n"
+
+#~ msgid "Start Migration JobId %s, Job=%s\n"
+#~ msgstr "Starte Migration JobId %s, Job=%s\n"
+
+#~ msgid "No Volumes found to migrate.\n"
+#~ msgstr "Keine Volumes zum Migrieren gefunden.\n"
+
+#~ msgid "No JobIds found to migrate.\n"
+#~ msgstr "Keine JobIds zum migrieren gefunden.\n"
+
+#~ msgid "Migration JobId %d started.\n"
+#~ msgstr "Migration JobId %d gestartet.\n"
+
+#~ msgid "Error updating DB Job file. ERR=%s\n"
+#~ msgstr "Fehler beim aktualisieren der DB Job Datei . ERR=%s\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Wanted to append to Volume \"%s\", but device %s is busy writing on \"%s"
+#~ "\" .\n"
+#~ msgstr ""
+#~ "Wollte Volume \"%s\"erzeugen, aber , but it already exists. Trying "
+#~ "again.\n"
+
+#, fuzzy
+#~ msgid "Unable to get Volume record: ERR=%s"
+#~ msgstr "Konnte Job Eintrag nicht holen. ERR=%s\n"
+
+#~ msgid "Invalid MediaId found.\n"
+#~ msgstr "Ungültige MediaId gefunden.\n"