]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/bacula.pot
Add delta_seq to restore tree code
[bacula/bacula] / bacula / po / bacula.pot
index 59a8e2132821d26bf86673378548adbf2e96eabb..77774c5f1cb2207fec891faaf86d08d1bf3fa507 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2006-12-08 15:31+0100\n"
+"POT-Creation-Date: 2010-02-11 09:59+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,14919 +16,16503 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/cats/bdb.c:147
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/wx-console/authenticate.c:127 src/dird/authenticate.c:127
+#: src/console/authenticate.c:125
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:148
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/cats/bdb.c:149
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:171 src/cats/mysql.c:148 src/cats/postgresql.c:153
-#: src/cats/sqlite.c:139
-#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:181
-#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\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/cats/bdb.c:236
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
+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/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb.c:239
+#: 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 ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "No record for %d %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:88 src/cats/bdb_update.c:119
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
 #, c-format
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/bdb_update.c:158 src/cats/bdb_update.c:194
+#: 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 "Error updating DB Media file. ERR=%s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
+#: 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
+msgid "Unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:185
+#: 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 ""
-"Unable to connect to MySQL server. \n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+msgid "%s item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/mysql.c:345 src/cats/postgresql.c:291 src/cats/sqlite.c:340
+#: 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 "Query failed: %s: ERR=%s\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:85
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:190
+#: src/filed/backup.c:168
 #, 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 "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/postgresql.c:533
+#: src/filed/backup.c:172
 #, c-format
 #, c-format
-msgid "error fetching currval: %s\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:122
-#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+#: src/filed/backup.c:232 src/filed/backup.c:241
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:144
+#: src/filed/backup.c:343
 #, c-format
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:158
+#: src/filed/backup.c:350
 #, c-format
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:178
+#: src/filed/backup.c:356
 #, c-format
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:188
+#: src/filed/backup.c:361
 #, c-format
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:209
+#: src/filed/backup.c:371
 #, c-format
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:235 src/cats/sql.c:242 src/cats/sql_create.c:792
-#: src/cats/sql_get.c:186 src/cats/sql_get.c:237 src/cats/sql_get.c:592
-#: src/cats/sql_get.c:667 src/cats/sql_get.c:898
+#: src/filed/backup.c:384
 #, c-format
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "     Could not access \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:352 src/dird/catreq.c:399 src/dird/catreq.c:473
+#: src/filed/backup.c:391
 #, c-format
 #, c-format
-msgid "Attribute create error. %s"
+msgid "     Could not follow link \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:433
+#: src/filed/backup.c:398
 #, c-format
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "     Could not stat \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql.c:477
-msgid "No results to list.\n"
+#: src/filed/backup.c:405 src/filed/verify.c:148
+#, c-format
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:92
+#: src/filed/backup.c:408
 #, c-format
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:143
+#: src/filed/backup.c:412
 #, c-format
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "     Could not open directory \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:152
+#: src/filed/backup.c:418
 #, c-format
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:182
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
 #, c-format
 #, c-format
-msgid "pool record %s already exists\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:208
+#: src/filed/backup.c:474
 #, c-format
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:239
+#: src/filed/backup.c:546
 #, c-format
 #, c-format
-msgid "Device record %s already exists\n"
+msgid "     Cannot open \"%s\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:255
+#: src/filed/backup.c:583
 #, c-format
 #, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:288
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/filed/backup.c:675
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:293
-#, c-format
-msgid "error fetching Storage row: %s\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/cats/sql_create.c:313
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:345
+#: src/filed/backup.c:815
 #, c-format
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:361
-#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:396
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
+#: src/filed/backup.c:834
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:441
+#: 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 "Create DB Media record %s failed. ERR=%s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:489
+#: src/filed/backup.c:940
 #, c-format
 #, c-format
-msgid "More than one Client!: %d\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:494
+#: src/filed/backup.c:947
 #, c-format
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:521
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:564
+#: src/filed/backup.c:1032
 #, c-format
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:597
+#: src/filed/backup.c:1035
 #, c-format
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "Too many errors. JobErrors=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:602
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:632
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:689
+#: src/filed/accurate.c:194
 #, c-format
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Space saved with Base jobs: %lld MB\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:752
+#: src/filed/accurate.c:381
 #, c-format
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
+msgid "Can't verify checksum for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:785 src/cats/sql_get.c:230
-#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+#: src/filed/accurate.c:487
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:816
+#: src/filed/authenticate.c:67
 #, c-format
 #, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:849
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
 #, c-format
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:855
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
 #, c-format
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_create.c:871
+#: src/filed/authenticate.c:99
 #, c-format
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:80
+#: src/filed/authenticate.c:143
 #, c-format
 #, c-format
-msgid "No pool record %s exists\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_delete.c:85
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: 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/cats/sql_delete.c:91
-#, c-format
-msgid "Error fetching row %s\n"
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127
-#, c-format
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
+msgstr ""
+
+#: src/filed/authenticate.c:262
 msgid ""
 msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+"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/cats/sql_find.c:104
-msgid "No prior Full backup Job record found.\n"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:116
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
 #, c-format
 #, c-format
-msgid "Unknown level=%d\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:133
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
 #, c-format
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:232
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
 #, c-format
 #, c-format
-msgid "Unknown Job level=%d\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:242
+#: src/filed/verify_vol.c:145
 #, c-format
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:253
+#: src/filed/verify_vol.c:208 src/filed/verify.c:211
 #, c-format
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:327
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
 #, c-format
 #, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "Cannot find Director resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_find.c:341
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
 #, c-format
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "Cannot find Client resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:136
+#: src/filed/acl.c:374
 #, c-format
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:141
+#: src/filed/acl.c:400
 #, c-format
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:149
+#: src/filed/acl.c:439
 #, c-format
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:155
-msgid "File record not found in Catalog.\n"
+#: src/filed/acl.c:447
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:180
+#: src/filed/acl.c:460
 #, c-format
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:190
+#: src/filed/acl.c:481
 #, c-format
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:196
+#: src/filed/acl.c:754
 #, c-format
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "getacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:200
+#: src/filed/acl.c:785
 #, c-format
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:241
+#: src/filed/acl.c:802 src/filed/acl.c:809
 #, c-format
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:254
+#: src/filed/acl.c:827
 #, c-format
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:258
+#: src/filed/acl.c:912 src/filed/acl.c:1001
 #, c-format
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
+msgid "pathconf error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:293
+#: src/filed/acl.c:930
 #, c-format
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "acl_get error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:352 src/cats/sql_get.c:408
+#: src/filed/acl.c:993
 #, c-format
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:358 src/cats/sql_get.c:421
+#: src/filed/acl.c:1017
 #, c-format
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:372
+#: src/filed/acl.c:1027
 #, c-format
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:508
+#: src/filed/acl.c:1042
 #, c-format
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:545
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
 #, c-format
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:587
+#: src/filed/acl.c:1086
 #, c-format
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "acl_set error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:628
-msgid "Pool record not found in Catalog.\n"
+#: src/filed/acl.c:1165
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:662
+#: src/filed/acl.c:1183
 #, c-format
 #, c-format
-msgid "More than one Client!: %s\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:679 src/cats/sql_get.c:683
-msgid "Client record not found in Catalog.\n"
+#: src/filed/acl.c:1200
+#, c-format
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:708
+#: src/filed/acl.c:1275
 #, c-format
 #, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:713
+#: src/filed/restore.c:109
 #, c-format
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:733
+#: src/filed/restore.c:129
 #, c-format
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:769
+#: src/filed/restore.c:134
 #, c-format
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid "Could not set Finder Info on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:774
+#: src/filed/restore.c:331
 #, c-format
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:784
-msgid "FileSet record not found in Catalog.\n"
+#: src/filed/restore.c:345 src/stored/bextract.c:336
+#, c-format
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:841
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:893
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
+msgstr ""
+
+#: src/filed/restore.c:454
+msgid "Could not create digest.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:946
+#: src/filed/restore.c:472
+msgid "Missing private key required to decrypt encrypted backup data.\n"
+msgstr ""
+
+#: src/filed/restore.c:475
+msgid "Decrypt of the session key failed.\n"
+msgstr ""
+
+#: src/filed/restore.c:481
 #, c-format
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:949
+#: src/filed/restore.c:534 src/filed/restore.c:587
 #, c-format
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:956
+#: src/filed/restore.c:542 src/filed/restore.c:594
 #, c-format
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_get.c:959
+#: src/filed/restore.c:606
 #, c-format
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "Cannot open resource fork for %s.\n"
+msgstr ""
+
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sql_list.c:61
+#: src/filed/restore.c:739
 #, c-format
 #, c-format
-msgid "Query failed: %s\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:153
+#: src/filed/restore.c:765 src/stored/bextract.c:495
 #, c-format
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:178
+#: src/filed/restore.c:794
 #, c-format
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "Encountered %ld acl errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:179 src/lib/bnet_server.c:386
-msgid "unknown"
+#: src/filed/restore.c:798
+#, c-format
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:238
+#: src/filed/restore.c:802
 #, c-format
 #, c-format
-msgid "next_index query error: ERR=%s\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:243
+#: src/filed/restore.c:806
 #, c-format
 #, c-format
-msgid "Error fetching index: ERR=%s\n"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/cats/sqlite.c:253
+#: src/filed/restore.c:809
 #, c-format
 #, c-format
-msgid "next_index update error: ERR=%s\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:63
+#: src/filed/restore.c:812
 #, c-format
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:90 src/dird/backup.c:352 src/dird/migrate.c:1037
+#: src/filed/restore.c:815
 #, c-format
 #, c-format
-msgid "Error getting job record for stats: %s"
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin OK"
+#: src/filed/restore.c:818
+#, c-format
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:102
-msgid "*** Admin Error ***"
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:106
-msgid "Admin Canceled"
+#: src/filed/restore.c:890
+msgid "Zlib errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:110 src/dird/backup.c:402 src/dird/restore.c:269
-#, c-format
-msgid "Inappropriate term code: %c\n"
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:116
-msgid "Bacula "
+#: src/filed/restore.c:894
+msgid "Zlib data error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:116 src/console/console.c:113
-#, c-format
-msgid " ("
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/admin.c:116
-#, c-format
-msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:80 src/dird/authenticate.c:81
-#: src/tray-monitor/authenticate.c:132
-#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+#: src/filed/restore.c:900
+msgid "Zlib version error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:106
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: 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/dird/authenticate.c:108
+#: src/filed/restore.c:940
 #, c-format
 #, c-format
-msgid ""
-"Director unable to authenticate with Storage daemon on \"%s:%d\". Possible "
-"causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
-msgstr ""
-
-#: src/dird/authenticate.c:120 src/console/authenticate.c:114
-#: src/filed/authenticate.c:241 src/stored/authenticate.c:131
-#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:127
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
-msgstr ""
-
-#: src/dird/authenticate.c:127 src/console/authenticate.c:121
-#: src/filed/authenticate.c:143 src/filed/authenticate.c:249
-#: src/stored/authenticate.c:139 src/stored/authenticate.c:240
-#: src/wx-console/authenticate.c:133
-msgid "Authorization problem: Remote server requires TLS.\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:136
+#: src/filed/restore.c:973 src/filed/restore.c:1002
 #, c-format
 #, c-format
-msgid "TLS negotiation failed with SD on \"%s:%d\"\n"
+msgid "Signature validation failed for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:145
+#: src/filed/restore.c:990
 #, c-format
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgid "Digest one file failed for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:152 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
+#: src/filed/restore.c:1029
+#, c-format
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:153
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
 #, c-format
 #, c-format
-msgid "Storage daemon on \"%s:%d\" rejected Hello command\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:182
+#: src/filed/restore.c:1094
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon on \"%s:%d\". ERR=%s\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:208
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:210
+#: src/filed/restore.c:1126
 #, c-format
 #, c-format
-msgid ""
-"Unable to authenticate with File daemon on \"%s:%d\". Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:222
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
 #, c-format
 #, c-format
-msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:230
-#, c-format
-msgid "Authorization problem: FD on \"%s:%d\" requires TLS.\n"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:240
-#, c-format
-msgid "TLS negotiation failed with FD on \"%s:%d\".\n"
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:249 src/tray-monitor/authenticate.c:191
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:251
+#: src/filed/restore.c:1343
 #, c-format
 #, c-format
-msgid "Bad response from File daemon on \"%s:%d\" to Hello command: ERR=%s\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:258 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:259
-#, c-format
-msgid "File daemon on \"%s:%d\" rejected Hello command\n"
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:285
+#: src/filed/restore.c:1476
 #, c-format
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:292
-#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:347
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/filed/xattr.c:227
+#, c-format
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:355
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/filed/xattr.c:348 src/filed/xattr.c:374
+#, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:370 src/filed/authenticate.c:152
-#: src/filed/authenticate.c:257 src/stored/authenticate.c:147
-#: src/stored/authenticate.c:248
-msgid "TLS negotiation failed.\n"
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
+#, c-format
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:381
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
 #, c-format
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/authenticate.c:386
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
 #, c-format
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:64
-msgid "Begin pruning Jobs.\n"
+#: src/filed/xattr.c:571
+#, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:72
-msgid "Begin pruning Files.\n"
+#: src/filed/xattr.c:673
+#, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/autoprune.c:77
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/filed/xattr.c:706 src/filed/xattr.c:732
+#, c-format
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:87 src/dird/job.c:921 src/dird/job.c:960
-#: src/dird/migrate.c:229 src/dird/migrate.c:230
-msgid "Pool resource"
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
+#, c-format
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:90
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/filed/xattr.c:959
+#, c-format
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:115
+#: src/filed/xattr.c:971
 #, c-format
 #, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:281
+#: src/filed/xattr.c:989
 #, c-format
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:290
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
 #, c-format
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:308
-msgid "No Job status returned from FD.\n"
+#: src/filed/xattr.c:1333
+#, c-format
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:359
+#: src/filed/xattr.c:1402
 #, c-format
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:365 src/dird/migrate.c:1044
+#: src/filed/xattr.c:1525
 #, c-format
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:375
-msgid "Backup OK -- with warnings"
+#: src/filed/xattr.c:1544
+#, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:377 src/stored/bscan.c:1114
-msgid "Backup OK"
+#: src/filed/xattr.c:1613
+#, c-format
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:382 src/stored/bscan.c:1118
-msgid "*** Backup Error ***"
+#: src/filed/xattr.c:1649
+#, c-format
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:392 src/stored/bscan.c:1121
-msgid "Backup Canceled"
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
+#, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:442
+#: src/filed/xattr.c:1730 src/filed/xattr.c:1981
 #, c-format
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\" (From %s)\n"
-"  Storage:                \"%s\" (From %s)\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s (%sB)\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  VSS:                    %s\n"
-"  Encryption:             %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  Non-fatal FD errors:    %d\n"
-"  SD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:538
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
 #, c-format
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/backup.c:572
+#: src/filed/xattr.c:1761
 #, c-format
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:188
+#: src/filed/xattr.c:1850
 #, c-format
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Unable to convert acl from text on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:195
+#: src/filed/xattr.c:1857 src/filed/xattr.c:1878
 #, c-format
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:247
+#: src/filed/xattr.c:1943
 #, c-format
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:256
-msgid "No files found to restore/migrate. No bootstrap file written.\n"
+#: src/filed/xattr.c:1967 src/filed/xattr.c:2106
+#, c-format
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:260
-msgid "Error writing bsr file.\n"
+#: src/filed/xattr.c:1995
+#, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:266
+#: src/filed/xattr.c:2031
 #, c-format
 #, c-format
-msgid "Bootstrap records written to %s\n"
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:270
-msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+#: src/filed/xattr.c:2045
+#, c-format
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/bsr.c:316
-msgid "No Volumes found to restore.\n"
+#: src/filed/xattr.c:2060
+#, c-format
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:128 src/dird/catreq.c:327
+#: src/filed/xattr.c:2077
 #, c-format
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:129
+#: src/filed/xattr.c:2126
 #, c-format
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:153
-msgid "1901 No Media.\n"
+#: src/filed/xattr.c:2136
+#, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:181
-msgid "not in Pool"
+#: src/filed/xattr.c:2156
+#, c-format
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:183
-msgid "not correct MediaType"
+#: src/filed/xattr.c:2189
+#, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:199
+#: src/filed/xattr.c:2214
 #, c-format
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:204
+#: src/filed/xattr.c:2229
 #, c-format
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:226
+#: src/filed/xattr.c:2286
 #, c-format
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:228
+#: src/filed/xattr.c:2297
 #, c-format
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "Failed to restore extended attributes on file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:255
+#: src/filed/xattr.c:2355
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:258
+#: src/filed/job.c:418
 #, c-format
 #, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:290
+#: src/filed/job.c:428
 #, c-format
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:292
-msgid "1993 Update Media error\n"
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:316
+#: src/filed/job.c:450
 #, c-format
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
-msgstr ""
-
-#: src/dird/catreq.c:318
-msgid "1991 Update JobMedia error\n"
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:328
+#: src/filed/job.c:466
 #, c-format
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Bad estimate command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:362
-#, c-format
-msgid "1991 Invalid Catalog Update: %s"
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:363
+#: src/filed/job.c:490
 #, c-format
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Bad Job Command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:436
+#: src/filed/job.c:512
 #, c-format
 #, c-format
-msgid "Got %s but not same File as attributes\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:462
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/catreq.c:478
-#, c-format
-msgid "Catalog error updating file digest. %s"
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:92
+#: src/filed/job.c:561
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:220 src/console/console.c:423 src/filed/filed.c:180
-#: src/gnome2-console/console.c:286 src/stored/stored.c:208
-msgid "Cryptography library initialization failed.\n"
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:224 src/dird/dird.c:455 src/dird/dird.c:458
-#: src/console/console.c:427 src/filed/filed.c:185
-#: src/gnome2-console/console.c:290 src/stored/stored.c:212
+#: src/filed/job.c:596
 #, c-format
 #, c-format
-msgid "Please correct configuration file: %s\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:441
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:456
-msgid "Out of reload table entries. Giving up.\n"
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:459
-msgid "Resetting previous configuration.\n"
+#: src/filed/job.c:704
+#, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:522
+#: src/filed/job.c:714
 #, c-format
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:530 src/filed/filed.c:279
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:535
+#: src/filed/job.c:830
 #, c-format
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:544 src/dird/dird.c:788 src/dird/dird.c:854
-#: src/dird/dird.c:906 src/console/console.c:641 src/console/console.c:670
-#: src/filed/filed.c:286 src/filed/filed.c:444
-#: src/gnome2-console/console.c:153 src/gnome2-console/console.c:182
-#: src/stored/stored.c:330 src/wx-console/console_thread.cpp:114
-#: src/wx-console/console_thread.cpp:140
-msgid "TLS required but not configured in Bacula.\n"
+#: src/filed/job.c:896
+#, c-format
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:550 src/filed/filed.c:453 src/stored/stored.c:382
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:556 src/filed/filed.c:459 src/stored/stored.c:388
+#: src/filed/job.c:1233 src/stored/dircmd.c:1021
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:562 src/filed/filed.c:465 src/stored/stored.c:394
+#: src/filed/job.c:1347
 #, c-format
 msgid ""
 #, 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"
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:581 src/filed/filed.c:484 src/stored/stored.c:413
+#: src/filed/job.c:1356
 #, c-format
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:589
+#: src/filed/job.c:1369
 #, c-format
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:647 src/dird/dird.c:660
+#: src/filed/job.c:1390
 #, c-format
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Bad session command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:719
+#: src/filed/job.c:1449
 #, c-format
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:726
-msgid "Too many items in Job resource\n"
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:730
+#: src/filed/job.c:1469
 #, c-format
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:749
-#, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:752
-#, c-format
-msgid "%s"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:794
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:810 src/stored/stored.c:368
-#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:861
+#: src/filed/job.c:1554
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:867
-#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+#: src/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:873
+#: src/filed/job.c:1587
 #, 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 "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:890 src/dird/dird.c:930 src/filed/filed.c:310
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird.c:913
+#: src/filed/job.c:1596
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:498 src/tray-monitor/tray_conf.c:160
+#: src/filed/job.c:1603
 #, c-format
 #, c-format
-msgid "No %s resource defined\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
+msgstr ""
+
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:507
+#: src/filed/job.c:1612
 #, c-format
 #, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:512
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
+msgstr ""
+
+#: src/filed/job.c:1667
 #, c-format
 #, c-format
-msgid "   query_file=%s\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:515 src/dird/dird_conf.c:535 src/dird/dird_conf.c:549
-#: src/dird/dird_conf.c:597 src/dird/dird_conf.c:601 src/dird/dird_conf.c:605
-#: src/dird/dird_conf.c:620 src/dird/dird_conf.c:637 src/dird/dird_conf.c:641
-#: src/dird/dird_conf.c:645 src/dird/dird_conf.c:649 src/dird/dird_conf.c:653
-#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:856 src/dird/dird_conf.c:862
-msgid "  --> "
+#: src/filed/job.c:1685
+#, c-format
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:520
+#: src/filed/job.c:1709
 #, c-format
 #, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:525
+#: src/filed/job.c:1724 src/filed/job.c:1765
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:530
+#: src/filed/job.c:1799
 #, c-format
 #, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:541
+#: src/filed/job.c:1817
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Bad where regexp. where=%s\n"
+msgstr ""
+
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:544
+#: src/filed/job.c:1921
 #, c-format
 #, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:556
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
+msgstr ""
+
+#: src/filed/job.c:1993
 #, 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 "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:566
+#: src/filed/job.c:1996
 #, c-format
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:575
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
 #, c-format
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:583
+#: src/filed/fd_plugins.c:277
 #, c-format
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:584 src/dird/ua_cmds.c:455 src/dird/ua_prune.c:427
-#: src/dird/ua_run.c:576 src/dird/ua_select.c:250 src/dird/ua_select.c:273
-msgid "Job"
+#: src/filed/fd_plugins.c:325
+msgid "Plugin save packet not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:584
-msgid "JobDefs"
+#: src/filed/fd_plugins.c:413
+#, c-format
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:588
+#: src/filed/fd_plugins.c:446
 #, c-format
 #, c-format
-msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "Plugin=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:594
+#: src/filed/fd_plugins.c:492
 #, c-format
 #, c-format
-msgid "     SelectionType=%d\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:609
+#: src/filed/fd_plugins.c:497
 #, c-format
 #, c-format
-msgid "  --> Where=%s\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:612
+#: src/filed/fd_plugins.c:513 src/findlib/create_file.c:222
 #, c-format
 #, c-format
-msgid "  --> Bootstrap=%s\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:615
+#: src/filed/fd_plugins.c:596
 #, c-format
 #, c-format
-msgid "  --> WriteBootstrap=%s\n"
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:627 src/lib/runscript.c:253
-msgid " --> RunScript\n"
+#: src/filed/fd_plugins.c:615
+#, c-format
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:628 src/lib/runscript.c:254
+#: src/filed/fd_plugins.c:623
 #, c-format
 #, c-format
-msgid "  --> Command=%s\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:629 src/lib/runscript.c:255
+#: src/filed/fd_plugins.c:631
 #, c-format
 #, c-format
-msgid "  --> Target=%s\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:630 src/lib/runscript.c:256
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
 #, c-format
 #, c-format
-msgid "  --> RunOnSuccess=%u\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:631 src/lib/runscript.c:257
+#: src/filed/status.c:88 src/stored/status.c:226
 #, c-format
 #, c-format
-msgid "  --> RunOnFailure=%u\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:632 src/lib/runscript.c:258
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
 #, c-format
 #, c-format
-msgid "  --> AbortJobOnError=%u\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:633 src/lib/runscript.c:259
+#: src/filed/status.c:143
 #, c-format
 #, c-format
-msgid "  --> RunWhen=%u\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgstr ""
+
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:659
+#: src/filed/status.c:189
 #, c-format
 #, c-format
-msgid "  --> Run=%s\n"
+msgid "Director connected at: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:663
+#: src/filed/status.c:191
 #, c-format
 #, c-format
-msgid "  --> SelectionPattern=%s\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:673
+#: src/filed/status.c:194
 #, c-format
 #, c-format
-msgid "FileSet: name=%s\n"
+msgid "    %s%s %s Job started: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:750 src/dird/dird_conf.c:829
+#: src/filed/status.c:207
 #, c-format
 #, c-format
-msgid "Schedule: name=%s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:755
+#: src/filed/status.c:213
 #, c-format
 #, c-format
-msgid "  --> Run Level=%s\n"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:756
-msgid "      hour="
+#: src/filed/status.c:218
+#, c-format
+msgid "    Processing file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:765
-msgid "      mday="
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:774
-msgid "      month="
+#: src/filed/status.c:237 src/dird/ua_cmds.c:520 src/stored/status.c:474
+msgid "No Jobs running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:783
-msgid "      wday="
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:792
-msgid "      wom="
+#: src/filed/status.c:253 src/dird/ua_status.c:824 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:801
-msgid "      woy="
+#: 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/dird/dird_conf.c:810
-#, c-format
-msgid "      mins=%d\n"
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:812 src/dird/dird_conf.c:816 src/dird/dird_conf.c:820
-msgid "     --> "
+#: 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/dird/dird_conf.c:833
-#, c-format
-msgid "Pool: name=%s PoolType=%s\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/dird/dird_conf.c:835
-#, c-format
-msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+#: src/filed/status.c:293 src/dird/ua_status.c:865 src/stored/status.c:544
+msgid "Diffs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:838
-#, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\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/dird/dird_conf.c:841
-#, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\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/dird/dird_conf.c:845
-#, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+#: src/filed/status.c:302 src/dird/ua_status.c:877 src/stored/status.c:556
+msgid "Other"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:847
+#: src/filed/status.c:314 src/dird/ua_status.c:881 src/stored/status.c:568
 #, c-format
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:851
+#: src/filed/status.c:322 src/dird/ua_status.c:889 src/stored/status.c:576
 #, c-format
 #, c-format
-msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:868
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
 #, c-format
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:870
-#, c-format
-msgid "      mailcmd=%s\n"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:872
-#, c-format
-msgid "      opcmd=%s\n"
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:875 src/tray-monitor/tray_conf.c:187
-#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1166 src/tray-monitor/tray_conf.c:240
-#, c-format
-msgid "Unknown resource type %d in free_resource.\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/dird/dird_conf.c:1198 src/dird/dird_conf.c:1213
-#: src/dird/dird_conf.c:1759 src/console/console_conf.c:255
-#: src/filed/filed_conf.c:347 src/gnome2-console/console_conf.c:259
-#: src/tray-monitor/tray_conf.c:270 src/wx-console/console_conf.c:265
-#, c-format
-msgid "%s item is required in %s resource, but not found.\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/dird/dird_conf.c:1204 src/lib/parse_conf.c:233
-#: src/tray-monitor/tray_conf.c:276
-#, c-format
-msgid "Too many items in %s resource\n"
+#: 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/dird/dird_conf.c:1244
-#, c-format
-msgid "Cannot find Pool resource %s\n"
+#: 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/dird/dird_conf.c:1252
-#, c-format
-msgid "Cannot find Console resource %s\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/dird/dird_conf.c:1258 src/filed/filed_conf.c:367
-#: src/stored/stored_conf.c:583
-#, c-format
-msgid "Cannot find Director resource %s\n"
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1265 src/stored/stored_conf.c:589
-#, c-format
-msgid "Cannot find Storage resource %s\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1274
-#, c-format
-msgid "Cannot find Job resource %s\n"
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1293
-#, c-format
-msgid "Cannot find Counter resource %s\n"
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1301 src/filed/filed_conf.c:373
-#, c-format
-msgid "Cannot find Client resource %s\n"
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1313
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1318 src/tray-monitor/tray_conf.c:295
-#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1378 src/tray-monitor/tray_conf.c:330
-#, c-format
-msgid "Unknown resource type %d in save_resrouce.\n"
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1393
-#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1400 src/console/console_conf.c:317
-#: src/filed/filed_conf.c:431 src/gnome2-console/console_conf.c:327
-#: src/tray-monitor/tray_conf.c:349 src/wx-console/console_conf.c:327
-#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1405
+#: src/filed/verify.c:59
 #, c-format
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1477
+#: src/filed/verify.c:128
 #, c-format
 #, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1503
+#: src/filed/verify.c:135
 #, c-format
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1527
+#: src/filed/verify.c:142
 #, c-format
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1547
+#: src/filed/verify.c:151
 #, c-format
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1595 src/lib/parse_conf.c:722 src/lib/parse_conf.c:737
+#: src/filed/verify.c:154
 #, c-format
 #, c-format
-msgid "Expect %s, got: %s"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1617 src/lib/parse_conf.c:481
+#: src/filed/verify.c:158
 #, c-format
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1728 src/dird/inc_conf.c:630
+#: src/filed/verify.c:163
 #, c-format
 #, c-format
-msgid "Expecting open brace. Got %s"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1736 src/dird/inc_conf.c:345 src/dird/inc_conf.c:645
+#: src/filed/verify.c:168
 #, c-format
 #, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1742 src/dird/inc_conf.c:353 src/dird/inc_conf.c:651
-#: src/lib/parse_conf.c:869
+#: src/filed/verify.c:306
 #, c-format
 #, c-format
-msgid "expected an equals, got: %s"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/dird_conf.c:1753 src/dird/inc_conf.c:363 src/dird/inc_conf.c:660
+#: src/filed/verify.c:320
 #, c-format
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:255
+#: src/filed/verify.c:381
 #, c-format
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:427
-#, c-format
-msgid "Cannot create var context: ERR=%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/dird/expand.c:432
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
 #, c-format
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Attribute %s not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:438
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
 #, c-format
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
 #, c-format
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/expand.c:452
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\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/dird/expand.c:470
+#: src/filed/filed.c:76
 #, c-format
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+"        -c <file>   use <file> as configuration file\n"
+"        -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 ""
 
-#: src/dird/fd_cmds.c:85 src/tray-monitor/tray-monitor.c:881
-msgid "File daemon"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:116
-#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:129
+#: 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 "Error updating Client record. ERR=%s\n"
+msgid "Please correct configuration file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:134
+#: src/filed/filed.c:335
 #, c-format
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:156 src/dird/fd_cmds.c:192
-msgid ", since="
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:176
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/filed/filed.c:340
+#, c-format
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:177 src/dird/fd_cmds.c:185
+#: src/filed/filed.c:348 src/dird/dird.c:611
 #, c-format
 #, c-format
-msgid " (upgraded from %s)"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:183
-#, c-format
-msgid "Prior failed job found in catalog. Upgrading to %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 ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:244
+#: src/filed/filed.c:364
 #, c-format
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:347 src/filed/job.c:615
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
 #, c-format
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:358 src/dird/fd_cmds.c:383 src/dird/fd_cmds.c:397
-msgid ">filed: write error on socket\n"
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:364
+#: src/filed/filed.c:399
 #, c-format
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:373
-#, c-format
-msgid "Cannot open included file: %s. ERR=%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/dird/fd_cmds.c:468 src/filed/job.c:1771
+#: src/filed/filed.c:415
 #, c-format
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:610
+#: src/filed/filed.c:421
 #, c-format
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:655
+#: src/filed/filed.c:451
 #, c-format
 #, c-format
-msgid "%s index %d not same as attributes %d\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/fd_cmds.c:672
+#: src/filed/filed.c:458
 #, c-format
 #, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:143
+#: src/filed/filed.c:489
 #, c-format
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:161 src/dird/getmsg.c:174 src/dird/getmsg.c:186
-#: src/dird/getmsg.c:233 src/dird/getmsg.c:257
+#: src/filed/filed.c:505
 #, c-format
 #, c-format
-msgid "Malformed message: %s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:167
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
 #, c-format
 #, c-format
-msgid "Job not found: %s\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:324
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
 #, c-format
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/getmsg.c:329
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
 #, c-format
 #, c-format
-msgid "Socket error on %s command: 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 ""
 
-#: src/dird/inc_conf.c:284
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
 #, c-format
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:317
-msgid "Old style Include/Exclude not supported\n"
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
+#, c-format
+msgid "No %s resource defined\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:416
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:437
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:529
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:552
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:575
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
 #, c-format
 #, c-format
-msgid "Expected an drivetype string, got: %s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:599
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
 #, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:614
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
 #, c-format
-msgid "Expected a filename, got: %s"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/inc_conf.c:685
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
 #, c-format
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
+msgid "Too many items in %s resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:62
+#: 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 init job queue: ERR=%s\n"
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:94
-#, c-format
-msgid "Could not add job queue: 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/dird/job.c:113 src/dird/jobq.c:228 src/stored/dircmd.c:186
-#: src/stored/stored.c:472
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:131 src/dird/ua_cmds.c:1630 src/dird/ua_output.c:619
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
 #, c-format
 #, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:145 src/dird/job.c:151 src/dird/job.c:953
-#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:1328 src/dird/ua_status.c:294
-msgid "unknown source"
+#: src/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/dird/job.c:210 src/dird/job.c:321
+#: src/tray-monitor/authenticate.c:145
 #, c-format
 #, c-format
-msgid "Unimplemented job type: %d\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:244
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:361
+#: src/tray-monitor/authenticate.c:178
 #, c-format
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:371
-msgid "Failed to connect to File daemon.\n"
+#: src/tray-monitor/authenticate.c:184
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:389 src/dird/job.c:391 src/dird/job.c:924 src/dird/job.c:958
-#: src/dird/job.c:967
-msgid "Job resource"
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:406 src/dird/ua_cmds.c:696 src/dird/ua_cmds.c:1342
-#: src/dird/ua_label.c:753
-msgid "Failed to connect to Storage daemon.\n"
+#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:540 src/dird/job.c:588
+#: src/tray-monitor/tray-monitor.c:114
 #, c-format
 #, c-format
-msgid "Unhandled job status code %d\n"
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -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 ""
 
 msgstr ""
 
-#: src/dird/job.c:614 src/dird/ua_output.c:630
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:618 src/dird/ua_output.c:638
+#: src/tray-monitor/tray-monitor.c:301
 #, c-format
 #, c-format
-msgid "Pool %s created in database.\n"
-msgstr ""
-
-#: src/dird/job.c:627 src/dird/job.c:911
-msgid "Run pool override"
+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 ""
 
-#: src/dird/job.c:637
-msgid "Run FullPool override"
+#: src/tray-monitor/tray-monitor.c:323
+#, c-format
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:639
-msgid "Job FullPool override"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:647
-msgid "Run IncPool override"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:649
-msgid "Job IncPool override"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:657
-msgid "Run DiffPool override"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:659
-msgid "Job DiffPool override"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:684 src/stored/bscan.c:962
-#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:720
-msgid "FileSet MD5 digest not found.\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:725
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:765
-#, c-format
-msgid "Error updating job record. %s"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:916
-msgid "Run storage override"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1029 src/dird/ua_run.c:385
-msgid "No storage specified.\n"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1190
-msgid "Could not start clone job.\n"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/job.c:1192
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:75
+#: src/tray-monitor/tray-monitor.c:516
 #, c-format
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:84
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:90
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:123 src/dird/jobq.c:257 src/dird/jobq.c:322
-#: src/dird/jobq.c:403
-#, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:136
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:144
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:152
+#: src/tray-monitor/tray-monitor.c:730
 #, c-format
 #, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:188
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid " (%d errors)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:250
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid " (%d error)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:368
-#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:377
-#, c-format
-msgid "pthread_create: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:515
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:544 src/dird/jobq.c:549
-msgid "previous Job"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/jobq.c:708
-#, c-format
-msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:110
-msgid "Could not get or create a Pool record.\n"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:138 src/dird/migrate.c:154
-msgid "No previous Job found to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:144
-msgid "Could not get or create the FileSet record.\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:156
-msgid "Previous Job has no data to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:176
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:180
-#, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:195
-msgid "setup job failed.\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:217
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:224
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:247
-msgid "Job Pool's NextPool resource"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:277
-#, c-format
-msgid "Start Migration JobId %s, Job=%s\n"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:324
-#, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:617
-msgid "No Migration SQL selection pattern specified.\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:624 src/dird/migrate.c:644 src/dird/migrate.c:665
-#: src/dird/migrate.c:704 src/dird/migrate.c:730 src/dird/migrate.c:844
-#: src/dird/migrate.c:871 src/dird/migrate.c:967
-#, c-format
-msgid "SQL failed. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:648 src/dird/migrate.c:655 src/dird/migrate.c:669
-#: src/dird/migrate.c:734
-msgid "No Volumes found to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:683
-msgid "Invalid MediaId found.\n"
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:741
-msgid "Unknown Migration Selection Type.\n"
+#: src/tray-monitor/tray-monitor.c:888
+#, c-format
+msgid "Unknown job status %c."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:753 src/dird/migrate.c:770 src/dird/migrate.c:783
-msgid "No JobIds found to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:889
+#, c-format
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:756
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
 #, c-format
-msgid "The following %u JobId%s will be migrated: %s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:767 src/dird/migrate.c:780
-msgid "Invalid JobId found.\n"
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1117
+#, c-format
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:791
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:102
 #, c-format
 #, c-format
-msgid "Could not get job record for JobId %s to migrate. ERR=%s"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:796
-#, c-format
-msgid "Migration using JobId=%s Job=%s\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/dird/migrate.c:827
-msgid "Could not start migration job.\n"
+#: src/tray-monitor/tray-monitor.c:943
+#, c-format
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:829
+#: src/tray-monitor/tray-monitor.c:944
 #, c-format
 #, c-format
-msgid "Migration JobId %d started.\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:848 src/dird/migrate.c:875 src/dird/migrate.c:972
-#, c-format
-msgid "No %ss found to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:851
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
 #, c-format
-msgid "SQL logic error. Count should be 1 but is %d\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:896
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
 #, c-format
-msgid "No Migration %s selection pattern specified.\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:907
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
 #, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:912
-#, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:921
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
 #, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+msgid "Authentication error : %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:950
-msgid "Regex pattern matched no Jobs to migrate.\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1066
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1068
-#, c-format
-msgid "%s OK"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1073
-#, c-format
-msgid "*** %s Error ***"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1083
-#, c-format
-msgid "%s Canceled"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1092
-#, c-format
-msgid "Inappropriate %s term code"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1096
-#, c-format
-msgid "%s -- no files to migrate"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1112
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  Prev Backup JobId:      %s\n"
-"  New Backup JobId:       %s\n"
-"  Migration JobId:        %s\n"
-"  Migration Job:          %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Read Pool:              \"%s\" (From %s)\n"
-"  Read Storage:           \"%s\" (From %s)\n"
-"  Write Pool:             \"%s\" (From %s)\n"
-"  Write Storage:          \"%s\" (From %s)\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Elapsed time:           %s\n"
-"  Priority:               %d\n"
-"  SD Files Written:       %s\n"
-"  SD Bytes Written:       %s (%sB)\n"
-"  Rate:                   %.1f KB/s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s (%sB)\n"
-"  SD Errors:              %d\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1218
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
 #, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1224
-#, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/migrate.c:1230
-msgid "Storage from Pool's NextPool resource"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:99 src/filed/job.c:1247
-#: src/tray-monitor/tray-monitor.c:888
-msgid "Storage daemon"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:190
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:197
-#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+#: src/cats/mysql.c:81
+msgid "A user name for MySQL must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:289
+#: 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 ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "Unable to initialize DB lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:293
+#: src/cats/mysql.c:195
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
+"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 ""
+
+#: src/cats/mysql.c:286
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/msgchan.c:316 src/dird/msgchan.c:461
+#: 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
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:90
+#: src/cats/sql_create.c:101
 #, c-format
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:103
+#: src/cats/sql_create.c:151
 #, c-format
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:131
+#: src/cats/sql_create.c:160
 #, c-format
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/newvol.c:140
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/cats/sql_create.c:188
+#, c-format
+msgid "pool record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:142
+#: src/cats/sql_create.c:219
 #, c-format
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:148
+#: src/cats/sql_create.c:251
 #, c-format
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "Device record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:167
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/cats/sql_create.c:267
+#, c-format
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:192
+#: src/cats/sql_create.c:300
 #, c-format
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:199
+#: src/cats/sql_create.c:305
 #, c-format
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:206
+#: src/cats/sql_create.c:325
 #, c-format
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:213
+#: src/cats/sql_create.c:357
 #, c-format
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:223
+#: src/cats/sql_create.c:373
 #, c-format
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:233
+#: src/cats/sql_create.c:408
 #, c-format
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:254
-msgid "volume has expired"
+#: src/cats/sql_create.c:453
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:272 src/dird/next_vol.c:308
+#: src/cats/sql_create.c:500
 #, c-format
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:277
-msgid "and recycling of current volume failed"
+#: src/cats/sql_create.c:505
+#, c-format
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:283
-msgid "but should be Append, Purged or Recycle"
+#: src/cats/sql_create.c:532
+#, c-format
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:311
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/cats/sql_create.c:567 src/cats/sql_get.c:251
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:315
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+#: src/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
+msgid "error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:356
+#: src/cats/sql_create.c:598
 #, c-format
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:361
+#: src/cats/sql_create.c:643
 #, c-format
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:374
+#: src/cats/sql_create.c:676
 #, c-format
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:378
+#: src/cats/sql_create.c:681
 #, c-format
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/next_vol.c:386
+#: src/cats/sql_create.c:711
 #, c-format
 #, c-format
-msgid "Unable to update Volume record: ERR=%s"
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:126 src/filed/pythonfd.c:109 src/filed/pythonfd.c:163
-#: src/filed/pythonfd.c:227 src/stored/pythonsd.c:103
-#: src/stored/pythonsd.c:168
-msgid "Job pointer not found."
+#: src/cats/sql_create.c:1034
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:158
-msgid "Pool record not found."
+#: src/cats/sql_create.c:1060
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:214 src/filed/pythonfd.c:140 src/stored/pythonsd.c:145
+#: src/cats/sql_create.c:1066
 #, c-format
 #, c-format
-msgid "Attribute %s not found."
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:257 src/dird/pythondir.c:263 src/filed/pythonfd.c:182
-#: src/stored/pythonsd.c:185
-msgid "Read-only attribute"
+#: src/cats/sql_create.c:1082
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:289
-msgid "Priority must be 1-100"
+#: src/cats/sql_create.c:1142
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:294
-msgid "Job Level can be set only during JobInit"
+#: src/cats/sql_create.c:1153
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/pythondir.c:306
-msgid "Bad JobLevel string"
+#: src/cats/sql_create.c:1244 src/cats/sql_get.c:1104
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/recycle.c:111
+#: src/cats/sql_list.c:64
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\"\n"
+msgid "Query failed: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:86
-msgid ""
-"Cannot restore without a bootstrap file.\n"
-"You probably ran a restore job directly. All restore jobs must\n"
-"be run using the restore command.\n"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:95
-#, c-format
-msgid "Start Restore Job %s\n"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:242
-msgid "Restore OK -- warning file count mismatch"
+#: src/cats/sql.c:66
+msgid "Driver type not specified in Catalog resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:244
-msgid "Restore OK"
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:249
-msgid "*** Restore Error ***"
+#: src/cats/sql.c:83
+#, c-format
+msgid "Unknown database type: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:259
-msgid "Restore Canceled"
+#: src/cats/sql.c:204
+#, c-format
+msgid ""
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/restore.c:286
+#: src/cats/sql.c:245
 #, c-format
 msgid ""
 #, 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"
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:207
+#: src/cats/sql.c:267
 #, c-format
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:220 src/dird/run_conf.c:232
+#: src/cats/sql.c:281
 #, c-format
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Insertion problem: affected_rows=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:246
+#: src/cats/sql.c:301
 #, c-format
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:264
+#: src/cats/sql.c:311
 #, c-format
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Update failed: affected_rows=%s for %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:289
+#: src/cats/sql.c:332
 #, c-format
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:301
+#: src/cats/sql.c:527 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
 #, c-format
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "Attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:309
+#: src/cats/sql.c:654
 #, c-format
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Path length is zero. File=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:346
-msgid "Day number out of range (1-31)"
+#: src/cats/sql.c:718
+msgid "No results to list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:363 src/dird/run_conf.c:509
-msgid "Week number out of range (0-53)"
+#: src/cats/sql.c:844
+msgid "Could not init database batch connection"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:378
+#: src/cats/sql.c:850
 #, c-format
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Could not open database \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:385
-#, c-format
-msgid "Unexpected token: %d:%s"
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:429
-msgid "Time must be preceded by keyword AT."
+#: src/cats/postgresql.c:160
+#, c-format
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:437
-msgid "Time logic error.\n"
+#: src/cats/postgresql.c:227
+#, 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 ""
 
-#: src/dird/run_conf.c:449 src/dird/run_conf.c:465
-msgid "Bad time specification."
+#: src/cats/postgresql.c:308
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:478
-msgid "Range logic error.\n"
+#: src/cats/postgresql.c:346
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:487
-msgid "Bad day range specification."
+#: src/cats/postgresql.c:652
+#, c-format
+msgid "error fetching currval: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:534
-msgid "Invalid month, week or position day range"
+#: src/cats/postgresql.c:717 src/cats/dbi.c:848
+#, c-format
+msgid "error starting batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:549
-msgid "Invalid month, weekday or position range"
+#: src/cats/postgresql.c:748 src/cats/postgresql.c:754
+#, c-format
+msgid "error ending batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/run_conf.c:608
-msgid "Unexpected run state\n"
+#: src/cats/postgresql.c:803
+#, c-format
+msgid "error copying in batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:113
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
 #, c-format
 #, c-format
-msgid "Job %s not found\n"
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:136
-msgid "Walk queue"
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:146
-msgid "Dequeued job"
+#: src/cats/sql_find.c:116
+#, c-format
+msgid "Unknown level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:149
-msgid "Scheduler logic error\n"
+#: src/cats/sql_find.c:133
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:190
-msgid "Run job"
+#: src/cats/sql_find.c:278
+#, c-format
+msgid "Unknown Job level=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:223
-msgid "run override"
+#: src/cats/sql_find.c:288
+#, c-format
+msgid "No Job found for: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:418
-msgid "Inserted job"
+#: src/cats/sql_find.c:299
+#, c-format
+msgid "No Job found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:426
-msgid "Appended job"
+#: src/cats/sql_find.c:376
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/scheduler.c:430
-msgid "Run queue"
+#: src/cats/sql_find.c:391
+#, c-format
+msgid "No Volume record found for item %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid "add media to a pool"
+#: src/cats/sql_get.c:155
+#, c-format
+msgid "Error fetching row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "autodisplay [on|off] -- console messages"
+#: src/cats/sql_get.c:162
+#, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "automount [on|off] -- after label"
+#: src/cats/sql_get.c:170
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:106
-msgid "create DB Pool from resource"
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/cats/sql_get.c:211
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "disable <job=name> -- disable a job"
+#: src/cats/sql_get.c:217
+#, c-format
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "enable <job=name> -- enable a job"
+#: src/cats/sql_get.c:221
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:110
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:111 src/console/console.c:169
-msgid "exit = quit"
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:113 src/stored/btape.c:2538
-msgid "print this command"
+#: src/cats/sql_get.c:316
+#, c-format
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
+#, c-format
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "label a tape"
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "full or long list like list command"
+#: src/cats/sql_get.c:407
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "messages"
+#: src/cats/sql_get.c:547
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "mount <storage-name>"
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "prune expired records from catalog"
+#: src/cats/sql_get.c:627
+#, c-format
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "purge records from catalog"
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "python control commands"
+#: src/cats/sql_get.c:705
+#, c-format
+msgid "More than one Client!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:122 src/console/console.c:163
-msgid "quit"
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "query catalog"
+#: src/cats/sql_get.c:751
+#, c-format
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "restore files"
+#: src/cats/sql_get.c:756
+#, c-format
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "relabel a tape"
+#: src/cats/sql_get.c:776
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "release <storage-name>"
+#: src/cats/sql_get.c:812
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:127
-msgid "reload conf file"
+#: src/cats/sql_get.c:817
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "run <job-name>"
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:129
-msgid "status [storage | client]=<name>"
+#: src/cats/sql_get.c:923
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "sets debug level"
+#: src/cats/sql_get.c:961
+#, c-format
+msgid "query dbids failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:131
-msgid "sets new client address -- if authorized"
+#: src/cats/sql_get.c:1012
+#, c-format
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:132
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/cats/sql_get.c:1068
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:133
-msgid "use SQL to query catalog"
+#: src/cats/sql_get.c:1071
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:134 src/console/console.c:166
-msgid "print current time"
+#: src/cats/sql_get.c:1078
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:135
-msgid "turn on/off trace to file"
+#: src/cats/sql_get.c:1081
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:136
-msgid "unmount <storage-name>"
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:137
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:138
-msgid "update Volume, Pool or slots"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:139
-msgid "use catalog xxx"
+#: src/cats/sqlite.c:179
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "does variable expansion"
+#: src/cats/sqlite.c:209
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:141
-msgid "print Director version"
+#: src/cats/sqlite.c:210
+msgid "unknown"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:142
-msgid ""
-"wait until no jobs are running [<jobname=name> | <jobid=nnn> | "
-"<ujobid=complete_name>]"
+#: src/cats/sqlite.c:278
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:180
-#, c-format
-msgid "%s: is an invalid command.\n"
+#: src/cats/ingres.c:86
+msgid "A user name for Ingres must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:219
+#: src/cats/ingres.c:217
+#, c-format
 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"
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:238
-#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+#: src/cats/dbi.c:89
+msgid "A dbi driver for DBI must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:240
-msgid "Enter new maximum (zero for unlimited): "
+#: src/cats/dbi.c:115
+msgid "A user name for DBI must be supplied.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:261
+#: src/cats/dbi.c:219
 #, c-format
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:267
+#: src/cats/dbi.c:285
 #, c-format
 #, c-format
-msgid "The number must be between 0 and %d\n"
+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 ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:274
-msgid "Enter Volume name: "
+#: src/cats/dbi.c:1029
+#, c-format
+msgid "error inserting batch mode: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:278
-msgid "Enter base volume name: "
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:287 src/dird/ua_label.c:639
-msgid "Volume name too long.\n"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:291 src/dird/ua_label.c:645 src/lib/edit.c:459
+#: 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 ""
 
 msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:300
-msgid "Enter the starting number: "
-msgstr ""
-
-#: src/dird/ua_cmds.c:305
-msgid "Start number must be greater than zero.\n"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:316
-msgid "Enter slot (0 for none): "
+#: src/lib/pythonlib.c:123
+#, c-format
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:320
-msgid "InChanger? yes/no: "
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:348
+#: src/lib/pythonlib.c:140
 #, c-format
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:364 src/dird/ua_cmds.c:943
-msgid "Turn on or off? "
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:399
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
 #, c-format
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:408 src/dird/ua_cmds.c:418
+#: src/lib/pythonlib.c:294
 #, c-format
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:441 src/filed/status.c:197 src/stored/status.c:421
-msgid "No Jobs running.\n"
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:444
-msgid "Select Job:\n"
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:450
-#, c-format
-msgid "JobId=%s Job=%s"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:455
-msgid "Choose Job to cancel"
+#: src/lib/rwlock.c:434
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:459
-msgid "Confirm cancel (yes/no): "
+#: src/lib/rwlock.c:504
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:466
+#: src/lib/rwlock.c:514
 #, c-format
 #, c-format
-msgid "Job %s not found.\n"
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:570
+#: src/lib/rwlock.c:519
 #, c-format
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:581
-#, c-format
-msgid "Pool %s created.\n"
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:598
-msgid "Python interpreter restarted.\n"
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:600 src/dird/ua_cmds.c:1171
-msgid "Nothing done.\n"
+#: src/lib/rwlock.c:653
+msgid "Create thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:616 src/dird/ua_cmds.c:662
-msgid "Unauthorized command from this console.\n"
+#: src/lib/rwlock.c:663
+msgid "Join thread"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:623 src/dird/ua_run.c:398
+#: src/lib/rwlock.c:665
 #, c-format
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:632
+#: src/lib/rwlock.c:677
 #, c-format
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:657
+#: src/lib/lockmgr.c:62
 #, c-format
 #, c-format
-msgid "Job \"%s\" not found.\n"
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:666
+#: src/lib/lockmgr.c:67
 #, c-format
 #, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "ASSERT failed at %s:%i: %s \n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:693 src/dird/ua_status.c:297
+#: src/lib/lockmgr.c:97
 #, c-format
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:699 src/dird/ua_status.c:308
-msgid "Connected to storage daemon\n"
+#: src/lib/lockmgr.c:107
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:719 src/dird/ua_cmds.c:1058 src/dird/ua_status.c:335
+#: src/lib/lockmgr.c:272 src/lib/lockmgr.c:608 src/lib/lockmgr.c:636
+#: src/lib/jcr.c:321
 #, c-format
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "pthread key create failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:722 src/dird/ua_cmds.c:1061
-msgid "Failed to connect to Client.\n"
+#: src/lib/lockmgr.c:620
+#, c-format
+msgid "pthread_create failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:838
-msgid "Enter new debug level: "
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:904
-msgid "Available daemons are: \n"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:905
-msgid "Director"
+#: src/lib/berrno.c:74
+#, c-format
+msgid "Child exited with code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:906 src/dird/ua_run.c:575 src/dird/ua_select.c:168
-#: src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:354
-#: src/wx-console/wxbrestorepanel.cpp:478
-#: src/wx-console/wxbrestorepanel.cpp:479
-#: src/wx-console/wxbrestorepanel.cpp:489
-#: src/wx-console/wxbrestorepanel.cpp:490
-#: src/wx-console/wxbrestorepanel.cpp:1153
-#: src/wx-console/wxbrestorepanel.cpp:1817
-#: src/wx-console/wxbrestorepanel.cpp:1888
-msgid "Storage"
+#: src/lib/berrno.c:82
+#, c-format
+msgid "Child died from signal %d: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:907 src/dird/ua_run.c:578 src/dird/ua_select.c:298
-#: src/dird/ua_select.c:407 src/wx-console/wxbrestorepanel.cpp:335
-#: src/wx-console/wxbrestorepanel.cpp:353
-#: src/wx-console/wxbrestorepanel.cpp:430
-#: src/wx-console/wxbrestorepanel.cpp:431
-#: src/wx-console/wxbrestorepanel.cpp:441
-#: src/wx-console/wxbrestorepanel.cpp:442
-#: src/wx-console/wxbrestorepanel.cpp:689
-#: src/wx-console/wxbrestorepanel.cpp:1123
-#: src/wx-console/wxbrestorepanel.cpp:1210
-#: src/wx-console/wxbrestorepanel.cpp:1810
-#: src/wx-console/wxbrestorepanel.cpp:1812
-#: src/wx-console/wxbrestorepanel.cpp:1886
-#: src/wx-console/wxbrestorepanel.cpp:1941
-msgid "Client"
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:908
-msgid "All"
+#: src/lib/priv.c:68
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:909
-msgid "Select daemon type to set debug level"
+#: src/lib/priv.c:74
+#, c-format
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1013 src/dird/ua_run.c:541
+#: src/lib/priv.c:87
 #, c-format
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1026
-msgid "No job specified.\n"
+#: src/lib/priv.c:95
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1066
-msgid "Error sending include list.\n"
+#: src/lib/priv.c:98
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1071
-msgid "Error sending exclude list.\n"
+#: src/lib/priv.c:105
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1157
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/lib/priv.c:115
+#, c-format
+msgid "prctl failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1160
-msgid "Choose catalog item to delete"
+#: src/lib/priv.c:119
+#, c-format
+msgid "setreuid failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1228
-msgid "Enter JobId to delete: "
+#: src/lib/priv.c:123
+#, c-format
+msgid "cap_from_text failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1265
+#: src/lib/priv.c:127
 #, c-format
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid "cap_set_proc failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1278
+#: src/lib/priv.c:135
 #, 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 "Could not set specified userid: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1282
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:790
+msgid "Backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1303
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/lib/jcr.c:234
+msgid "Verifying"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1409
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/lib/jcr.c:236
+msgid "Restoring"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1469
-msgid "ERR: Can't open db\n"
+#: src/lib/jcr.c:238
+msgid "Archiving"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1505
-msgid "ERR: Job was not found\n"
+#: src/lib/jcr.c:240
+msgid "Copying"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1581 src/dird/ua_tree.c:643 src/stored/btape.c:2585
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+#: src/lib/jcr.c:242
+msgid "Migration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1583
-#, c-format
-msgid "  %-10s %s\n"
+#: src/lib/jcr.c:244
+msgid "Scanning"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1585
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1601
-#, c-format
-msgid "%s Version: %s (%s)\n"
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_cmds.c:1617
-msgid "Could not find a Catalog resource\n"
+#: src/lib/jcr.c:255
+msgid "backup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:118 src/console/console.c:203
-msgid ": is an invalid command\n"
+#: src/lib/jcr.c:257
+msgid "verified"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:141
-msgid "The Director will segment fault.\n"
+#: src/lib/jcr.c:257
+msgid "verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:255 src/dird/ua_restore.c:758
-#: src/dird/ua_restore.c:786 src/dird/ua_restore.c:807
-#, c-format
-msgid "Query failed: %s. ERR=%s\n"
+#: src/lib/jcr.c:259
+msgid "restored"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/lib/jcr.c:259
+msgid "restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/lib/jcr.c:261
+msgid "archived"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:123 src/dird/ua_run.c:743 src/dird/ua_update.c:240
-#: src/dird/ua_update.c:260 src/dird/ua_update.c:571
-#: src/stored/parse_bsr.c:779 src/tools/dbcheck.c:1153
-msgid "yes"
+#: src/lib/jcr.c:261
+msgid "archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:127 src/dird/ua_update.c:240 src/dird/ua_update.c:260
-#: src/dird/ua_update.c:571 src/stored/parse_bsr.c:779
-msgid "no"
+#: src/lib/jcr.c:263
+msgid "copied"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:161
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/lib/jcr.c:263
+msgid "copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_input.c:184
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+#: src/lib/jcr.c:265
+msgid "migrated"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+#: src/lib/jcr.c:265
+msgid "migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/lib/jcr.c:267
+msgid "scanned"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/lib/jcr.c:267
+msgid "scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/lib/jcr.c:269
+msgid "unknown action"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: src/lib/jcr.c:343
+#, c-format
+msgid "pthread_once failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/lib/jcr.c:351
+#, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:184 src/dird/ua_label.c:349 src/dird/ua_run.c:373
-msgid "command line"
+#: src/lib/jcr.c:502
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:507
-msgid "No slots in changer to scan.\n"
+#: src/lib/jcr.c:598
+#, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:518
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/lib/jcr.c:1018
+#, c-format
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:224
+#: src/lib/jcr.c:1030
 #, c-format
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:253
+#: src/lib/jcr.c:1042
 #, c-format
 #, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:271
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:275
+#: src/lib/signal.c:151 src/lib/signal.c:153
 #, c-format
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:281
+#: src/lib/signal.c:166
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:378
+#: src/lib/signal.c:168
 #, c-format
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:407
+#: src/lib/signal.c:210
 #, c-format
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "Calling: %s %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:422
-msgid "Enter slot (0 or Enter for none): "
+#: src/lib/signal.c:214
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:447
+#: src/lib/signal.c:235
 #, c-format
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:450
+#: src/lib/signal.c:289
 #, c-format
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:461
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:483
-msgid "Do not forget to mount the drive!!!\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:523
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/lib/signal.c:297
+msgid "Interrupt"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:532
-msgid "Do you want to continue? (yes|no): "
+#: src/lib/signal.c:298
+msgid "Quit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:553
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:559
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:582
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/lib/signal.c:301
+msgid "Abort"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:589
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:596
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/lib/signal.c:306
+msgid "IOT trap"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:632
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/lib/signal.c:308
+msgid "BUS error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:679
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:686
-#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:727
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:740
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:750
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:778
-msgid "Could not open SD socket.\n"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:850 src/dird/ua_label.c:860
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:869
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:948
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+#: src/lib/signal.c:318
+msgid "Stack fault"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_label.c:997
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:73 src/dird/ua_output.c:97
-msgid "ON or OFF keyword missing.\n"
+#: src/lib/signal.c:321
+msgid "Continue"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:185
-msgid "Keywords for the show command are:\n"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:191
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:194
-#, c-format
-msgid "Resource %s not found\n"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:262
-msgid "Hey! DB is NULL\n"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:376
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:394
-msgid "No Pool specified.\n"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:405 src/dird/ua_select.c:474
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:415
-#, c-format
-msgid "Pool: %s\n"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:431 src/dird/ua_status.c:465
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:440
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/lib/signal.c:331
+msgid "Window size change"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:467
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:487
-#, c-format
-msgid "Could not find next Volume for Job %s (%s, %s).\n"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:491
-#, c-format
-msgid "The next Volume to be used by Job \"%s\" (%s, %s) will be %s\n"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:501
-#, c-format
-msgid "Could not find next Volume for Job %s.\n"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_output.c:691
-msgid "You have no messages.\n"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:167
-msgid "Choose item to prune"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:191
-#, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:252
-msgid "No Files found to prune.\n"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:273
+#: src/lib/bnet_server.c:109
 #, c-format
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:379
-msgid "No Jobs found to prune.\n"
+#: src/lib/bnet_server.c:122
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:426
+#: src/lib/bnet_server.c:131
 #, c-format
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:427
-msgid "Jobs"
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:479
+#: src/lib/bnet_server.c:147
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:486 src/dird/ua_purge.c:518
+#: src/lib/bnet_server.c:166
 #, c-format
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Error in select: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_prune.c:537
+#: src/lib/bnet_server.c:187
 #, c-format
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:190
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:250
-msgid "Choose item to purge"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:295
+#: src/lib/bnet_server.c:220
 #, c-format
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:307
+#: src/lib/bnet_server.c:237
 #, c-format
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:326
-#, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:362
+#: src/lib/bnet.c:116
 #, c-format
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:373
-#, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:403
-#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:500
-#, c-format
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
 msgid ""
 msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:564
+#: src/lib/bnet.c:305
 #, c-format
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:578
-#, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:610
-#, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_purge.c:615
-#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:72 src/findlib/create_file.c:267
-#: src/findlib/create_file.c:326
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:77
-msgid "Available queries:\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:84
-msgid "Choose a query"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:98
-msgid "Could not find query.\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:116
-msgid "Too many prompts in query, max is 9.\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:219
+#: src/lib/bnet.c:658
 #, c-format
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Unknown sig %d"
 msgstr ""
 
 msgstr ""
 
-#: 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"
+#: src/lib/res.c:66
+#, c-format
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:285
-msgid "Enter SQL query: "
+#: src/lib/res.c:76
+#, c-format
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:287
-msgid "Add to SQL query: "
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_query.c:291
-msgid "End query mode.\n"
+#: src/lib/daemon.c:66
+#, c-format
+msgid "Cannot fork to become daemon: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:98 src/dird/ua_restore.c:192 src/dird/ua_run.c:206
-msgid "Forbidden \"where\" specified.\n"
+#: src/lib/watchdog.c:83
+#, c-format
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:120
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:136
-msgid "Restore not done.\n"
+#: src/lib/watchdog.c:183
+#, c-format
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:148
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/lib/watchdog.c:186
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:152 src/dird/ua_restore.c:167
-msgid "No files selected to be restored.\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:160
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/lib/watchdog.c:326
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:163
+#: src/lib/watchdog.c:341
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:182
-msgid "No Restore Job resource found!\n"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:269
+#: 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
 #, c-format
-msgid "Missing value for keyword: %s\n"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:318
-msgid "List last 20 Jobs run"
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:319
-msgid "List Jobs where a given File is saved"
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:320
-msgid "Enter list of comma separated JobIds to select"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:321
-msgid "Enter SQL list command"
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:322
-msgid "Select the most recent backup for a client"
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:323
-msgid "Select backup for a client before a specified time"
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:324
-msgid "Enter a list of files to restore"
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:325
-msgid "Enter a list of files to restore before a specified time"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:326
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:327
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/lib/smartall.c:332
+#, c-format
+msgid "sm_realloc %d at %p from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:328
-msgid "Enter a list of directories to restore for found JobIds"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:329 src/dird/ua_status.c:733 src/filed/status.c:254
-#: src/stored/status.c:495 src/wx-console/wxbconfigpanel.cpp:212
-msgid "Cancel"
+#: src/lib/smartall.c:406
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:365
+#: src/lib/smartall.c:442
 #, c-format
 #, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:389
+#: src/lib/smartall.c:475
 #, c-format
 #, c-format
-msgid "Improper date format: %s\n"
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:424 src/dird/ua_select.c:606
+#: src/lib/smartall.c:478
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:429
+#: src/lib/smartall.c:481
 #, c-format
 #, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:445
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/lib/smartall.c:484
+#, c-format
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:457
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/lib/smartall.c:487
+#, c-format
+msgid "  NULL pointer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:462
-msgid "Select item: "
+#: src/lib/smartall.c:493
+#, c-format
+msgid "  Buffer address: %p\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:467 src/dird/ua_restore.c:502
-msgid "SQL query not authorized.\n"
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:480
-msgid "Enter Filename (no path):"
+#: src/lib/runscript.c:236
+#, c-format
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:495 src/dird/ua_restore.c:591
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/lib/runscript.c:245
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:505
-msgid "Enter SQL list command: "
+#: src/lib/runscript.c:254
+#, c-format
+msgid "%s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:533 src/dird/ua_restore.c:554
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containing a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/lib/runscript.c:259
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:537 src/dird/ua_restore.c:558
-msgid "Enter full filename: "
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:589
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
 #, c-format
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:604
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containing a list\n"
-"of directories and terminate them with a blank line.\n"
+msgid "  --> Command=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:608
-msgid "Enter directory name: "
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
+#, c-format
+msgid "  --> Target=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:629
-msgid "No Jobs selected.\n"
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:633
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
 #, c-format
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid "  --> RunOnFailure=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:636
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
 #, c-format
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:644
-msgid "Invalid JobId in list.\n"
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
+#, c-format
+msgid "  --> RunWhen=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:657
+#: src/lib/message.c:318 src/lib/message.c:328
 #, c-format
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:662
+#: src/lib/message.c:333
 #, c-format
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:676
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/lib/message.c:438
+msgid "Bacula Message"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:679
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/lib/message.c:442
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:685
-msgid "Improper date format.\n"
+#: src/lib/message.c:502
+msgid "open mail pipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:706
+#: src/lib/message.c:514
 #, c-format
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:714 src/dird/ua_restore.c:718
+#: src/lib/message.c:525
 #, c-format
 #, c-format
-msgid "Error occurred on line %d of %s\n"
+msgid "Mail prog: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:762 src/dird/ua_restore.c:790
+#: src/lib/message.c:534
 #, c-format
 #, c-format
-msgid "No database record found for: %s\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:777
-msgid "No JobId specified cannot continue.\n"
+#: src/lib/message.c:631
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:811
+#: src/lib/message.c:759
 #, c-format
 #, c-format
-msgid "No table found: %s\n"
+msgid ""
+"Msg delivery error: Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:908
+#: src/lib/message.c:777
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:920
-msgid ""
-"\n"
-"There were no files inserted into the tree, so file selection\n"
-"is not possible.Most likely your retention policy pruned the files\n"
+#: src/lib/message.c:1080
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:922
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/lib/message.c:1084
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:938
+#: src/lib/message.c:1089
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:942
+#: src/lib/message.c:1091
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:948
+#: src/lib/message.c:1095
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+msgid "%s: ERROR: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:952
+#: src/lib/message.c:1097
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1026
+#: src/lib/message.c:1100
 #, c-format
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "%s: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1034 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
+#: src/lib/message.c:1103
+#, c-format
+msgid "%s: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1038 src/dird/ua_run.c:577 src/dird/ua_select.c:191
-msgid "FileSet"
+#: src/lib/message.c:1178
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1038 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
+#: src/lib/message.c:1181
+#, c-format
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1040
+#: src/lib/message.c:1184
 #, c-format
 #, c-format
-msgid "No FileSet found for client \"%s\".\n"
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1046
+#: src/lib/message.c:1190
 #, c-format
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "%s JobId %u: Error: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1047
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/lib/message.c:1196
+#, c-format
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1062
+#: src/lib/message.c:1202
 #, c-format
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1088 src/dird/ua_restore.c:1104
+#: src/lib/bsys.c:216 src/lib/bsys.c:233 src/lib/bsys.c:257 src/lib/bsys.c:270
 #, c-format
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1127
-msgid "No jobs found.\n"
+#: src/lib/bsys.c:312
+msgid "Buffer overflow.\n"
+msgstr ""
+
+#: src/lib/bsys.c:378
+msgid "Bad errno"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1284
+#: src/lib/bsys.c:393
 #, c-format
 #, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1300
+#: src/lib/bsys.c:423
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_restore.c:1308
+#: src/lib/bsys.c:438
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:136
+#: src/lib/bsys.c:452
 #, c-format
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:143
-msgid "Job name specified twice.\n"
+#: src/lib/bsys.c:560
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:151
-msgid "JobId specified twice.\n"
+#: src/lib/bsys.c:579
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:160
-msgid "Client specified twice.\n"
+#: 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/dird/ua_run.c:168
-msgid "FileSet specified twice.\n"
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#, c-format
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:176
-msgid "Level specified twice.\n"
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:185
-msgid "Storage specified twice.\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:193
-msgid "Pool specified twice.\n"
+#: src/lib/lex.c:226
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:201
-msgid "Where specified twice.\n"
+#: src/lib/lex.c:269
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:213
-msgid "Bootstrap specified twice.\n"
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:221
-msgid "Replace specified twice.\n"
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:229
-msgid "When specified twice.\n"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:237
-msgid "Priority specified twice.\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:242
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:252
-msgid "Verify Job specified twice.\n"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:284
-msgid "Migration Job specified twice.\n"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:310
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:322
-#, c-format
-msgid "Catalog \"%s\" not found\n"
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:333
-#, c-format
-msgid "Job \"%s\" not found\n"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:340
-msgid "A job name must be specified.\n"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:346
+#: 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 "No authorization. Job \"%s\".\n"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:355
-#, c-format
-msgid "Pool \"%s\" not found.\n"
+#: src/lib/lex.c:474
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:365
+#: src/lib/lex.c:613 src/lib/lex.c:641
 #, c-format
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:376
+#: src/lib/lex.c:700 src/lib/lex.c:757
 #, c-format
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:379 src/dird/ua_run.c:603
-msgid "user selection"
+#: 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/dird/ua_run.c:388
+#: src/lib/lex.c:771
 #, c-format
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:408
+#: src/lib/lex.c:775
 #, c-format
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:417
+#: src/lib/lex.c:783
 #, c-format
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "expected a string, got %s: %s"
+msgstr ""
+
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:426
+#: src/lib/bget_msg.c:103
 #, c-format
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:434
+#: src/lib/address_conf.c:63
 #, c-format
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:444
+#: src/lib/address_conf.c:67
 #, c-format
 #, c-format
-msgid "Migration Job \"%s\" not found.\n"
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:479 src/dird/ua_run.c:643
-msgid "Invalid time, using current time.\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/dird/ua_run.c:499
+#: src/lib/address_conf.c:185
 #, c-format
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:563
-msgid "OK to run? (yes/mod/no): "
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:570 src/dird/ua_select.c:63
-msgid "mod"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:573 src/dird/ua_update.c:481
-msgid "Parameters to modify:\n"
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:574
-msgid "Level"
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:579 src/wx-console/wxbrestorepanel.cpp:355
-#: src/wx-console/wxbrestorepanel.cpp:843
-#: src/wx-console/wxbrestorepanel.cpp:1890
-msgid "When"
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:580 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1892
-msgid "Priority"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:584 src/dird/ua_select.c:492 src/dird/ua_select.c:582
-#: src/dird/ua_update.c:413 src/dird/ua_update.c:492
-#: src/wx-console/wxbrestorepanel.cpp:337
-#: src/wx-console/wxbrestorepanel.cpp:526
-#: src/wx-console/wxbrestorepanel.cpp:536
-#: src/wx-console/wxbrestorepanel.cpp:1806
-msgid "Pool"
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:586
-msgid "Verify Job"
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:589 src/wx-console/wxbrestorepanel.cpp:348
-#: src/wx-console/wxbrestorepanel.cpp:1871
-msgid "Bootstrap"
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:590 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1092
-#: src/wx-console/wxbrestorepanel.cpp:1873
-msgid "Where"
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:591 src/wx-console/wxbrestorepanel.cpp:351
-#: src/wx-console/wxbrestorepanel.cpp:1100
-#: src/wx-console/wxbrestorepanel.cpp:1877
-#: src/wx-console/wxbrestorepanel.cpp:1878
-#: src/wx-console/wxbrestorepanel.cpp:1879
-#: src/wx-console/wxbrestorepanel.cpp:1880
-#: src/wx-console/wxbrestorepanel.cpp:1881
-msgid "Replace"
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#, c-format
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:592
-msgid "JobId"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:594 src/dird/ua_update.c:497
-msgid "Select parameter to modify"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:635
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:650
-msgid "Enter new Priority: "
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:654
-msgid "Priority must be a positive integer.\n"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:674
-msgid "Please enter the Bootstrap file name: "
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:685
+#: src/lib/address_conf.c:502
 #, c-format
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:704
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:718
-msgid "Replace:\n"
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:722
-msgid "Select replace option"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:732
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:757
-msgid "Job failed.\n"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:760
-#, c-format
-msgid "Job queued. JobId=%s\n"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:766
-msgid "Job not run.\n"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:774 src/dird/ua_run.c:800
-msgid "Levels:\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:775 src/filed/status.c:371 src/lib/util.c:329
-#: src/stored/status.c:534
-msgid "Base"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:776 src/filed/status.c:373 src/lib/util.c:331
-#: src/stored/status.c:536
-msgid "Full"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:777 src/filed/status.c:376 src/lib/util.c:334
-#: src/stored/status.c:539
-msgid "Incremental"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:778 src/filed/status.c:379 src/lib/util.c:337
-#: src/stored/status.c:542
-msgid "Differential"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:779 src/filed/status.c:382 src/lib/util.c:340
-#: src/stored/status.c:545
-msgid "Since"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:780 src/dird/ua_run.c:806
-msgid "Select level"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:801
-msgid "Initialize Catalog"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:802 src/filed/status.c:385 src/lib/util.c:343
-#: src/stored/status.c:548
-msgid "Verify Catalog"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:803 src/lib/util.c:349
-msgid "Verify Volume to Catalog"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:804 src/lib/util.c:352
-msgid "Verify Disk to Catalog"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:805
-msgid "Verify Volume Data (not yet implemented)"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:826
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:839
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:846 src/lib/util.c:296
-msgid "Admin"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:858
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"FileSet:  %s\n"
-"Pool:     %s (From %s)\n"
-"Storage:  %s (From %s)\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:867 src/lib/util.c:287
-msgid "Backup"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:889
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:900 src/lib/util.c:290
-msgid "Verify"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:918
-msgid "Please enter a JobId for restore: "
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:927
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"FileSet:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:949
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:974
-#, c-format
-msgid ""
-"Run Migration job\n"
-"JobName:       %s\n"
-"Bootstrap:     %s\n"
-"Client:        %s\n"
-"FileSet:       %s\n"
-"Pool:          %s (From %s)\n"
-"Read Storage:  %s (From %s)\n"
-"Write Storage: %s (From %s)\n"
-"JobId:         %s\n"
-"When:          %s\n"
-"Catalog:       %s\n"
-"Priority:      %d\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_run.c:999
-#, c-format
-msgid "Unknown Job Type=%d\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:55
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:217
-msgid "The defined Catalog resources are:\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:225
-msgid "Catalog"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:225
-msgid "Select Catalog resource"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:242
-msgid "The defined Job resources are:\n"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:250
-msgid "Select Job resource"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:265
-msgid "The defined Restore Job resources are:\n"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:273
-msgid "Select Restore Job"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:290
-msgid "The defined Client resources are:\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:298
-msgid "Select Client (File daemon) resource"
+#: src/lib/var.c:2713
+msgid "undefined operation"
+msgstr ""
+
+#: src/lib/var.c:2714
+msgid "formatting failure"
+msgstr ""
+
+#: src/lib/var.c:2723
+msgid "unknown error"
+msgstr ""
+
+#: src/lib/parse_conf.c:178
+msgid "***UNKNOWN***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:325
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
 #, c-format
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:350
+#: src/lib/parse_conf.c:307
 #, c-format
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:360 src/dird/ua_select.c:414
+#: src/lib/parse_conf.c:347
 #, c-format
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "message type: %s not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:389
+#: src/lib/parse_conf.c:385
 #, c-format
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:393
-msgid "No clients defined. You must run a job before using this command.\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 ""
 
-#: src/dird/ua_select.c:397
-msgid "Defined Clients:\n"
+#: src/lib/parse_conf.c:482
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:407
-msgid "Select the Client"
+#: src/lib/parse_conf.c:518
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:440 src/dird/ua_select.c:463 src/dird/ua_select.c:499
+#: src/lib/parse_conf.c:529
 #, c-format
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:478
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/lib/parse_conf.c:592
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:482
-msgid "Defined Pools:\n"
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:492
-msgid "Select the Pool"
+#: src/lib/parse_conf.c:667
+#, c-format
+msgid "expected a size, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:522
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
 #, c-format
 #, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "expected a time period, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:548
-msgid "Enter MediaId or Volume name: "
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:574
-msgid "The defined Pool resources are:\n"
+#: src/lib/parse_conf.c:783
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:582
-msgid "Select Pool resource"
+#: src/lib/parse_conf.c:866
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:617
-msgid "Enter the JobId to select: "
+#: src/lib/parse_conf.c:874
+msgid "Config filename too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:655
+#: src/lib/parse_conf.c:897
 #, c-format
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:733
-#, c-format
-msgid "Automatically selected %s: %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/dird/ua_select.c:738
+#: src/lib/parse_conf.c:918
 #, c-format
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:752
+#: src/lib/parse_conf.c:934
 #, c-format
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+msgid "expected resource name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:758
-msgid "Item 1 selected automatically.\n"
+#: src/lib/parse_conf.c:945
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:769
-msgid "Selection aborted, nothing done.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:774
+#: src/lib/parse_conf.c:970
 #, c-format
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:823
-msgid "Storage name given twice.\n"
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:840
+#: src/lib/parse_conf.c:991
 #, c-format
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:844
+#: src/lib/parse_conf.c:997
 #, c-format
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Unknown parser state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:854
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
+msgstr ""
+
+#: src/lib/mem_pool.c:107
 #, c-format
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:858 src/dird/ua_select.c:870
+#: 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 "Job \"%s\" is not running.\n"
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:866
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
+msgstr ""
+
+#: src/lib/bsock.c:128
 #, c-format
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:886
+#: src/lib/bsock.c:134
 #, c-format
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:918
-msgid "Enter autochanger drive[0]: "
+#: src/lib/bsock.c:207
+#, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:939
-msgid "Enter autochanger slot: "
+#: src/lib/bsock.c:227
+#, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:969
-msgid "Media Types defined in conf file:\n"
+#: src/lib/bsock.c:238
+#, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:975
-msgid "Media Type"
+#: src/lib/bsock.c:257
+#, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_select.c:975
-msgid "Select the Media Type"
+#: src/lib/bsock.c:304
+#, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:72
+#: src/lib/bsock.c:372
 #, c-format
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_server.c:154
-msgid "You have messages.\n"
+#: src/lib/bsock.c:378
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:135
-msgid "Status available for:\n"
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:141
-msgid "Select daemon type for status"
+#: src/lib/bsock.c:487
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:255 src/stored/status.c:77
+#: src/lib/bsock.c:517
 #, c-format
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "Read error from %s:%s:%d: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:259
+#: src/lib/bsock.c:587 src/dird/catreq.c:577 src/dird/catreq.c:595
 #, c-format
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+msgid "fread attr spool error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:262
+#: src/lib/bsock.c:605
+msgid "fread attr spool I/O error.\n"
+msgstr ""
+
+#: src/lib/bsock.c:665
+msgid "Could not malloc BSOCK data buffer\n"
+msgstr ""
+
+#: src/lib/bsock.c:672 src/lib/bsock.c:696
 #, c-format
 #, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:265 src/filed/status.c:127 src/stored/status.c:88
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
 #, c-format
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:285 src/dird/ua_status.c:509 src/dird/ua_status.c:675
-#: src/filed/status.c:200 src/filed/status.c:218 src/filed/status.c:280
-msgid "====\n"
+#: 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/dird/ua_status.c:300
+#: src/lib/bsock.c:727 src/lib/bsock.c:761
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+msgid "fcntl F_GETFL error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:338
+#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
 #, c-format
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "fcntl F_SETFL error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:346
-msgid "Connected to file daemon\n"
+#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:361
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Scheduled Jobs:\n"
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:362
+#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
+#, c-format
 msgid ""
 msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:363
-msgid "===================================================================================\n"
+#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
+#, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:413
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:507
-msgid "No Scheduled Jobs.\n"
+#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
+#, c-format
+msgid "Director at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:524 src/filed/status.c:141 src/stored/status.c:347
+#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Running Jobs:\n"
+"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 ""
 
-#: src/dird/ua_status.c:532
+#: src/lib/tls.c:90
 #, c-format
 #, c-format
-msgid "Console connected at %s\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:542
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/lib/tls.c:127
+msgid "Error initializing SSL context"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:547
-msgid " JobId Level   Name                       Status\n"
+#: src/lib/tls.c:148
+msgid "Error loading certificate verification stores"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:548 src/filed/status.c:224
-msgid "======================================================================\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/dird/ua_status.c:556
-msgid "is waiting execution"
+#: src/lib/tls.c:164
+msgid "Error loading certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:559
-msgid "is running"
+#: src/lib/tls.c:172
+msgid "Error loading private key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:562
-msgid "is blocked"
+#: src/lib/tls.c:180
+msgid "Unable to open DH parameters file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:565
-msgid "has terminated"
+#: src/lib/tls.c:186
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:568
-msgid "has erred"
+#: src/lib/tls.c:190
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:571
-msgid "has errors"
+#: src/lib/tls.c:200
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:574
-msgid "has a fatal error"
+#: src/lib/tls.c:259
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:577
-msgid "has verify differences"
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:580
-msgid "has been canceled"
+#: src/lib/tls.c:412
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:584
-#, c-format
-msgid "is waiting on Client %s"
+#: src/lib/tls.c:423
+msgid "Error creating new SSL object"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:591 src/dird/ua_status.c:593
-#, c-format
-msgid "is waiting on Storage %s"
+#: src/lib/tls.c:486 src/lib/tls.c:509
+msgid "Connect failure"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:599
-msgid "is waiting on max Storage jobs"
+#: src/lib/tls.c:588 src/lib/tls.c:592
+msgid "TLS shutdown failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:602
-msgid "is waiting on max Client jobs"
+#: src/lib/tls.c:659
+msgid "TLS read/write failure."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:605
-msgid "is waiting on max Job jobs"
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:608
-msgid "is waiting on max total jobs"
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:611
-msgid "is waiting for its start time"
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:614
-msgid "is waiting for higher priority jobs to finish"
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:619
+#: src/lib/crypto.c:462
 #, c-format
 #, c-format
-msgid "is in unknown state %c"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:633
-msgid "is waiting for a mount request"
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:640
-msgid "is waiting for an appendable Volume"
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:647
+#: src/lib/crypto.c:622
 #, c-format
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Unsupported digest type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:663
-#, c-format
-msgid "%6d %-6s  %-20s %s\n"
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:685
-msgid "No Terminated Jobs.\n"
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:690 src/filed/status.c:214 src/stored/status.c:456
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:691 src/filed/status.c:222 src/stored/status.c:463
-msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:692
-msgid "====================================================================\n"
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:723 src/filed/status.c:244 src/lib/util.c:179
-#: src/stored/status.c:485
-msgid "Created"
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:727 src/filed/status.c:248 src/lib/util.c:192
-#: src/lib/util.c:259 src/stored/status.c:489
-msgid "Error"
+#: src/lib/crypto.c:820
+msgid "No signers found for crypto verify.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:730 src/filed/status.c:251 src/stored/status.c:492
-msgid "Diffs"
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:736 src/filed/status.c:257 src/lib/util.c:188
-#: src/lib/util.c:255 src/stored/btape.c:1187 src/stored/status.c:498
-#: src/wx-console/wxbconfigpanel.cpp:201
-msgid "OK"
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:739 src/filed/status.c:260 src/stored/status.c:501
-msgid "Other"
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:742 src/filed/status.c:271 src/stored/status.c:512
-#, c-format
-msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_status.c:750 src/stored/btape.c:195
-msgid "\n"
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "change current directory"
+#: src/lib/crypto.c:1280
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "count marked files in and below the cd"
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:73 src/dird/ua_tree.c:74
-msgid "long list current directory, wildcards allowed"
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:75
-msgid "leave file selection mode"
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:76
-msgid "estimate restore size"
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:77
-msgid "same as done command"
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "find files, wildcards allowed"
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:88
-msgid "print help"
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:80
-msgid "list current directory, wildcards allowed"
+#: src/lib/crypto.c:1485
+#, c-format
+msgid "Unsupported digest type=%d specified\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "list the marked files in and below the cd"
+#: src/lib/crypto.c:1505
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:82
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/lib/crypto.c:1648
+msgid "No error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "mark directory name to be restored (no files)"
+#: src/lib/crypto.c:1650
+msgid "Signer not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "print current working directory"
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:85
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:86
-msgid "unmark directory name only no recursion"
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:87
-msgid "quit and do not do restore"
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:107
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:117 src/dird/ua_tree.c:686 src/dird/ua_tree.c:694
-#, c-format
-msgid "cwd is: %s\n"
+#: src/lib/crypto.c:1663
+msgid "Internal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:125 src/dird/ua_tree.c:139
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:312 src/dird/ua_tree.c:323 src/dird/ua_tree.c:340
-msgid "No files marked.\n"
+#: src/lib/util.c:183
+msgid "Running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:325
-msgid "1 file marked.\n"
+#: src/lib/util.c:186
+msgid "Blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:327
-#, c-format
-msgid "%s files marked.\n"
+#: src/lib/util.c:196
+msgid "Non-fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:354
-msgid "No directories marked.\n"
+#: src/lib/util.c:199 src/lib/util.c:324 src/dird/ua_status.c:874
+#: src/stored/status.c:553
+msgid "OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:356
-msgid "1 directory marked.\n"
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:358
-#, c-format
-msgid "%s directories marked.\n"
+#: src/lib/util.c:205
+msgid "Verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:379
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/lib/util.c:208
+msgid "Waiting on FD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:390
-msgid "No file specification given.\n"
+#: src/lib/util.c:211
+msgid "Wait on SD"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:541
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:632
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/lib/util.c:217
+msgid "Waiting for mount"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:666
-msgid "Too many arguments. Try using double quotes.\n"
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:678
-msgid "Invalid path given.\n"
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:705 src/dird/ua_tree.c:716
-msgid "No files unmarked.\n"
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:718
-msgid "1 file unmarked.\n"
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:721
-#, c-format
-msgid "%s files unmarked.\n"
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:732 src/dird/ua_tree.c:748
-msgid "No directories unmarked.\n"
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_tree.c:750
-msgid "1 directory unmarked.\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/dird/ua_tree.c:752
-#, c-format
-msgid "%d directories unmarked.\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/dird/ua_update.c:84
-msgid "Update choice:\n"
+#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+msgid "SD despooling Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:85
-msgid "Volume parameters"
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:86
-msgid "Pool from resource"
+#: src/lib/util.c:254
+#, c-format
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:87
-msgid "Slots from autochanger"
+#: src/lib/util.c:270
+msgid "Completed successfully"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "item"
+#: src/lib/util.c:273
+msgid "Completed with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:88
-msgid "Choose catalog item to update"
+#: src/lib/util.c:276
+msgid "Terminated with errors"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:128
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/lib/util.c:279
+msgid "Fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:137
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/lib/util.c:282
+msgid "Created, not yet running"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:147
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/lib/util.c:285
+msgid "Canceled by user"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:155
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/lib/util.c:288
+msgid "Verify found differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:166
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:174
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:188
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:201
-#, c-format
-msgid "New max files is: %s\n"
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:212
-#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+#: src/lib/util.c:331
+msgid "Fatal Error"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:220
-#, c-format
-msgid "New Max bytes is: %s\n"
+#: src/lib/util.c:337
+msgid "Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:231 src/dird/ua_update.c:251
-msgid "Invalid value. It must be yes or no.\n"
+#: src/lib/util.c:340
+msgid "Unknown term code"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:239
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/lib/util.c:359
+msgid "Migrated Job"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:259
-#, c-format
-msgid "New InChanger flag is: %s\n"
+#: src/lib/util.c:362 src/dird/ua_run.c:827
+msgid "Verify"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:277
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:286 src/dird/ua_update.c:597
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:288
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/lib/util.c:371
+msgid "System or Console"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:315
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/lib/util.c:374 src/dird/ua_run.c:767
+msgid "Admin"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:344
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:346
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/lib/util.c:380
+msgid "Job Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:368
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/lib/util.c:383
+msgid "Copy"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:370
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/lib/util.c:386
+msgid "Migrate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:381
-#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+#: src/lib/util.c:389
+msgid "Scan"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:383
-#, c-format
-msgid "New Enabled is: %d\n"
+#: src/lib/util.c:393
+msgid "Unknown Type"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:404
-msgid "VolStatus"
+#: src/lib/util.c:403
+msgid "Truncate"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:405
-msgid "VolRetention"
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:406
-msgid "VolUse"
+#: src/lib/util.c:440 src/dird/ua_run.c:723
+msgid "Verify Volume to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:407
-msgid "MaxVolJobs"
+#: src/lib/util.c:443 src/dird/ua_run.c:724
+msgid "Verify Disk to Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:408
-msgid "MaxVolFiles"
+#: src/lib/util.c:446
+msgid "Verify Data"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:409
-msgid "MaxVolBytes"
+#: src/lib/util.c:449
+msgid "Virtual Full"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:410
-msgid "Recycle"
+#: src/lib/util.c:465
+msgid "Append"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:411
-msgid "InChanger"
+#: src/lib/util.c:467
+msgid "Disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:412 src/dird/ua_update.c:489
-msgid "Slot"
+#: src/lib/util.c:469
+msgid "Used"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:414
-msgid "FromPool"
+#: src/lib/util.c:470
+msgid "Cleaning"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:415
-msgid "AllFromPool"
+#: src/lib/util.c:471
+msgid "Purged"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:416 src/dird/ua_update.c:495
-msgid "Enabled"
+#: src/lib/util.c:472
+msgid "Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:482
-msgid "Volume Status"
+#: src/lib/util.c:473
+msgid "Read-Only"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:483
-msgid "Volume Retention Period"
+#: src/lib/util.c:485
+msgid "Invalid volume status"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:484
-msgid "Volume Use Duration"
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:485
-msgid "Maximum Volume Jobs"
+#: src/lib/util.c:858
+#, c-format
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:486
-msgid "Maximum Volume Files"
+#: src/lib/util.c:862
+#, c-format
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:487
-msgid "Maximum Volume Bytes"
+#: src/lib/plugins.c:95
+#, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:488
-msgid "Recycle Flag"
+#: src/lib/plugins.c:110
+#, c-format
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:490
-msgid "InChanger Flag"
+#: src/lib/plugins.c:142
+#, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:491
-msgid "Volume Files"
+#: src/lib/plugins.c:152
+#, c-format
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:493
-msgid "Volume from Pool"
+#: src/lib/plugins.c:160
+#, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:494
-msgid "All Volumes from Pool"
+#: src/lib/attr.c:79
+#, c-format
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:496
-msgid "Done"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:504
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:509
-#, c-format
-msgid "Current Volume status is: %s\n"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:510
-msgid "Possible Values are:\n"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:521
-msgid "Choose new Volume Status"
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:527
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:529
-msgid "Enter Volume Retention period: "
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:536
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:538
-msgid "Enter Volume Use Duration: "
+#: src/dird/ua_label.c:128
+msgid "Input value is not an integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:545
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:546
-msgid "Enter new Maximum Jobs: "
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:553
-#, c-format
-msgid "Current max files is: %u\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/dird/ua_update.c:554
-msgid "Enter new Maximum Files: "
+#: 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/dird/ua_update.c:561
-#, c-format
-msgid "Current value is: %s\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/dird/ua_update.c:562
-msgid "Enter new Maximum Bytes: "
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:570
+#: src/dird/ua_label.c:256
 #, c-format
 #, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:572
-msgid "Enter new Recycle status: "
+#: src/dird/ua_label.c:274
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:579
+#: src/dird/ua_label.c:278
 #, c-format
 #, c-format
-msgid "Current Slot is: %d\n"
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:580
-msgid "Enter new Slot: "
+#: src/dird/ua_label.c:284
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:587
+#: src/dird/ua_label.c:381
 #, c-format
 #, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:588
-msgid "Set InChanger flag? yes/no: "
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:599
+#: src/dird/ua_label.c:410
 #, c-format
 #, c-format
-msgid "New InChanger flag is: %d\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:606
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:608
+#: src/dird/ua_label.c:456
 #, c-format
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:609
-msgid "Enter new number of Files for Volume: "
+#: src/dird/ua_label.c:459
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:614
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/ua_label.c:470
+#, c-format
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:615
-msgid "Continue? (yes/no): "
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:625
-#, c-format
-msgid "New Volume Files is: %u\n"
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:637
-#, c-format
-msgid "Current Pool is: %s\n"
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:638
-msgid "Enter new Pool name: "
+#: src/dird/ua_label.c:562
+#, c-format
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:652
+#: src/dird/ua_label.c:568
 #, c-format
 #, c-format
-msgid "Current Enabled is: %d\n"
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:653
-msgid "Enter new Enabled: "
+#: src/dird/ua_label.c:591
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:669
-msgid "Selection terminated.\n"
+#: src/dird/ua_label.c:598
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:702
+#: src/dird/ua_label.c:605
 #, c-format
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/ua_update.c:709
-msgid "Pool DB record updated from resource.\n"
+#: src/dird/ua_label.c:641
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:100
-msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
+#: src/dird/ua_label.c:648 src/dird/ua_cmds.c:356
+msgid "Volume name too long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:105
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/dird/ua_label.c:688
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:121
+#: src/dird/ua_label.c:695
 #, c-format
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:126
+#: src/dird/ua_label.c:736
 #, c-format
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:130
+#: src/dird/ua_label.c:749
 #, c-format
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:175
+#: src/dird/ua_label.c:759 src/dird/ua_purge.c:570
 #, c-format
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:259
-msgid "Deprecated feature ... use bootstrap.\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 ""
+
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:272
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
 #, c-format
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:324
+#: src/dird/ua_label.c:878
 #, c-format
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:379
-msgid "Verify OK"
+#: src/dird/ua_label.c:972
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:383
-msgid "*** Verify Error ***"
+#: src/dird/ua_label.c:1018
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:387
-msgid "Verify warnings"
+#: src/dird/ua_label.c:1234
+msgid "No Volumes found, or no barcodes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:390
-msgid "Verify Canceled"
+#: src/dird/ua_label.c:1237
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:393
-msgid "Verify Differences"
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:398
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/verify.c:412
-#, 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"
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:447
+#: src/dird/backup.c:258
 #, 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 "Using BaseJobId(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:526
-#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+#: src/dird/backup.c:267
+msgid "Cannot find previous jobids.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:570
-#, c-format
-msgid "New file: %s\n"
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:571
+#: src/dird/backup.c:328
 #, c-format
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid "Start Backup JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:595
+#: src/dird/backup.c:518
 #, c-format
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:604
+#: src/dird/backup.c:530
 #, c-format
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Network error with FD during %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:612
-#, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+#: src/dird/backup.c:554
+msgid "No Job status returned from FD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:620
+#: src/dird/backup.c:609 src/dird/admin.c:92 src/dird/migrate.c:1205
+#: src/dird/vbackup.c:303
 #, c-format
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "Error getting Job record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:628
+#: src/dird/backup.c:616 src/dird/vbackup.c:310
 #, c-format
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Error getting Client record for Job report: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:636
+#: src/dird/backup.c:622 src/dird/migrate.c:1235 src/dird/vbackup.c:316
 #, c-format
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:645
-msgid "      st_atime differs\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/dird/verify.c:652
-msgid "      st_mtime differs\n"
+#: src/dird/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
+msgid "Backup OK"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:659
-msgid "      st_ctime differs\n"
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
+msgid "*** Backup Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:666
-#, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
+msgid "Backup Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:696
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
 #, c-format
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Inappropriate term code: %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:705
+#: src/dird/backup.c:708
 #, c-format
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+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 ""
 
-#: src/dird/verify.c:708
-#, c-format
-msgid "      %s differs.\n"
+#: 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/dird/verify.c:720
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\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/dird/verify.c:760
-msgid "The following files are missing:\n"
+#: src/dird/backup.c:810
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/dird/verify.c:774 src/tools/testfind.c:407
+#: src/dird/backup.c:846
 #, c-format
 #, c-format
-msgid "File: %s\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:131 src/wx-console/authenticate.c:142
-msgid "TLS negotiation failed\n"
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:143 src/gnome2-console/authenticate.c:98
-#: src/tray-monitor/authenticate.c:97
-#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:150 src/gnome2-console/authenticate.c:108
-#: src/tray-monitor/authenticate.c:104 src/wx-console/authenticate.c:157
-msgid "Director rejected Hello command\n"
+#: src/dird/ua_run.c:188
+#, c-format
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/authenticate.c:160 src/wx-console/authenticate.c:167
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:113
-#, c-format
-msgid ""
-"\n"
-"Version: "
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:113
-#, c-format
-msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -n          no conio\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:161
-msgid "input from file"
+#: src/dird/ua_run.c:209
+msgid "Level"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:162
-msgid "output to file"
+#: 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/console/console.c:164
-msgid "output to file and terminal"
+#: 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 ""
 
 msgstr ""
 
-#: src/console/console.c:165
-msgid "sleep specified time"
+#: src/dird/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "FileSet"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:167
-msgid "print Console's version"
+#: src/dird/ua_run.c:214
+msgid "Restore Client"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:168
-msgid "echo command string"
+#: 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/console/console.c:170
-msgid "zed_keys = use zed keys instead of bash keys"
+#: 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/console/console.c:459
-msgid "Available Directors:\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/console/console.c:463
-#, c-format
-msgid "%d  %s at %s:%d\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/console/console.c:467
-msgid "Select Director: "
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:473
-#, c-format
-msgid "You must enter a number between 1 and %d\n"
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:513 src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Director %s:%d\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/console/console.c:529 src/gnome2-console/console.c:526
-#: src/wx-console/console_thread.cpp:391
-#, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+#: src/dird/ua_run.c:231
+msgid "File Relocation"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:549 src/gnome2-console/console.c:548
-#: src/wx-console/console_thread.cpp:412
-#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+#: src/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/console/console.c:572
-msgid "Enter a period to cancel a command.\n"
+#: src/dird/ua_run.c:233
+msgid "JobId"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:648 src/gnome2-console/console.c:160
-#, 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"
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:657 src/gnome2-console/console.c:169
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\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/console/console.c:677 src/gnome2-console/console.c:189
-#, c-format
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1354
+msgid "user selection"
+msgstr ""
+
+#: src/dird/ua_run.c:279
 msgid ""
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:833
-msgid "Too many arguments on input command.\n"
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:466
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:837
-msgid "First argument to input command must be a filename.\n"
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:842
-#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:872
-msgid "Too many arguments on output/tee command.\n"
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console.c:888
+#: src/dird/ua_run.c:331
 #, c-format
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:135
-#: src/wx-console/console_conf.c:147
-#, c-format
-msgid "No record for %d %s\n"
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:145 src/wx-console/console_conf.c:156
-#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:149 src/gnome2-console/console_conf.c:144
-#: src/wx-console/console_conf.c:160
-#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
 msgstr ""
 
 msgstr ""
 
-#: src/console/console_conf.c:153 src/console/console_conf.c:229
-#: src/console/console_conf.c:274 src/console/console_conf.c:301
-#: src/filed/filed_conf.c:319 src/filed/filed_conf.c:384
-#: src/filed/filed_conf.c:414 src/gnome2-console/console_conf.c:155
-#: src/gnome2-console/console_conf.c:233 src/gnome2-console/console_conf.c:281
-#: src/gnome2-console/console_conf.c:311 src/stored/stored_conf.c:527
-#: src/stored/stored_conf.c:615 src/stored/stored_conf.c:650
-#: src/wx-console/console_conf.c:164 src/wx-console/console_conf.c:239
-#: src/wx-console/console_conf.c:284 src/wx-console/console_conf.c:311
-#, c-format
-msgid "Unknown resource type %d\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/filed/acl.c:103 src/filed/acl.c:109
-msgid "ACL support not configured for your machine.\n"
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:185
-#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:214
+#: src/dird/ua_run.c:497
 #, c-format
 #, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:222
+#: src/dird/ua_run.c:541 src/dird/ua_cmds.c:1238
 #, c-format
 #, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgid "Level \"%s\" not valid.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:236
+#: src/dird/ua_run.c:561
 #, c-format
 #, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:251
-#, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:564
+msgid "This will replace your current Where value\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:285
-#, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:565
+msgid "Strip prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:302 src/filed/acl.c:310
-#, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:566
+msgid "Add prefix"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:322
-#, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:567
+msgid "Add file suffix"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:358
-#, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:568
+msgid "Enter a regexp"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:375
-#, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:569
+msgid "Test filename manipulation"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/acl.c:387
-#, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+#: src/dird/ua_run.c:570
+msgid "Use this ?"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:60
-#, c-format
-msgid "I only authenticate directors, not %d\n"
+#: src/dird/ua_run.c:575
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:66
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+#: src/dird/ua_run.c:583
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:80 src/stored/authenticate.c:77
+#: src/dird/ua_run.c:594
+msgid "Please enter file suffix to add: "
+msgstr ""
+
+#: src/dird/ua_run.c:601
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr ""
+
+#: src/dird/ua_run.c:614
 #, c-format
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "regexwhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:92
+#: src/dird/ua_run.c:620
 #, c-format
 #, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:627
+msgid "Cannot use your regexp\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:128
+#: src/dird/ua_run.c:630
+msgid "Enter a period (.) to stop this test\n"
+msgstr ""
+
+#: src/dird/ua_run.c:631
+msgid "Please enter filename to test: "
+msgstr ""
+
+#: src/dird/ua_run.c:633
 #, c-format
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
+msgid "%s -> %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:135
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+#: src/dird/ua_run.c:677
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:189 src/stored/dircmd.c:196
-msgid "Unable to authenticate Director\n"
+#: src/dird/ua_run.c:690 src/dird/ua_run.c:720
+msgid "Levels:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/authenticate.c:234
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_run.c:696
+msgid "VirtualFull"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:83
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/dird/ua_run.c:697 src/dird/ua_run.c:726
+msgid "Select level"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:126 src/filed/backup.c:138
-msgid "An error occured while encrypting the stream.\n"
+#: src/dird/ua_run.c:721
+msgid "Initialize Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:252
-#, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+#: src/dird/ua_run.c:725
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:259
-#, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+#: src/dird/ua_run.c:746
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:265
+#: src/dird/ua_run.c:760
 #, c-format
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:270
+#: src/dird/ua_run.c:780
 #, c-format
 #, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"Level:    %s\n"
+"Client:   %s\n"
+"FileSet:  %s\n"
+"Pool:     %s (From %s)\n"
+"Storage:  %s (From %s)\n"
+"When:     %s\n"
+"Priority: %d\n"
+"%s%s%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:288 src/filed/verify.c:121
+#: src/dird/ua_run.c:816
 #, c-format
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:295 src/filed/verify.c:128
-#, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+#: src/dird/ua_run.c:845
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:302 src/filed/verify.c:135
+#: src/dird/ua_run.c:857
 #, c-format
 #, c-format
-msgid "     Could not stat %s: ERR=%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/filed/backup.c:309 src/filed/verify.c:141
+#: src/dird/ua_run.c:884
 #, c-format
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:312
+#: src/dird/ua_run.c:913
 #, c-format
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:316 src/filed/verify.c:155
+#: src/dird/ua_run.c:921
 #, c-format
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "RegexWhere: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:322
+#: src/dird/ua_run.c:924
 #, c-format
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "Where:      %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:354 src/filed/verify.c:236
+#: src/dird/ua_run.c:928
 #, c-format
 #, c-format
-msgid "%s digest initialization failed\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/filed/backup.c:368
-#, c-format
-msgid "%s signature digest initialization failed\n"
+#: src/dird/ua_run.c:950
+msgid "Run Copy job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:388
-#, c-format
-msgid "Python reader program \"%s\" not found.\n"
+#: src/dird/ua_run.c:952
+msgid "Run Migration job\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:419 src/filed/verify.c:293
+#: src/dird/ua_run.c:982
 #, c-format
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:468 src/filed/verify.c:307
+#: src/dird/ua_run.c:1046
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:522
-msgid "Failed to allocate memory for stream signature.\n"
+#: src/dird/ua_run.c:1053
+msgid "Job name specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:527 src/filed/backup.c:533 src/filed/backup.c:546
-msgid "An error occured while signing the stream.\n"
+#: src/dird/ua_run.c:1061
+msgid "JobId specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:654
-#, c-format
-msgid "Compression deflateParams error: %d\n"
+#: src/dird/ua_run.c:1070 src/dird/ua_run.c:1214
+msgid "Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:666
-msgid "Encrypting sparse data not supported.\n"
+#: src/dird/ua_run.c:1078
+msgid "FileSet specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:673
-msgid "Failed to initialize encryption context.\n"
+#: src/dird/ua_run.c:1086
+msgid "Level specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:696 src/filed/backup.c:852 src/filed/backup.c:887
-#: src/filed/backup.c:898 src/filed/backup.c:944 src/filed/backup.c:957
-#: src/filed/backup.c:965 src/filed/backup.c:1010 src/filed/backup.c:1044
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/dird/ua_run.c:1095
+msgid "Storage specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:775
-#, c-format
-msgid "Compression deflate error: %d\n"
+#: src/dird/ua_run.c:1103
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:782
-#, c-format
-msgid "Compression deflateReset error: %d\n"
+#: src/dird/ua_run.c:1108
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:825 src/filed/backup.c:841
-msgid "Encryption error\n"
+#: src/dird/ua_run.c:1115
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:865
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/dird/ua_run.c:1120
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:868
-msgid "Too many errors.\n"
+#: src/dird/ua_run.c:1127
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:878
-msgid "Encryption padding error\n"
+#: src/dird/ua_run.c:1135
+msgid "Replace specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:935
-#, c-format
-msgid "Error reading ACL of %s\n"
+#: src/dird/ua_run.c:1143
+msgid "When specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/backup.c:989
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/dird/ua_run.c:1151
+msgid "Priority specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:64
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/dird/ua_run.c:1156
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:266
-#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/dird/ua_run.c:1166
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:271
-#, c-format
-msgid "Only one Client resource permitted in %s\n"
+#: src/dird/ua_run.c:1198
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:294
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+#: src/dird/ua_run.c:1206
+msgid "Pool specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:318
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/dird/ua_run.c:1222
+msgid "Restore Client specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:329
-#, 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"
+#: src/dird/ua_run.c:1229
+msgid "Plugin Options not yet implemented.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:341 src/filed/filed.c:372 src/filed/filed.c:413
-msgid "Failed to allocate a new keypair object.\n"
+#: src/dird/ua_run.c:1232
+msgid "Plugin Options specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:345
-#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+#: src/dird/ua_run.c:1237
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:351
-#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+#: src/dird/ua_run.c:1244
+msgid "Spool flag specified twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:381
-#, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+#: src/dird/ua_run.c:1251
+msgid "Invalid spooldata flag.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:388
+#: src/dird/ua_run.c:1275
 #, c-format
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:419
+#: src/dird/ua_run.c:1290
 #, c-format
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/filed.c:435
+#: src/dird/ua_run.c:1294
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:357
+#: src/dird/ua_run.c:1305
 #, c-format
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "Job \"%s\" not found\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1312
+msgid "A job name must be specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:366
+#: src/dird/ua_run.c:1318
 #, c-format
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:369
-msgid "2902 Error scanning cancel command.\n"
+#: src/dird/ua_run.c:1326
+#, c-format
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:388
+#: src/dird/ua_run.c:1336
 #, c-format
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:404
+#: src/dird/ua_run.c:1351
 #, c-format
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:405
-msgid "2992 Bad estimate command.\n"
+#: src/dird/ua_run.c:1360 src/dird/job.c:1201
+msgid "No storage specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:428
+#: src/dird/ua_run.c:1363
 #, c-format
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:449
+#: src/dird/ua_run.c:1373 src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183
 #, c-format
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
-msgstr ""
-
-#: src/filed/job.c:450 src/filed/job.c:468
-msgid "2905 Bad RunBeforeJob command.\n"
-msgstr ""
-
-#: src/filed/job.c:479
-msgid "2905 Bad RunBeforeNow command.\n"
+msgid "Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:494
+#: src/dird/ua_run.c:1383 src/dird/ua_run.c:1403
 #, c-format
 #, c-format
-msgid "Bad RunAfter command: %s\n"
-msgstr ""
-
-#: src/filed/job.c:495
-msgid "2905 Bad RunAfterJob command.\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:527
+#: src/dird/ua_run.c:1393
 #, c-format
 #, c-format
-msgid "Bad RunScript command: %s\n"
-msgstr ""
-
-#: src/filed/job.c:528
-msgid "2905 Bad RunScript command.\n"
+msgid "Restore Client \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:627
+#: src/dird/ua_run.c:1413
 #, c-format
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:637
+#: src/dird/ua_run.c:1422
 #, c-format
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:731
+#: src/dird/ua_run.c:1430
 #, c-format
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:793
+#: src/dird/ua_run.c:1440
 #, c-format
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1008 src/findlib/match.c:199 src/tools/testfind.c:635
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1077 src/stored/fd_cmds.c:348
+#: src/dird/authenticate.c:115
 #, c-format
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+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 ""
 
-#: src/filed/job.c:1179
+#: src/dird/authenticate.c:143
 #, c-format
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1187
+#: src/dird/authenticate.c:155
 #, c-format
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1199
+#: src/dird/authenticate.c:163
 #, c-format
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1220
+#: src/dird/authenticate.c:192
 #, c-format
 #, c-format
-msgid "Bad session command: %s"
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1241
-#, c-format
-msgid "Bad storage command: %s"
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1250
+#: src/dird/authenticate.c:224
 #, c-format
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+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 ""
 
-#: src/filed/job.c:1262
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/dird/authenticate.c:236
+#, c-format
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1300
-msgid "Cannot contact Storage daemon\n"
+#: src/dird/authenticate.c:244
+#, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1318
+#: src/dird/authenticate.c:254
 #, c-format
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1323
-msgid "Bad response from stored to open command\n"
+#: src/dird/authenticate.c:268
+#, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1350
+#: src/dird/authenticate.c:278
 #, c-format
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1352
-msgid "Generate VSS snapshots failed.\n"
+#: src/dird/authenticate.c:303
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1359
+#: src/dird/authenticate.c:310
 #, c-format
 #, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1366
-#, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+#: src/dird/authenticate.c:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1371
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1375
+#: src/dird/authenticate.c:417
 #, c-format
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1433
-msgid "Append Close with SD failed.\n"
+#: src/dird/authenticate.c:422
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1437
+#: src/dird/admin.c:66
 #, c-format
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1455
-#, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+#: src/dird/admin.c:100
+msgid "Admin OK"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1483
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1498 src/filed/job.c:1537
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1579
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/dird/admin.c:118
+msgid "Bacula "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1658
-msgid "Improper calling sequence.\n"
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1678
+#: src/dird/ua_prune.c:180
 #, c-format
 #, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1683
-msgid "Bad response from stored to read open command\n"
+#: src/dird/ua_prune.c:222
+msgid "Pruned Jobs from JobHisto catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1747
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/dird/ua_prune.c:267
+msgid "Begin pruning Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/job.c:1750
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:157 src/stored/pythonsd.c:162
+#: src/dird/ua_prune.c:304
 #, c-format
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/pythonfd.c:175 src/filed/pythonfd.c:191 src/stored/pythonsd.c:195
+#: src/dird/ua_prune.c:393
 #, c-format
 #, c-format
-msgid "Cannot find attribute %s"
+msgid "Begin pruning Jobs older than %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:81
+#: src/dird/ua_prune.c:440
 #, c-format
 #, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:157
-msgid "Open File Manager paused\n"
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:161
-msgid "FAILED to pause Open File Manager\n"
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:169
-#, c-format
-msgid "Running as '%s'. Privmask=%#08x\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/filed/restore.c:171
-msgid "Failed to retrieve current UserName\n"
+#: src/dird/ua_purge.c:158
+msgid "Choose item to purge"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:226 src/filed/verify_vol.c:99
+#: src/dird/ua_purge.c:205
 #, c-format
 #, c-format
-msgid "Record header scan error: %s\n"
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:234 src/filed/verify_vol.c:108
+#: src/dird/ua_purge.c:214 src/dird/ua_purge.c:264
 #, c-format
 #, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:238 src/filed/verify_vol.c:112
+#: src/dird/ua_purge.c:217
 #, c-format
 #, c-format
-msgid "Actual data size %d not same as header %d\n"
-msgstr ""
-
-#: src/filed/restore.c:263 src/filed/restore.c:552
-msgid "Logic error: output file should be open\n"
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:280 src/filed/restore.c:568 src/filed/restore.c:605
+#: src/dird/ua_purge.c:255
 #, c-format
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:294 src/filed/restore.c:574
-msgid "Logic error: output file should not be open\n"
+#: src/dird/ua_purge.c:267
+#, c-format
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:305 src/filed/verify_vol.c:151
-#: src/stored/bextract.c:302 src/stored/bls.c:383 src/stored/bscan.c:659
+#: src/dird/ua_purge.c:470
 #, c-format
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\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/filed/restore.c:318 src/stored/bextract.c:311
+#: src/dird/ua_purge.c:503
 #, c-format
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:369
+#: src/dird/ua_purge.c:555
+#, c-format
 msgid ""
 msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:382
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/dird/ua_purge.c:628
+msgid "Can't update volume size in the catalog\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:385
-msgid "Decrypt of the session key failed.\n"
+#: src/dird/ua_purge.c:630
+#, c-format
+msgid "The volume \"%s\" has been truncated\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:389
+#: src/dird/ua_purge.c:632
 #, c-format
 #, c-format
-msgid "An error occured while decoding encrypted session data stream: %s\n"
+msgid "Unable to truncate volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:401
+#: src/dird/ua_purge.c:713
 #, c-format
 #, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "No volume founds to perform %s action(s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:467
+#: src/dird/ua_purge.c:782
 #, c-format
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:491
+#: src/dird/ua_purge.c:796
 #, c-format
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:495
+#: src/dird/ua_purge.c:801
 #, c-format
 #, c-format
-msgid "     Could not set Finder Info on %s\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:507
+#: src/dird/next_vol.c:148
 #, c-format
 #, c-format
-msgid "Can't restore ACL of %s\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:519
+#: src/dird/next_vol.c:154
 #, c-format
 #, c-format
-msgid "Can't restore default ACL of %s\n"
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr ""
+
+#: 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/filed/restore.c:529
+#: src/dird/next_vol.c:200
 #, c-format
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:577 src/stored/bextract.c:469
+#: src/dird/next_vol.c:208
 #, c-format
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:650
+#: src/dird/next_vol.c:215
 #, c-format
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:654
+#: src/dird/next_vol.c:225
 #, c-format
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:657
+#: src/dird/next_vol.c:236
 #, c-format
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid ""
+"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
+"Used.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:660
+#: src/dird/next_vol.c:248
 #, c-format
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:671
-msgid "None"
+#: src/dird/next_vol.c:270
+msgid "volume has expired"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:675
-msgid "Zlib errno"
+#: src/dird/next_vol.c:288 src/dird/next_vol.c:328
+#, c-format
+msgid "Recycled current volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:677
-msgid "Zlib stream error"
+#: src/dird/next_vol.c:293
+msgid "and recycling of current volume failed"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:679
-msgid "Zlib data error"
+#: src/dird/next_vol.c:299
+msgid "but should be Append, Purged or Recycle"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:681
-msgid "Zlib memory error"
+#: src/dird/next_vol.c:308
+msgid "volume has recycling disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:683
-msgid "Zlib buffer error"
+#: src/dird/next_vol.c:331
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:685
-msgid "Zlib version error"
+#: 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/filed/restore.c:687 src/lib/util.c:591 src/lib/util.c:601
-#: src/lib/util.c:609 src/lib/util.c:616 src/lib/util.c:623 src/lib/util.c:637
-#: src/lib/util.c:647 src/lib/util.c:654 src/lib/util.c:665
-msgid "*none*"
+#: src/dird/next_vol.c:397
+#, c-format
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:720
+#: src/dird/next_vol.c:404
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: \n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:727 src/filed/restore.c:742
+#: src/dird/next_vol.c:423
 #, c-format
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:767 src/stored/bextract.c:400
+#: src/dird/next_vol.c:428
 #, c-format
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:794
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
+#: src/findlib/create_file.c:386
 #, c-format
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Could not open %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:803 src/stored/bextract.c:434
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:823
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:829 src/stored/bextract.c:372 src/stored/bextract.c:422
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:878
-msgid "Decryption error\n"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:968
+#: src/dird/ua_query.c:220
 #, c-format
 #, c-format
-msgid "Decryption error for %s\n"
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/restore.c:985
-#, c-format
+#: src/dird/ua_query.c:265
 msgid ""
 msgid ""
-"Unexpected number of bytes remaining at end of file, received %u, expected %"
-"u\n"
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:75
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:79 src/stored/status.c:84
-#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:133
-#, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:152
+#: src/dird/bsr.c:174
 #, c-format
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:154
+#: src/dird/bsr.c:185
 #, c-format
 #, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:157
+#: src/dird/bsr.c:233
 #, c-format
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:169 src/stored/status.c:398
-#, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/dird/bsr.c:242
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:174
-#, c-format
-msgid "    Files Examined=%s\n"
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:179
+#: src/dird/bsr.c:251
 #, c-format
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Bootstrap records written to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:190
-msgid "    SDSocket closed.\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 ""
 
-#: src/filed/status.c:326 src/filed/status.c:350 src/stored/status.c:610
-#: src/stored/status.c:633
-#, c-format
-msgid "Bad .status command: %s\n"
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:327
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/dird/bsr.c:321
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:351
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:388 src/stored/status.c:551
-msgid "Init Catalog"
+#: src/dird/catreq.c:131
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:391 src/stored/status.c:554
-msgid "Volume to Catalog"
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:394 src/stored/status.c:557
-msgid "Disk to Catalog"
+#: src/dird/catreq.c:184
+msgid "not in Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:397 src/stored/status.c:560
-msgid "Data"
-msgstr ""
-
-#: src/filed/status.c:403 src/lib/util.c:361 src/stored/status.c:566
-msgid "Unknown Job Level"
-msgstr ""
-
-#: src/filed/status.c:419
-msgid "Bacula Client: Idle"
-msgstr ""
-
-#: src/filed/status.c:430
-msgid "Bacula Client: Running"
-msgstr ""
-
-#: src/filed/status.c:444
-msgid "Bacula Client: Last Job Canceled"
-msgstr ""
-
-#: src/filed/status.c:448
-msgid "Bacula Client: Last Job Failed"
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/status.c:452
-msgid "Bacula Client: Last Job had Warnings"
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:53
+#: src/dird/catreq.c:205
 #, c-format
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:144
+#: src/dird/catreq.c:210
 #, c-format
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "1997 Volume \"%s\" not in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:147
+#: src/dird/catreq.c:232
 #, c-format
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:150
+#: src/dird/catreq.c:234
 #, c-format
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:160
+#: src/dird/catreq.c:261
 #, c-format
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:203 src/filed/verify_vol.c:209
+#: src/dird/catreq.c:264
 #, c-format
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify.c:343
+#: src/dird/catreq.c:314
 #, c-format
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: src/dird/catreq.c:340
 #, c-format
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:407
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/dird/catreq.c:342
+msgid "1992 Create JobMedia error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:425 src/findlib/attribs.c:432
+#: src/dird/catreq.c:352
 #, c-format
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:438
+#: src/dird/catreq.c:450
 #, c-format
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:448
+#: src/dird/catreq.c:476
 #, c-format
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:462
+#: src/dird/catreq.c:491
 #, c-format
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "attribute create error. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:703
+#: src/dird/catreq.c:497
 #, c-format
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/attribs.c:720
+#: src/dird/catreq.c:520
 #, c-format
 #, c-format
-msgid "Error in %s: ERR=%s\n"
-msgstr ""
-
-#: src/findlib/bfile.c:77
-msgid "GZIP data"
-msgstr ""
-
-#: src/findlib/bfile.c:79
-msgid "GZIP sparse data"
+msgid "1994 Invalid Catalog Update: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:81
-msgid "Win32 data"
+#: src/dird/catreq.c:521
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:83
-msgid "Win32 GZIP data"
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:85
-msgid "File attributes"
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:87
-msgid "File data"
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:89
-msgid "MD5 digest"
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:91
-msgid "Extended attributes"
+#: src/dird/ua_update.c:102
+msgid "Long term statistics"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:93
-msgid "Sparse data"
+#: src/dird/ua_update.c:103
+msgid "item"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:95
-msgid "Program names"
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:97
-msgid "Program data"
+#: src/dird/ua_update.c:146
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:99
-msgid "SHA1 digest"
+#: src/dird/ua_update.c:155
+#, c-format
+msgid "New Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:101
-msgid "HFS+ resource fork"
+#: src/dird/ua_update.c:165
+#, c-format
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:103
-msgid "HFS+ Finder Info"
+#: src/dird/ua_update.c:173
+#, c-format
+msgid "New retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:105
-msgid "SHA256 digest"
+#: src/dird/ua_update.c:184
+#, c-format
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:107
-msgid "SHA512 digest"
+#: src/dird/ua_update.c:192
+#, c-format
+msgid "New use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:109
-msgid "Signed digest"
+#: src/dird/ua_update.c:206
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:111
-msgid "Encrypted File data"
+#: src/dird/ua_update.c:219
+#, c-format
+msgid "New max files is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:113
-msgid "Encrypted GZIP data"
+#: src/dird/ua_update.c:230
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:115
-msgid "Encrypted Win32 data"
+#: src/dird/ua_update.c:238
+#, c-format
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/bfile.c:117
-msgid "Encrypted Win32 GZIP data"
+#: 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/findlib/bfile.c:119
-msgid "Encrypted HFS+ resource fork"
+#: src/dird/ua_update.c:257
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:122
+#: src/dird/ua_update.c:277
 #, c-format
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:129
+#: src/dird/ua_update.c:295
 #, c-format
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:135
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
 #, c-format
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:160
+#: src/dird/ua_update.c:306
 #, c-format
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "New Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:212 src/findlib/create_file.c:261
-#: src/findlib/create_file.c:313
+#: src/dird/ua_update.c:331
 #, c-format
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "New Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:220
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
+#: 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/findlib/create_file.c:234
+#: src/dird/ua_update.c:374
 #, c-format
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:244
+#: src/dird/ua_update.c:394
 #, c-format
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:282
+#: src/dird/ua_update.c:396
 #, c-format
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:292
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
 #, c-format
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:345
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
 #, c-format
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:348
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
 #, c-format
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/create_file.c:392
+#: src/dird/ua_update.c:445
 #, c-format
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/dird/ua_update.c:470
+#, c-format
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:234
+#: src/dird/ua_update.c:473
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/find_one.c:249
+#: src/dird/ua_update.c:487
 #, c-format
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgid "Error updating media record ActionOnPurge: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:144
+#: src/dird/ua_update.c:490
 #, c-format
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "New ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:148 src/findlib/makepath.c:426
-#, c-format
-msgid "%s exists but is not a directory\n"
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:257
-#, c-format
-msgid "%c: is not a valid drive\n"
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:324 src/findlib/makepath.c:385
-#: src/findlib/makepath.c:445
-#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:345
-#, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/makepath.c:400 src/findlib/makepath.c:416
-#: src/findlib/makepath.c:450
-#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:77
-#, c-format
-msgid "Cannot open current directory: %s\n"
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:91
-#, c-format
-msgid "Current directory: %s\n"
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:113
-#, c-format
-msgid "Cannot get current directory: %s\n"
+#: src/dird/ua_update.c:613
+msgid "Slot"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:134
-#, c-format
-msgid "Cannot return to %s from %s: %s\n"
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:138
-#, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:144
-#, c-format
-msgid "Cannot return to %s: %s\n"
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/findlib/save-cwd.c:148
-#, c-format
-msgid "Cannot return to saved working directory: %s\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
-#, c-format
-msgid "%s: Director authorization problem.\n"
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
+#: src/dird/ua_update.c:620
+msgid "Enabled"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:90
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:100
-#, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
+#: src/dird/ua_update.c:623
+msgid "Done"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:102
+#: src/dird/ua_update.c:632
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:234
+#: src/dird/ua_update.c:637
 #, c-format
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:379
-msgid " Not Connected"
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:500
-#, c-format
-msgid " Connecting to Director %s:%d"
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:501
+#: src/dird/ua_update.c:655
 #, c-format
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:516 src/wx-console/console_thread.cpp:381
-#, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:538 src/wx-console/console_thread.cpp:402
+#: src/dird/ua_update.c:664
 #, c-format
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "Current use duration is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:557 src/tray-monitor/tray-monitor.c:874
-#: src/wx-console/console_thread.cpp:420
-msgid "Director daemon"
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:569
-msgid " Initializing ..."
+#: src/dird/ua_update.c:673
+#, c-format
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:605
-msgid " Connected"
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:613
-msgid " Processing command ..."
+#: src/dird/ua_update.c:681
+#, c-format
+msgid "Current max files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:648
-msgid " At prompt waiting for input ..."
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console.c:768
-msgid " Ready"
+#: src/dird/ua_update.c:689
+#, c-format
+msgid "Current value is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:148
-#, c-format
-msgid "Console: name=%s\n"
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:151
+#: src/dird/ua_update.c:698
 #, c-format
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:616
-msgid "Connect"
+#: src/dird/ua_update.c:707
+#, c-format
+msgid "Current Slot is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
+#: src/dird/ua_update.c:715
+#, c-format
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
-#: src/gnome2-console/interface.c:696
-msgid "Run a Job"
+#: src/dird/ua_update.c:716
+#, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
+#: src/dird/ua_update.c:729
+#, c-format
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:255 src/lib/util.c:293
-#: src/wx-console/wxbrestorepanel.cpp:403
-#: src/wx-console/wxbrestorepanel.cpp:1972
-msgid "Restore"
+#: 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/gnome2-console/interface.c:261
-msgid "Label"
+#: src/dird/ua_update.c:738
+#, c-format
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
+#: src/dird/ua_update.c:745
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
+#: src/dird/ua_update.c:755
+#, c-format
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
+#: src/dird/ua_update.c:767
+#, c-format
+msgid "Current Pool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
-msgid "  "
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
-msgstr ""
-
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
+#: src/dird/ua_update.c:789
+#, c-format
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/dird/ua_update.c:809
+#, c-format
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/dird/ua_update.c:821
+#, c-format
+msgid "Current ActionOnPurge is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:570
-msgid "         "
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
+#: src/dird/ua_update.c:851
+#, c-format
+msgid "Updating %i job(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
-#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
-msgid " "
+#: src/dird/ua_update.c:883
+#, c-format
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1885
-msgid "Client:"
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
+#: src/dird/ua_update.c:917
+msgid "Expect JobId keyword, not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1891
-msgid "Priority:"
+#: src/dird/ua_update.c:942
+msgid "Neither Client nor StartTime specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:502
+#, c-format
+msgid "Improper date format: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:857
-msgid "             "
+#: src/dird/dird_conf.c:566
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
+#: src/dird/dird_conf.c:571
+#, c-format
+msgid "   query_file=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
-#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
-#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
-#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
-#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
-#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
-msgid "   "
+#: src/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 ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
-#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1887
-msgid "Storage:"
+#: src/dird/dird_conf.c:579
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:929
-msgid "Messages:"
+#: src/dird/dird_conf.c:584
+#, c-format
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:959
-msgid "Where: "
+#: src/dird/dird_conf.c:589
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1889
-msgid "When:"
+#: src/dird/dird_conf.c:600
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1870
-msgid "Bootstrap:"
+#: src/dird/dird_conf.c:603
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1194
-msgid "Restore File Selection"
+#: src/dird/dird_conf.c:616
+#, c-format
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: src/dird/dird_conf.c:627
+#, c-format
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1265
-msgid "Files Selected: "
+#: src/dird/dird_conf.c:637
+#, 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 ""
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: src/dird/dird_conf.c:647
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1458
-msgid "Volume Name:"
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/dird/dird_conf.c:652
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: src/dird/dird_conf.c:658
+#, c-format
+msgid "     SpoolSize=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1613
-msgid "Restore Files"
+#: src/dird/dird_conf.c:661
+#, c-format
+msgid "     Accurate=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: src/dird/dird_conf.c:664
+#, c-format
+msgid "     SelectionType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1824
-msgid "Select Files"
+#: src/dird/dird_conf.c:679
+#, c-format
+msgid "  --> Where=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/interface.c:1907
-msgid "Progress"
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> RegexWhere=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
+#: src/dird/dird_conf.c:685
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "File"
+#: src/dird/dird_conf.c:688
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
+#: src/dird/dird_conf.c:691
+#, c-format
+msgid "  --> PluginOptions=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:305
-msgid "User"
+#: src/dird/dird_conf.c:694
+#, c-format
+msgid "  --> MaxRunTime=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:309
-msgid "Group"
+#: src/dird/dird_conf.c:697
+#, c-format
+msgid "  --> MaxWaitTime=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:293
-msgid "Size"
+#: src/dird/dird_conf.c:700
+#, c-format
+msgid "  --> MaxStartDelay=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:297
-msgid "Date"
+#: src/dird/dird_conf.c:712
+#, c-format
+msgid "  --> Base %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/dird/dird_conf.c:750
 #, c-format
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "  --> Run=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/dird/dird_conf.c:754
 #, c-format
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:67
+#: src/dird/dird_conf.c:765
 #, c-format
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "FileSet: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Schedule: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/dird/dird_conf.c:861
 #, c-format
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "  --> Run Level=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:264
-#, c-format
-msgid "Can't add default address (%s)\n"
+#: src/dird/dird_conf.c:862
+msgid "      hour="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:294
-msgid "the old style addresses cannot be mixed with new style"
+#: src/dird/dird_conf.c:871
+msgid "      mday="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:317
-#, c-format
-msgid "can't resolve service(%s)"
+#: src/dird/dird_conf.c:880
+msgid "      month="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:327
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: src/dird/dird_conf.c:889
+msgid "      wday="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:416 src/lib/address_conf.c:447
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/dird/dird_conf.c:898
+msgid "      wom="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:421
-msgid "Empty addr block is not allowed"
+#: src/dird/dird_conf.c:907
+msgid "      woy="
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:425
+#: src/dird/dird_conf.c:916
 #, c-format
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "      mins=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:434
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:438
+#: src/dird/dird_conf.c:940
 #, c-format
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:443 src/lib/address_conf.c:473
+#: src/dird/dird_conf.c:942
 #, c-format
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:454 src/lib/address_conf.c:469
+#: src/dird/dird_conf.c:945
 #, c-format
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:459
-msgid "Only one port per address block"
+#: src/dird/dird_conf.c:948
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:465
-msgid "Only one addr per address block"
+#: src/dird/dird_conf.c:952
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:481
+#: src/dird/dird_conf.c:954
 #, c-format
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:487 src/lib/address_conf.c:521
+#: src/dird/dird_conf.c:958
 #, c-format
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:493
-msgid "State machine missmatch"
+#: src/dird/dird_conf.c:962
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:499 src/lib/address_conf.c:512
+#: src/dird/dird_conf.c:966
 #, c-format
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "      JobRetention=%s FileRetention=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:505
+#: src/dird/dird_conf.c:970
 #, c-format
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "      NextPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:526 src/lib/address_conf.c:540
+#: src/dird/dird_conf.c:973
 #, c-format
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/address_conf.c:535
+#: src/dird/dird_conf.c:976
 #, c-format
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "      ScratchPool=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/attr.c:76
+#: src/dird/dird_conf.c:979
 #, c-format
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid "      Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:62
-msgid "Child exited normally."
+#: src/dird/dird_conf.c:999
+#, c-format
+msgid "Messages: name=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:69
-msgid "Unknown error during program execvp"
+#: src/dird/dird_conf.c:1001
+#, c-format
+msgid "      mailcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:72
+#: src/dird/dird_conf.c:1003
 #, c-format
 #, c-format
-msgid "Child exited with code %d"
+msgid "      opcmd=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:80
+#: src/dird/dird_conf.c:1416
 #, c-format
 #, c-format
-msgid "Child died from signal %d: %s"
+msgid "Cannot find Pool resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/berrno.c:86
-msgid "Invalid errno. No error message possible."
+#: src/dird/dird_conf.c:1427
+#, c-format
+msgid "Cannot find Console resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
+#, c-format
+msgid "Cannot find Storage resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bget_msg.c:103
+#: src/dird/dird_conf.c:1449
 #, c-format
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Cannot find Job resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:122
+#: src/dird/dird_conf.c:1499
 #, c-format
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
+msgid "Cannot find Counter resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:222 src/lib/bnet.c:279
+#: src/dird/dird_conf.c:1520
 #, c-format
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "Cannot find Schedule resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:240
+#: src/dird/dird_conf.c:1600
 #, c-format
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:269
+#: src/dird/dird_conf.c:1613
 #, c-format
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:345 src/lib/bnet.c:361
+#: src/dird/dird_conf.c:1626
 #, c-format
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid "Expected one of: %s, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:405
+#: src/dird/dird_conf.c:1699
 #, c-format
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgid "Expected a Migration Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:410 src/lib/bnet.c:443
+#: src/dird/dird_conf.c:1725
 #, c-format
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:437
+#: src/dird/dird_conf.c:1749
 #, c-format
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "Expected a Job Level keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:463 src/lib/bnet.c:502
-msgid "TLS connection initialization failed.\n"
+#: src/dird/dird_conf.c:1769
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:471
-msgid "TLS Negotiation failed.\n"
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
+#, c-format
+msgid "Expecting open brace. Got %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:477
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/lib/bnet.c:514
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
 #, c-format
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:527
-msgid "TLS enabled but not configured.\n"
+#: src/dird/ua_tree.c:75
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:532
-msgid "TLS enable but not configured.\n"
+#: src/dird/ua_tree.c:76
+msgid "change current directory"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:628
-msgid "No problem."
+#: src/dird/ua_tree.c:77
+msgid "count marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:631
-msgid "Authoritative answer for host not found."
+#: src/dird/ua_tree.c:78
+msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:634
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:637
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/dird/ua_tree.c:81
+msgid "leave file selection mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:640
-msgid "Valid name, no data record of resquested type."
+#: src/dird/ua_tree.c:82
+msgid "estimate restore size"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:643
-msgid "Unknown error."
+#: src/dird/ua_tree.c:83
+msgid "same as done command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:778
-#, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+#: src/dird/ua_tree.c:84
+msgid "find files, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:798
-#, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+#: 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/bnet.c:807 src/lib/bnet.c:832 src/lib/bnet_server.c:208
-#: src/lib/bnet_server.c:366
-#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:863
-#, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+#: src/dird/ua_tree.c:88
+msgid "list subdir in current directory, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:869
-#, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in and below the cd"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:962
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/dird/ua_tree.c:90
+msgid "list the marked files in"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:969 src/lib/bnet.c:993
-#, c-format
-msgid "sockopt error: %s\n"
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:975 src/lib/bnet.c:999
-#, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+#: src/dird/ua_tree.c:92
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:979 src/lib/bnet.c:1003
-#, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
+msgid "print current working directory"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1023 src/lib/bnet.c:1057
-#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+#: src/dird/ua_tree.c:95
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1029 src/lib/bnet.c:1063 src/lib/bnet.c:1088
-#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+#: src/dird/ua_tree.c:96
+msgid "unmark directory name only no recursion"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet.c:1142
-#, c-format
-msgid "Unknown sig %d"
+#: src/dird/ua_tree.c:97
+msgid "quit and do not do restore"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:111
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: 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/bnet_server.c:124 src/lib/bnet_server.c:273
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
 #, c-format
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "cwd is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:133
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:138
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: 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/bnet_server.c:149
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/dird/ua_tree.c:357
+msgid "1 file marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:172 src/lib/bnet_server.c:335
+#: src/dird/ua_tree.c:359
 #, c-format
 #, c-format
-msgid "Error in select: %s\n"
+msgid "%s files marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:193 src/lib/bnet_server.c:354
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:219
-msgid "Could not create client BSOCK.\n"
+#: src/dird/ua_tree.c:389
+msgid "1 directory marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:226
+#: src/dird/ua_tree.c:391
 #, c-format
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:237
+#: src/dird/ua_tree.c:412
 #, c-format
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:264
-#, c-format
-msgid "Cannot open stream socket: %s\n"
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:293
+#: src/dird/ua_tree.c:634
 #, c-format
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:299
-msgid "Server socket"
+msgid "Node %s has no children.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:299 src/lib/bnet_server.c:393
-msgid "client"
+#: src/dird/ua_tree.c:727
+#, c-format
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bnet_server.c:381
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
 #, c-format
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bpipe.c:360 src/lib/bpipe.c:450
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:204 src/lib/bsys.c:221 src/lib/bsys.c:244 src/lib/bsys.c:257
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:299
-msgid "Buffer overflow.\n"
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
+msgid "No files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:365
-msgid "Bad errno"
+#: src/dird/ua_tree.c:823
+msgid "1 file unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:382
-msgid "Possible mutex deadlock.\n"
+#: src/dird/ua_tree.c:826
+#, c-format
+msgid "%s files unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:386 src/lib/bsys.c:419
-#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
+msgid "No directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:389
-msgid "Possible mutex deadlock resolved.\n"
+#: src/dird/ua_tree.c:856
+msgid "1 directory unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:402
+#: src/dird/ua_tree.c:858
 #, c-format
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "%d directories unmarked.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:407 src/lib/bsys.c:429
+#: src/dird/ua_select.c:54
 #, c-format
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:443
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:472
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:476
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:489
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:594
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:613
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:649
-#, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1243
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:655
-#, c-format
-msgid "Could not find password entry. ERR=%s\n"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "Select FileSet resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:668
-#, c-format
-msgid "Could not find group=%s: ERR=%s\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/bsys.c:676
-#, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:679
-#, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:686
-#, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/bsys.c:692
-#, c-format
-msgid "Could not set specified userid: %s\n"
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/btimers.c:254
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/cram-md5.c:109 src/lib/cram-md5.c:137
-msgid "1999 Authorization failed.\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:434
-msgid "Unable to open certificate file"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:441
-msgid "Unable to read certificate from file"
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:447
-msgid "Unable to extract public key from certificate"
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:453
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:459
+#: src/dird/ua_select.c:364
 #, c-format
 #, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:496 src/lib/crypto.c:544
-msgid "Unable to open private key file"
+#: src/dird/ua_select.c:389
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:526 src/lib/crypto.c:560
-msgid "Unable to read private key from file"
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:617
+#: src/dird/ua_select.c:428
 #, c-format
 #, c-format
-msgid "Unsupported digest type: %d\n"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:630
-msgid "OpenSSL digest initialization failed"
+#: src/dird/ua_select.c:432
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:786
-msgid "OpenSSL error occured"
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:852
-msgid "Signature creation failed"
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:929
-msgid "Signature decoding failed"
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
+#, c-format
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1005
-msgid "Unsupported cipher type specified\n"
+#: src/dird/ua_select.c:518
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1167
-msgid "CryptoData decoding failed"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1211
-msgid "Failure decrypting the session key"
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1264
+#: src/dird/ua_select.c:573
 #, c-format
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr ""
-
-#: src/lib/crypto.c:1274 src/lib/crypto.c:1280
-msgid "OpenSSL cipher context initialization failed"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1287
-msgid "Encryption session provided an invalid symmetric key"
+#: src/dird/ua_select.c:599
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1293
-msgid "Encryption session provided an invalid IV"
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1299
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1367
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:537
 #, c-format
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
-msgstr ""
-
-#: src/lib/crypto.c:1380
-msgid "Failed to seed OpenSSL PRNG\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1406
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1464
-msgid "Unsupported digest type specified\n"
+#: src/dird/ua_select.c:706
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/crypto.c:1484
+#: src/dird/ua_select.c:786
 #, c-format
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/daemon.c:66
+#: src/dird/ua_select.c:797
 #, c-format
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:446
+#: src/dird/ua_select.c:815
 #, c-format
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/edit.c:453
-msgid "Name too long.\n"
+#: src/dird/ua_select.c:821
+#, c-format
+msgid "Automatically selected: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:291
-msgid "NULL jcr.\n"
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:415
+#: src/dird/ua_select.c:838
 #, c-format
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:693
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:705
+#: src/dird/ua_select.c:904
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/jcr.c:717
+#: src/dird/ua_select.c:908
 #, c-format
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "JobId %s is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:208
+#: src/dird/ua_select.c:918
 #, c-format
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:213
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
 #, c-format
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/dird/ua_select.c:930
 #, c-format
 #, c-format
-msgid "Config error: %s\n"
-msgstr ""
-
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
-msgstr ""
-
-#: src/lib/lex.c:207
-msgid "get_char: called after EOF\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:249
+#: src/dird/ua_select.c:950
 #, c-format
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:273
-msgid "none"
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:274
-msgid "comment"
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:275
-msgid "number"
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:276
-msgid "ip_addr"
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:277
-msgid "identifier"
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:278
-msgid "string"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:279
-msgid "quoted_string"
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:315 src/lib/lex.c:321
+#: src/dird/ua_status.c:295 src/stored/status.c:219
 #, c-format
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:544
+#: src/dird/ua_status.c:299
 #, c-format
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:600
+#: src/dird/ua_status.c:302
 #, c-format
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:614 src/lib/lex.c:622 src/lib/lex.c:633 src/lib/lex.c:641
-#, c-format
-msgid "expected an integer number, got %s: %s"
+#: 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 ""
 
 msgstr ""
 
-#: src/lib/lex.c:651
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
 #, c-format
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:655
+#: src/dird/ua_status.c:363
 #, c-format
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/lex.c:663
-#, c-format
-msgid "expected a string, got %s: %s"
+#: 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/mem_pool.c:107
+#: 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 "MemPool index %d larger than max %d\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:180
-#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:310
-#: src/lib/mem_pool.c:563
+#: src/dird/ua_status.c:405
 #, c-format
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:265 src/lib/message.c:275
-#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:280
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/dird/ua_status.c:433
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:384
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:390
-msgid "Bacula Message"
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:449
-msgid "open mail pipe failed.\n"
+#: src/dird/ua_status.c:492
+#, c-format
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:461
+#: src/dird/ua_status.c:496
 #, c-format
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:472
-#, c-format
-msgid "Mail prog: %s"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:481
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:575 src/lib/message.c:719
+#: src/dird/ua_status.c:618
 #, c-format
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:701
-#, c-format
+#: src/dird/ua_status.c:628
 msgid ""
 msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:998
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1002
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1007
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/dird/ua_status.c:647
+msgid "is running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1009
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/dird/ua_status.c:650
+msgid "is blocked"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1013
-#, c-format
-msgid "%s: ERROR: "
+#: src/dird/ua_status.c:653
+msgid "has terminated"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1015
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/dird/ua_status.c:656
+msgid "has terminated with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1018
-#, c-format
-msgid "%s: Warning: "
+#: src/dird/ua_status.c:659
+msgid "has erred"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1021
-#, c-format
-msgid "%s: Security violation: "
+#: src/dird/ua_status.c:662
+msgid "has errors"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1097
-#, c-format
-msgid "%s ABORTING due to ERROR\n"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1100
-#, c-format
-msgid "%s ERROR TERMINATION\n"
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1103
-#, c-format
-msgid "%s: %s Fatal error: "
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1109
-#, c-format
-msgid "%s: %s Error: "
+#: src/dird/ua_status.c:676
+msgid "is waiting on Client"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1115
+#: src/dird/ua_status.c:678
 #, c-format
 #, c-format
-msgid "%s: %s Warning: "
+msgid "is waiting on Client %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/message.c:1118
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
 #, c-format
-msgid "%s: %s Security violation: "
+msgid "is waiting on Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:100 src/lib/openssl.c:157 src/stored/dev.c:225
-#: src/stored/dev.c:243 src/stored/dev.c:249 src/stored/stored_conf.c:610
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+#: src/dird/ua_status.c:690
+msgid "is waiting on Storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/openssl.c:120 src/lib/openssl.c:189
-#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:180
-msgid "***UNKNOWN***"
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:199
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:286 src/lib/parse_conf.c:305
-#, c-format
-msgid "expected an =, got: %s"
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:313
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/dird/ua_status.c:708
+msgid "is waiting for its start time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:353
-#, c-format
-msgid "message type: %s not found"
+#: src/dird/ua_status.c:711
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:390
+#: src/dird/ua_status.c:728
 #, c-format
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "is in unknown state %c"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:485
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:520
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:530
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/ua_status.c:757
+msgid "is waiting for Client to connect to Storage daemon"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:592
+#: src/dird/ua_status.c:759
 #, c-format
 #, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:656
+#: src/dird/ua_status.c:790
 #, c-format
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "%6d\t%-6s\t%-20s\t%s\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:661
+#: src/dird/ua_status.c:794
 #, c-format
 #, c-format
-msgid "expected a size, got: %s"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:698 src/lib/parse_conf.c:703
+#: src/dird/ua_status.c:798
 #, c-format
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "               %-30s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:762
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/dird/ua_status.c:818
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:818
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/dird/ua_status.c:826
+msgid "====================================================================\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:835
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+#: src/dird/ua_status.c:898
+msgid "\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:847
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:858
-#, c-format
-msgid "not in resource definition: %s"
+#: src/dird/ua_output.c:113
+msgid "Disabled Jobs:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:883
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:894
-msgid "Name not specified for resource"
+#: src/dird/ua_output.c:163
+msgid "disabled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:903
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:909
+#: src/dird/ua_output.c:214
 #, c-format
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/parse_conf.c:914
-msgid "End of conf file reached with unclosed resource."
+#: src/dird/ua_output.c:217
+#, c-format
+msgid "Resource %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:127
-msgid "Could not initialize Python\n"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:132
+#: src/dird/ua_output.c:444
 #, c-format
 #, c-format
-msgid "Could not Run Python string %s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:144
-msgid "Could not initialize Python Job type.\n"
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:149
+#: src/dird/ua_output.c:483
 #, c-format
 #, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+msgid "Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:252
-msgid "Could not create Python Job Object.\n"
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:265 src/lib/pythonlib.c:289
+#: src/dird/ua_output.c:521
 #, c-format
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:304
+#: src/dird/ua_output.c:547
 #, c-format
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/pythonlib.c:329
+#: src/dird/ua_output.c:561
 #, c-format
 #, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgid "Could not find Pool for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:66
+#: src/dird/ua_output.c:574
 #, c-format
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/dird/ua_output.c:578
 #, c-format
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:213
+#: src/dird/ua_output.c:589
 #, c-format
 #, c-format
-msgid "%s: run command \"%s\"\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:219
+#: src/dird/ua_output.c:715 src/dird/job.c:134
 #, c-format
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+msgid "Could not open database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:228
+#: src/dird/ua_output.c:728
 #, c-format
 #, c-format
-msgid "%s: %s\n"
+msgid "Pool %s not in database. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/runscript.c:233
+#: src/dird/ua_output.c:736
 #, c-format
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "Pool %s created in database.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:297
-msgid "rwl_writeunlock called too many times.\n"
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:301
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:366
+#: src/dird/msgchan.c:204
 #, c-format
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:373
+#: src/dird/msgchan.c:212
 #, c-format
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:383
+#: src/dird/msgchan.c:311
 #, c-format
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:390
+#: src/dird/msgchan.c:315
 #, c-format
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:399
+#: src/dird/msgchan.c:320
 #, c-format
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:431
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
 #, c-format
 #, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:446
+#: src/dird/run_conf.c:206
 #, c-format
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:457
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
 #, c-format
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:460
+#: src/dird/run_conf.c:245
 #, c-format
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:470
+#: src/dird/run_conf.c:263
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:475
+#: src/dird/run_conf.c:288
 #, c-format
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:547
-msgid "Try write lock"
+#: src/dird/run_conf.c:300
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:553
-msgid "Try read lock"
+#: src/dird/run_conf.c:308
+#, c-format
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:608
-msgid "Create thread"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:618
-msgid "Join thread"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:620
+#: src/dird/run_conf.c:380
 #, c-format
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/rwlock.c:632
+#: src/dird/run_conf.c:387
 #, c-format
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:68
-msgid "Invalid signal number"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:94
-#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:107
-#, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:109
-#, c-format
-msgid "Kaboom! exepath=%s\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:143
-#, c-format
-msgid "Fork error: ERR=%s\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:150
-#, c-format
-msgid "Calling: %s %s %s\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:152
-#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:167
-#, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:175
-#, c-format
-msgid "It looks like the traceback worked ...\n"
+#: src/dird/ua_cmds.c:121
+msgid "Add media to a pool"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:204
-#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+#: src/dird/ua_cmds.c:122
+msgid "Autodisplay console messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:210
-msgid "UNKNOWN SIGNAL"
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "Hangup"
+#: src/dird/ua_cmds.c:124
+msgid "Cancel a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:212
-msgid "Interrupt"
+#: src/dird/ua_cmds.c:125
+msgid "Create DB Pool from resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:213
-msgid "Quit"
+#: src/dird/ua_cmds.c:126
+msgid "Delete volume, pool or job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "Illegal instruction"
+#: src/dird/ua_cmds.c:127
+msgid "Disable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:215
-msgid "Trace/Breakpoint trap"
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "Abort"
+#: src/dird/ua_cmds.c:129
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "EMT instruction (Emulation Trap)"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "IOT trap"
+#: src/dird/ua_cmds.c:133
+msgid "Non-interactive gui mode"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "BUS error"
+#: src/dird/ua_cmds.c:134
+msgid "Print help on specific command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Floating-point exception"
+#: src/dird/ua_cmds.c:139
+msgid "Label a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:225
-msgid "Kill, unblockable"
+#: src/dird/ua_cmds.c:140
+msgid "List objects from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "User-defined signal 1"
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:227
-msgid "Segmentation violation"
+#: src/dird/ua_cmds.c:146
+msgid "Display pending messages"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "User-defined signal 2"
+#: src/dird/ua_cmds.c:147
+msgid "Print current memory usage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Broken pipe"
+#: src/dird/ua_cmds.c:148
+msgid "Mount storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Alarm clock"
+#: src/dird/ua_cmds.c:151
+msgid "Prune expired records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Termination"
+#: src/dird/ua_cmds.c:154
+msgid "Purge records from catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Stack fault"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "Child status has changed"
+#: src/dird/ua_cmds.c:157
+msgid "Query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "Continue"
+#: src/dird/ua_cmds.c:158
+msgid "Restore files"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Stop, unblockable"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Keyboard stop"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Background read from tty"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "Background write to tty"
+#: src/dird/ua_cmds.c:167
+msgid "Run a job"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:241
-msgid "Urgent condition on socket"
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "CPU limit exceeded"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:243
-msgid "File size limit exceeded"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:244
-msgid "Virtual alarm clock"
+#: src/dird/ua_cmds.c:178
+msgid "Show resource records"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "Profiling alarm clock"
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:246
-msgid "Window size change"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:247
-msgid "I/O now possible"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:249
-msgid "Power failure restart"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:252
-msgid "No runnable lwp"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:255
-msgid "SIGLWP special signal used by thread library"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:258
-msgid "Checkpoint Freeze"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:261
-msgid "Checkpoint Thaw"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:264
-msgid "Thread Cancellation"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/signal.c:267
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:144 src/lib/smartall.c:242 src/lib/smartall.c:257
-msgid "Out of memory\n"
+#: 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/smartall.c:149
-msgid "Too much memory used."
+#: src/dird/ua_cmds.c:247
+#, c-format
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:177
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: 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/smartall.c:193
+#: src/dird/ua_cmds.c:308
 #, c-format
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:197
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:206
+#: src/dird/ua_cmds.c:329
 #, c-format
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:279
+#: src/dird/ua_cmds.c:335
 #, c-format
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:320
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:382
-#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist.  Dump terminated following\n"
-"  discovery of bad links in chain of orphaned buffers.\n"
-"  Buffer address with bad links: %lx\n"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:393
-#, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:429
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:459
-#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:462
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:465
+#: src/dird/ua_cmds.c:419
 #, c-format
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:468
-#, c-format
-msgid "  discovery of data overrun.\n"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:471
+#: src/dird/ua_cmds.c:466
 #, c-format
 #, c-format
-msgid "  Buffer address: %lx\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/smartall.c:478
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
 #, c-format
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:92
-#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+#: src/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/tls.c:129
-msgid "Error initializing SSL context"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/dird/ua_cmds.c:536
+#, c-format
+msgid "JobId=%s Job=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/dird/ua_cmds.c:546
+#, c-format
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: 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/tls.c:201
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: 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/tls.c:249
-msgid "Peer failed to present a TLS certificate\n"
+#: 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/tls.c:291
+#: src/dird/ua_cmds.c:746
 #, c-format
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:394
-msgid "Error creating file descriptor-based BIO"
+#: src/dird/ua_cmds.c:757
+#, c-format
+msgid "Pool %s created.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:405
-msgid "Error creating new SSL object"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:469 src/lib/tls.c:492
-msgid "Connect failure"
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:569 src/lib/tls.c:573
-msgid "TLS shutdown failure."
+#: src/dird/ua_cmds.c:824
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/tls.c:622 src/lib/tls.c:642
-msgid "TLS read/write failure."
+#: src/dird/ua_cmds.c:858
+#, c-format
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:182
-msgid "Running"
+#: 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/util.c:185
-msgid "Blocked"
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:195
-msgid "Non-fatal error"
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:468
+msgid "Available daemons are: \n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:198 src/lib/util.c:265
-msgid "Canceled"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:469
+msgid "Director"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:201
-msgid "Verify differences"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:204
-msgid "Waiting on FD"
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:207
-msgid "Wait on SD"
+#: 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/util.c:210
-msgid "Wait for new Volume"
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:213
-msgid "Waiting for mount"
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:216
-msgid "Waiting for Storage resource"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:219
-msgid "Waiting for Job resource"
+#: src/dird/ua_cmds.c:1218
+#, c-format
+msgid "Fileset \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:222
-msgid "Waiting for Client resource"
+#: src/dird/ua_cmds.c:1222
+#, c-format
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:225
-msgid "Waiting on Max Jobs"
+#: src/dird/ua_cmds.c:1227
+msgid "Fileset name missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:228
-msgid "Waiting for Start Time"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:231
-msgid "Waiting on Priority"
+#: src/dird/ua_cmds.c:1248
+msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:238
-#, c-format
-msgid "Unknown Job termination status=%d"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:262
-msgid "Fatal Error"
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:268
-msgid "Differences"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:271
-msgid "Unknown term code"
+#: 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/util.c:299
-msgid "Migrate"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:302
-msgid "Copy"
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:305 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/dird/ua_cmds.c:1522
+#, c-format
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:308
-msgid "System or Console"
+#: 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/util.c:311
-msgid "Scan"
+#: src/dird/ua_cmds.c:1543
+#, c-format
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:314
-msgid "Unknown Type"
+#: src/dird/ua_cmds.c:1568
+#, c-format
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:346
-msgid "Verify Init Catalog"
+#: src/dird/ua_cmds.c:1682
+#, c-format
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:355
-msgid "Verify Data"
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:692
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:695
+#: src/dird/ua_cmds.c:1883
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1887
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/util.c:699
+#: src/dird/ua_cmds.c:1892
 #, c-format
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "  %-13s %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2668
-msgid "everything ok"
+#: src/dird/ua_cmds.c:1896
+#, c-format
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "incomplete named character"
+#: src/dird/ua_cmds.c:1898
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete hexadecimal value"
+#: 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/lib/var.c:2671
-msgid "invalid hexadecimal value"
+#: src/dird/ua_cmds.c:2063
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "octal value too large"
+#: src/dird/ua_cmds.c:2073
+#, c-format
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "invalid octal value"
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+msgid "Could not get or create a Pool record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "incomplete octal value"
+#: src/dird/migrate.c:132 src/dird/vbackup.c:185
+msgid "Could not get or create the FileSet record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete grouped hexadecimal value"
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
+#, c-format
+msgid "No previous Job found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incorrect character class specification"
+#: src/dird/migrate.c:156
+msgid "Create bootstrap file failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "invalid expansion configuration"
+#: src/dird/migrate.c:166
+#, c-format
+msgid "Previous Job has no data to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "out of memory"
+#: src/dird/migrate.c:183
+#, c-format
+msgid "Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "incomplete variable specification"
+#: src/dird/migrate.c:187
+#, c-format
+msgid "Previous Job resource not found for \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "undefined variable"
+#: src/dird/migrate.c:204
+msgid "setup job failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "input is neither text nor variable"
+#: src/dird/migrate.c:253
+#, c-format
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "unknown command character in variable"
+#: src/dird/migrate.c:261
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "malformatted search and replace operation"
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+msgid "Job Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "unknown flag in search and replace operation"
+#: src/dird/migrate.c:311 src/dird/migrate.c:884
+#, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "invalid regex in search and replace operation"
+#: src/dird/migrate.c:322
+#, c-format
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "missing parameter in command"
+#: src/dird/migrate.c:332
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "empty search string in search and replace operation"
+#: src/dird/migrate.c:706
+#, c-format
+msgid "No %s SQL selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "start offset missing in cut operation"
+#: 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 ""
 
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "offsets in cut operation delimited by unknown character"
+#: src/dird/migrate.c:736 src/dird/migrate.c:743 src/dird/migrate.c:757
+#: src/dird/migrate.c:820
+#, c-format
+msgid "No Volumes found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "range out of bounds in cut operation"
+#: src/dird/migrate.c:771 src/dird/migrate.c:857 src/dird/migrate.c:873
+msgid "Invalid JobId found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "offset out of bounds in cut operation"
+#: src/dird/migrate.c:831
+#, c-format
+msgid "Unknown %s Selection Type.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "logic error in cut operation"
+#: src/dird/migrate.c:843 src/dird/migrate.c:860 src/dird/migrate.c:876
+#, c-format
+msgid "No JobIds found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "malformatted transpose operation"
+#: src/dird/migrate.c:847
+#, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "source and target class mismatch in transpose operation"
+#: src/dird/migrate.c:848
+msgid " was"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "empty character class in transpose operation"
+#: src/dird/migrate.c:848
+msgid "s were"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "incorrect character class in transpose operation"
+#: src/dird/migrate.c:890
+#, c-format
+msgid "%s using JobId=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "malformatted padding operation"
+#: src/dird/migrate.c:923
+msgid "Could not start migration job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "width parameter missing in padding operation"
+#: src/dird/migrate.c:925
+#, c-format
+msgid "%s JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "fill string missing in padding operation"
-msgstr ""
-
-#: src/lib/var.c:2700
-msgid "unknown quoted pair in search and replace operation"
+#: src/dird/migrate.c:944
+#, c-format
+msgid "No %s found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "sub-matching reference out of range"
+#: src/dird/migrate.c:948
+#, c-format
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "invalid argument"
+#: src/dird/migrate.c:977 src/dird/migrate.c:1107
+#, c-format
+msgid "No %ss found to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "incomplete quoted pair"
+#: src/dird/migrate.c:999
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "lookup function does not support variable arrays"
+#: src/dird/migrate.c:1008
+#, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "index of array variable contains an invalid character"
+#: src/dird/migrate.c:1031
+#, c-format
+msgid "No %s %s selection pattern specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable is incomplete"
+#: src/dird/migrate.c:1042
+#, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "bracket expression in array variable's index not closed"
+#: src/dird/migrate.c:1047
+#, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "division by zero error in index specification"
+#: src/dird/migrate.c:1056
+#, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "unterminated loop construct"
+#: src/dird/migrate.c:1085
+#, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "invalid character in loop limits"
+#: src/dird/migrate.c:1243
+#, c-format
+msgid "%s OK -- with warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "malformed operation argument list"
+#: src/dird/migrate.c:1245
+#, c-format
+msgid "%s OK"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "undefined operation"
+#: src/dird/migrate.c:1250
+#, c-format
+msgid "*** %s Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "formatting failure"
+#: src/dird/migrate.c:1260
+#, c-format
+msgid "%s Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/var.c:2722
-msgid "unknown error"
+#: src/dird/migrate.c:1269
+#, c-format
+msgid "Inappropriate %s term code"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:82
+#: src/dird/migrate.c:1279
 #, c-format
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "%s -- no files to %s"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:178
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/dird/migrate.c:1294
+#, 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 ""
 
-#: src/lib/watchdog.c:181
+#: src/dird/migrate.c:1405
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:184
+#: src/dird/migrate.c:1411
 #, c-format
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:204
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/dird/migrate.c:1417
+msgid "Storage from Pool's NextPool resource"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:322
+#: src/dird/vbackup.c:146
 #, c-format
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/lib/watchdog.c:336
-#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+#: 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/stored/acquire.c:69
-#, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+#: src/dird/vbackup.c:157
+msgid "No previous Jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:78
+#: src/dird/vbackup.c:179
 #, c-format
 #, c-format
-msgid "No volumes specified. Job %s canceled.\n"
+msgid "Error getting Job record for previous Job: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:87
+#: src/dird/vbackup.c:390
 #, c-format
 #, c-format
-msgid "Logic error: no next volume. Numvol=%d Curvol=%d\n"
+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 ""
 
-#: src/stored/acquire.c:144
-#, c-format
-msgid "Media Type change.  New device %s chosen.\n"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:155
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/dird/ua_restore.c:144
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:185
-#, c-format
-msgid "Job %s canceled.\n"
+#: src/dird/ua_restore.c:151
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:199
-#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+#: 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/stored/acquire.c:271 src/stored/mount.c:90
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/dird/ua_restore.c:190
+msgid "Restore not done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:280
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+#: src/dird/ua_restore.c:201
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:324
-#, c-format
-msgid "Device %s is busy reading.\n"
+#: src/dird/ua_restore.c:205 src/dird/ua_restore.c:217
+msgid "No files selected to be restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:354
-#, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+#: src/dird/ua_restore.c:211
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:373
+#: src/dird/ua_restore.c:213
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:395
-#, c-format
-msgid "Could not ready device %s for append.\n"
+#: src/dird/ua_restore.c:232
+msgid "No Client resource found!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:479 src/stored/block.c:366 src/stored/block.c:714
-#: src/stored/block.c:790
-#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+#: src/dird/ua_restore.c:319
+msgid "The restore will use the following job(s) as Base\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:521
+#: src/dird/ua_restore.c:340
 #, c-format
 #, c-format
-msgid "Alert: %s"
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:529
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+#: src/dird/ua_restore.c:418
+msgid "List last 20 Jobs run"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/acquire.c:621
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/dird/ua_restore.c:419
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:96
-#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+#: src/dird/ua_restore.c:420
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/dird/ua_restore.c:421
+msgid "Enter SQL list command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:130
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/dird/ua_restore.c:422
+msgid "Select the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:150
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+#: src/dird/ua_restore.c:423
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:161
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/dird/ua_restore.c:424
+msgid "Enter a list of files to restore"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:167
-#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:178
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/dird/ua_restore.c:426
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:192
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/dird/ua_restore.c:427
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:199
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/dird/ua_restore.c:428
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:298
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+#: src/dird/ua_restore.c:429
+msgid "Select full restore to a specified Job date"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:315
+#: src/dird/ua_restore.c:473
 #, c-format
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:353 src/stored/ansi_label.c:382
+#: src/dird/ua_restore.c:542
 #, c-format
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:389
-msgid "Could not write ANSI HDR1 label.\n"
+#: 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 ""
 
-#: src/stored/ansi_label.c:394
-#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+#: src/dird/ua_restore.c:571
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/ansi_label.c:399
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/dird/ua_restore.c:576
+msgid "Select item: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
+#: src/dird/ua_restore.c:581 src/dird/ua_restore.c:616
+msgid "SQL query not authorized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
+#: src/dird/ua_restore.c:594
+msgid "Enter Filename (no path):"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:80
-msgid "Unable to set network buffer size.\n"
+#: src/dird/ua_restore.c:609 src/dird/ua_restore.c:717
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
-#: src/stored/append.c:292 src/stored/append.c:304 src/stored/askdir.c:307
-#: src/stored/askdir.c:308
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/dird/ua_restore.c:619
+msgid "Enter SQL list command: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:109 src/stored/btape.c:1887
-#, c-format
-msgid "Write session label failed. ERR=%s\n"
+#: src/dird/ua_restore.c:653 src/dird/ua_restore.c:676
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:121
-#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+#: src/dird/ua_restore.c:657 src/dird/ua_restore.c:680
+msgid "Enter full filename: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:158
+#: src/dird/ua_restore.c:715
 #, c-format
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:180
-#, c-format
-msgid "Malformed data header from FD: %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/stored/append.c:190
-msgid "File index from FD not positive or sequential\n"
+#: src/dird/ua_restore.c:736
+msgid "Enter directory name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:244 src/stored/mac.c:241
-#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+#: src/dird/ua_restore.c:752
+msgid "Enter JobId to get the state to restore: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:258
+#: src/dird/ua_restore.c:761 src/dird/ua_restore.c:804
 #, c-format
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:271
+#: src/dird/ua_restore.c:765
 #, c-format
 #, c-format
-msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:286 src/stored/btape.c:2011
-#, c-format
-msgid "Error writting end session label. ERR=%s\n"
+#: src/dird/ua_restore.c:791
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:297 src/stored/mac.c:122 src/stored/mac.c:213
-#: src/stored/spool.c:280
+#: src/dird/ua_restore.c:810
 #, c-format
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/append.c:299 src/stored/mac.c:124
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/dird/ua_restore.c:823
+msgid "No Jobs selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:171
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/dird/ua_restore.c:828
+#, c-format
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:188
+#: src/dird/ua_restore.c:830
 #, c-format
 #, c-format
-msgid "Error getting Volume info: %s"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:312 src/stored/askdir.c:313
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/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/stored/askdir.c:341
-#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+#: src/dird/ua_restore.c:843
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:379
-#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+#: src/dird/ua_restore.c:849
+msgid "Improper date format.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:386
+#: src/dird/ua_restore.c:870
 #, c-format
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:452
+#: src/dird/ua_restore.c:878 src/dird/ua_restore.c:882
 #, c-format
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:465
+#: 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 ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Media type:   %s\n"
-"    Pool:         %s\n"
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:489 src/stored/askdir.c:571
+#: src/dird/ua_restore.c:926 src/dird/ua_restore.c:954
 #, c-format
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "No database record found for: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:499
-msgid "pthread error in mount_next_volume.\n"
+#: src/dird/ua_restore.c:942
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:531
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/dird/ua_restore.c:975
+#, c-format
+msgid "No table found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:537
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+#: src/dird/ua_restore.c:1033
+msgid ""
+"\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/stored/askdir.c:552
-#, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+#: src/dird/ua_restore.c:1036
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/askdir.c:581
-msgid "pthread error in mount_volume\n"
+#: src/dird/ua_restore.c:1039
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:60
+#: src/dird/ua_restore.c:1055
 #, c-format
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "Regex compile error: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:90
+#: src/dird/ua_restore.c:1101
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:123
+#: src/dird/ua_restore.c:1160
+#, c-format
 msgid ""
 msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:179
+#: src/dird/ua_restore.c:1163
 #, c-format
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:257
+#: src/dird/ua_restore.c:1235
 #, c-format
 #, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:66
+#: src/dird/ua_restore.c:1249
 #, c-format
 #, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/dird/ua_restore.c:1255
 #, c-format
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:85
-#, c-format
+#: src/dird/ua_restore.c:1256
 msgid ""
 msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:143
+#: src/dird/ua_restore.c:1271
 #, c-format
 #, c-format
-msgid "Invalid slot=%d defined, cannot autoload Volume.\n"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:146
-msgid "No \"Changer Device\" given cannot autoload Volume.\n"
+#: src/dird/ua_restore.c:1298 src/dird/ua_restore.c:1314
+#, c-format
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:149
-msgid "No \"Changer Command\" given cannot autoload Volume.\n"
+#: src/dird/ua_restore.c:1343
+msgid "No jobs found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:178
+#: src/dird/ua_restore.c:1464
 #, c-format
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:186
+#: src/dird/ua_restore.c:1480
 #, c-format
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:195
+#: src/dird/ua_restore.c:1488
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:241
-msgid "3992 Missing Changer command.\n"
+#: src/dird/restore.c:185 src/dird/restore.c:272
+#, c-format
+msgid "Could not get storage resource '%s'.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:251
-#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\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/stored/autochanger.c:261
+#: src/dird/restore.c:467
 #, c-format
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:265
-#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:272
-#, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+#: src/dird/restore.c:519
+msgid "Restore OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:331 src/stored/autochanger.c:422
-#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/dird/restore.c:523
+msgid "Restore OK -- with warnings"
+msgstr ""
+
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:345
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
+msgstr ""
+
+#: src/dird/restore.c:564
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+"%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 ""
 
-#: src/stored/autochanger.c:409
+#: src/dird/newvol.c:91
 #, c-format
 #, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+msgid "Illegal character in Volume name \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:444
+#: src/dird/newvol.c:104
 #, c-format
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Created new Volume \"%s\" in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:483
+#: src/dird/newvol.c:131
 #, c-format
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "SQL failed, but ignored. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:504
+#: src/dird/newvol.c:142
 #, c-format
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:507
-msgid "3996 Open bpipe failed.\n"
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/autochanger.c:534
+#: src/dird/job.c:63
 #, c-format
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:72
+#: src/dird/job.c:95
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bcopy.c:151 src/stored/bextract.c:187 src/stored/bscan.c:228
-msgid "Wrong number of arguments: \n"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:191 src/stored/btape.c:363 src/stored/device.c:277
+#: 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 "dev open failed: %s\n"
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:204
-msgid "Write of last block failed.\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 ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:207
+#: src/dird/job.c:235 src/dird/job.c:354
 #, c-format
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:224 src/stored/bscan.c:398
-#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+#: src/dird/job.c:277
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:239
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/dird/job.c:282
+msgid "Job canceled because max sched run time exceeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:242
-msgid "Volume label not copied.\n"
+#: src/dird/job.c:396
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:254 src/stored/bcopy.c:261 src/stored/bcopy.c:284
-#: src/stored/btape.c:2384
-#, c-format
-msgid "Cannot fixup device error. %s\n"
+#: src/dird/job.c:406
+msgid "Failed to connect to File daemon.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:266
-msgid "EOM label not copied.\n"
+#: src/dird/job.c:531
+msgid "Max wait time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:269
-msgid "EOT label not copied.\n"
+#: src/dird/job.c:536
+msgid "Max run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bcopy.c:305 src/stored/bextract.c:489 src/stored/bls.c:452
-#: src/stored/bscan.c:1280 src/stored/btape.c:2683
-#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+#: src/dird/job.c:541
+msgid "Max sched run time exceeded. Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:78
+#: src/dird/job.c:663
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+msgid "Pool \"%s\" not in database. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:137 src/stored/bls.c:140
+#: src/dird/job.c:667
 #, c-format
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "Created database record for Pool \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:152 src/stored/bls.c:154
+#: src/dird/job.c:718
 #, c-format
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:208
+#: src/dird/job.c:725
 #, c-format
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:212
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/dird/job.c:741 src/dird/job.c:1074
+msgid "Run pool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:239
-#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+#: src/dird/job.c:752
+msgid "Run FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:243
-#, c-format
-msgid "%s must be a directory.\n"
+#: src/dird/job.c:754
+msgid "Job FullPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:264
-#, c-format
-msgid "%u files restored.\n"
+#: src/dird/job.c:763
+msgid "Run IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:291 src/stored/bextract.c:464
-msgid "Logic error output file should be open but is not.\n"
+#: src/dird/job.c:765
+msgid "Job IncPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:298 src/stored/bls.c:376 src/stored/bscan.c:655
-msgid "Cannot continue.\n"
+#: src/dird/job.c:774
+msgid "Run DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:360
-#, c-format
-msgid "Seek error on %s: %s\n"
+#: src/dird/job.c:776
+msgid "Job DiffPool override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:413
+#: src/dird/job.c:806 src/stored/bscan.c:1014
 #, c-format
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:421
-msgid "===Write error===\n"
+#: src/dird/job.c:842
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bextract.c:455
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/dird/job.c:847
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/dird/job.c:889
 #, c-format
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:104
-#, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+#: src/dird/job.c:1079
+msgid "Run storage override"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:160
-#, c-format
-msgid "%d block read errors not printed.\n"
+#: src/dird/job.c:1147
+msgid "Client resource"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#: src/dird/job.c:1370
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Could not start clone job: \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:288
+#: src/dird/job.c:1373
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:314
-#, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:423
-msgid "Cannot write block. Device at EOM.\n"
+#: src/dird/ua_dotcmds.c:472
+msgid "Select daemon type to make die"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:428
-msgid "Attempt to write on read-only Volume.\n"
+#: src/dird/ua_dotcmds.c:497
+msgid "The Director will generate a deadlock.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:480
-#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+#: src/dird/ua_dotcmds.c:501
+msgid "The Director will segment fault.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:495
-#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+#: src/dird/ua_dotcmds.c:668
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:521 src/stored/block.c:549
-msgid "Write block header zeroed.\n"
+#: src/dird/ua_dotcmds.c:712
+msgid "query keyword not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:568
+#: src/dird/ua_dotcmds.c:739
 #, c-format
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "List MediaType failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:575
+#: src/dird/ua_dotcmds.c:753
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "List Media failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:651 src/stored/block.c:657
+#: src/dird/ua_dotcmds.c:767
 #, c-format
 #, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+msgid "List Location failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:664
+#: src/dird/getmsg.c:173
 #, c-format
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:681
+#: 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 "Re-read last block at EOT failed. ERR=%s"
+msgid "Malformed message: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:691
+#: src/dird/getmsg.c:363
 #, c-format
 #, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Last block=%u Current "
-"block=%u.\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:694
-msgid "Re-read of last block succeeded.\n"
+#: src/dird/getmsg.c:368
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:722
+#: src/dird/jobq.c:75
 #, c-format
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:737
+#: src/dird/jobq.c:84
 #, c-format
 #, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:839
+#: src/dird/jobq.c:90
 #, 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 "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:847
+#: src/dird/jobq.c:132
 #, c-format
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:867
+#: src/dird/jobq.c:140
 #, 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 "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:880
+#: src/dird/jobq.c:181
 #, 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 "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:936
+#: src/dird/jobq.c:243
 #, c-format
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:964
+#: src/dird/jobq.c:353
 #, c-format
 #, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:993
+#: src/dird/jobq.c:364
 #, c-format
 #, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1006
+#: src/dird/jobq.c:636
 #, c-format
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1019
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1044
+#: src/dird/jobq.c:717
 #, c-format
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\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 ""
 
-#: src/stored/block.c:1063
+#: src/dird/expand.c:255
 #, c-format
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/block.c:1078
+#: src/dird/expand.c:427
 #, c-format
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:78
+#: src/dird/expand.c:432
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bls.c:201
-msgid "No archive name specified\n"
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:236
+#: src/dird/expand.c:438
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:279
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:290
+#: src/dird/expand.c:452
 #, c-format
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:292
+#: src/dird/expand.c:470
 #, c-format
 #, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:316
+#: src/dird/recycle.c:65
 #, c-format
 #, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:325
+#: src/dird/inc_conf.c:311
 #, c-format
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid "Expected a strip path positive integer, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:392
+#: src/dird/inc_conf.c:331
 #, c-format
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
-msgstr ""
-
-#: src/stored/bls.c:409 src/stored/read_record.c:388
-msgid "Fresh Volume Label"
-msgstr ""
-
-#: src/stored/bls.c:412 src/stored/read_record.c:391
-msgid "Volume Label"
-msgstr ""
-
-#: src/stored/bls.c:416 src/stored/label.c:1024
-msgid "Begin Job Session"
-msgstr ""
-
-#: src/stored/bls.c:420 src/stored/label.c:1027
-msgid "End Job Session"
-msgstr ""
-
-#: src/stored/bls.c:424
-msgid "End of Medium"
+msgid "Expected a FileSet option keyword, got:%s:"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:427 src/stored/label.c:1036
-msgid "Unknown"
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bls.c:433 src/stored/read_record.c:409
+#: src/dird/inc_conf.c:463
 #, c-format
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:115
+#: src/dird/inc_conf.c:484
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:241 src/stored/stored.c:286
+#: src/dird/inc_conf.c:560
 #, c-format
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:249 src/stored/stored.c:317
+#: src/dird/inc_conf.c:583
 #, c-format
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:257
-#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:261
+#: src/dird/inc_conf.c:622
 #, c-format
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Expected an drivetype string, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:275 src/stored/bscan.c:348
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
 #, c-format
 #, c-format
-msgid "First Volume Size = %sn"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:281
-msgid "Could not init Bacula database\n"
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
+#, c-format
+msgid "Expected a filename, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:288
-#, c-format
-msgid "Using Database: %s, User: %s\n"
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:322
-#, c-format
-msgid "Create JobMedia for Job %s\n"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:333
+#: src/dird/inc_conf.c:781
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "Expected a FileSet keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:390
+#: src/dird/verify.c:87 src/dird/verify.c:311
 #, c-format
 #, c-format
-msgid "done: %d%%\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:414
-msgid "Volume is prelabeled. This tape cannot be scanned.\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/stored/bscan.c:426
-#, c-format
-msgid "Pool record for %s found in DB.\n"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:430
+#: src/dird/verify.c:163
 #, c-format
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:436
+#: src/dird/verify.c:169
 #, c-format
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:440
+#: src/dird/verify.c:173
 #, c-format
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:450
+#: src/dird/verify.c:212
 #, c-format
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:457
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:464
+#: src/dird/verify.c:365
 #, c-format
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:468
-#, c-format
-msgid "Media type \"%s\" is OK.\n"
+#: src/dird/verify.c:417
+msgid "Verify OK"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:477
-#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:484
-#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:495
-#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:500
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:540
+#: src/dird/verify.c:436
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:546
+#: src/dird/verify.c:450
 #, c-format
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+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 ""
 
-#: src/stored/bscan.c:552
+#: src/dird/verify.c:485
 #, c-format
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+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 ""
 
-#: src/stored/bscan.c:570 src/stored/bscan.c:1067
+#: src/dird/verify.c:563
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:614
+#: src/dird/verify.c:608
 #, c-format
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "New file: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:625
+#: src/dird/verify.c:609
 #, c-format
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:637
+#: src/dird/verify.c:633
 #, c-format
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:673
+#: src/dird/verify.c:642
 #, c-format
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:727
+#: src/dird/verify.c:650
 #, c-format
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:735
+#: src/dird/verify.c:658
 #, c-format
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:743
+#: src/dird/verify.c:666
 #, c-format
 #, c-format
-msgid "Got SHA256 record: %s\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:751
+#: src/dird/verify.c:674
 #, c-format
 #, c-format
-msgid "Got SHA512 record: %s\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:759 src/stored/bscan.c:766
-msgid "Got signed digest record\n"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:772
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:778
-msgid "Got Prog Data Stream record.\n"
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:788
+#: src/dird/verify.c:704
 #, c-format
 #, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:852
+#: src/dird/verify.c:734
 #, c-format
 #, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:858
+#: src/dird/verify.c:742
 #, c-format
 #, c-format
-msgid "Created File record: %s\n"
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:896
+#: src/dird/verify.c:753
 #, c-format
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:900 src/stored/bscan.c:921
+#: src/dird/verify.c:790
 #, c-format
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:904
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "File: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:925
+#: src/dird/ua_server.c:69
 #, c-format
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:942
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:946
+#: src/dird/dird.c:111
 #, c-format
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
-msgstr ""
+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 ""
 
 
-#: src/stored/bscan.c:966
-#, c-format
-msgid "Created Client record for Client: %s\n"
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
+msgstr ""
+
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
+msgstr ""
+
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:983
+#: src/dird/dird.c:603
 #, c-format
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:987
+#: src/dird/dird.c:616
 #, c-format
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:992
+#: src/dird/dird.c:673
 #, c-format
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "No Job records defined in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1039
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1045
+#: src/dird/dird.c:805
 #, c-format
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgstr ""
+
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1048
+#: src/dird/dird.c:816
 #, c-format
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1098
+#: src/dird/dird.c:840
 #, c-format
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1103
+#: src/dird/dird.c:846
 #, c-format
 #, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1125
+#: src/dird/dird.c:853
 #, c-format
 #, c-format
-msgid "Job Termination code: %d"
+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 ""
 
-#: src/stored/bscan.c:1130
+#: src/dird/dird.c:893
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"%s\n"
-"JobId:                  %d\n"
-"Job:                    %s\n"
-"FileSet:                %s\n"
-"Backup Level:           %s\n"
-"Client:                 %s\n"
-"Start time:             %s\n"
-"End time:               %s\n"
-"Files Written:          %s\n"
-"Bytes Written:          %s\n"
-"Volume Session Id:      %d\n"
-"Volume Session Time:    %d\n"
-"Last Volume Bytes:      %s\n"
-"Termination:            %s\n"
-"\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1194
+#: src/dird/dird.c:949 src/dird/dird.c:951
 #, c-format
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1198
+#: src/dird/dird.c:954
 #, c-format
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1214
+#: src/dird/dird.c:1044
 #, c-format
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1228
+#: src/dird/dird.c:1060 src/stored/stored.c:421
 #, c-format
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/bscan.c:1233
-msgid "Updated MD5/SHA1 record\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:172 src/stored/stored.c:126
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
 #, c-format
-msgid "Tape block size (%d) not multiple of system size (%d)\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:176 src/stored/stored.c:130
-#, c-format
-msgid "Tape block size (%d) is not a power of 2\n"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:179
-#, c-format
-msgid ""
-"\n"
-"\n"
-"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
-"more !!!!!\n"
-"\n"
-"\n"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:186
+#: src/dird/ua_input.c:212
 #, c-format
 #, c-format
-msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
+msgid "Illegal character \"%c\" in a comment.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:195
-msgid "64 bit printf/scanf problem. i=%d x64=%"
+#: src/dird/ua_input.c:219
+msgid "Comment too long.\n"
+msgstr ""
+
+#: src/dird/ua_input.c:225
+msgid "Comment must be at least one character long.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:195
-msgid " y64=%"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:200
+#: src/dird/fd_cmds.c:134
 #, c-format
 #, c-format
-msgid "Tape block granularity is %d bytes.\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:269
-msgid "No archive name specified.\n"
+#: src/dird/fd_cmds.c:147
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:273
-msgid "Improper number of arguments specified.\n"
+#: src/dird/fd_cmds.c:152
+#, c-format
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:287
-msgid "btape does not work with DVD storage.\n"
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:292
-msgid "btape only works with tape storage.\n"
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:368
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
 #, c-format
 #, c-format
-msgid "open device %s: OK\n"
+msgid " (upgraded from %s)"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:389
-msgid "Enter Volume Name: "
+#: src/dird/fd_cmds.c:249
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:396
+#: src/dird/fd_cmds.c:256
 #, c-format
 #, c-format
-msgid "Device open failed. ERR=%s\n"
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:402
+#: src/dird/fd_cmds.c:318
 #, c-format
 #, c-format
-msgid "Wrote Volume label for volume \"%s\".\n"
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:416
-msgid "Volume has no label.\n"
+#: src/dird/fd_cmds.c:388
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:419
-msgid "Volume label read correctly.\n"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:422
+#: src/dird/fd_cmds.c:504
 #, c-format
 #, c-format
-msgid "I/O error on device: ERR=%s"
+msgid "Error running program: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:425
-msgid "Volume name error\n"
+#: src/dird/fd_cmds.c:513
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:428
+#: src/dird/fd_cmds.c:659
 #, c-format
 #, c-format
-msgid "Error creating label. ERR=%s"
+msgid "Client \"%s\" RunScript failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:431
-msgid "Volume version error.\n"
+#: 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 ""
 
-#: src/stored/btape.c:434
-msgid "Bad Volume label type.\n"
+#: src/dird/fd_cmds.c:749
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:437
-msgid "Unknown error.\n"
+#: src/dird/fd_cmds.c:763
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:455
+#: src/dird/scheduler.c:113
 #, c-format
 #, c-format
-msgid "Bad status from load. ERR=%s\n"
+msgid "Job %s not found\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:457
-#, c-format
-msgid "Loaded %s\n"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
+msgstr ""
+
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
+msgstr ""
+
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
+msgstr ""
+
+#: src/dird/scheduler.c:191
+msgid "Run job"
+msgstr ""
+
+#: src/dird/scheduler.c:224
+msgid "run override"
+msgstr ""
+
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
+msgstr ""
+
+#: src/dird/scheduler.c:420
+msgid "Appended job"
+msgstr ""
+
+#: src/dird/scheduler.c:424
+msgid "Run queue"
+msgstr ""
+
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:466 src/stored/btape.c:805 src/stored/btape.c:847
-#: src/stored/btape.c:917 src/stored/btape.c:959 src/stored/btape.c:1227
+#: src/findlib/mkpath.c:48
 #, c-format
 #, c-format
-msgid "Bad status from rewind. ERR=%s\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:469 src/stored/btape.c:1235
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
 #, c-format
 #, c-format
-msgid "Rewound %s\n"
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:495 src/stored/btape.c:1239
+#: src/findlib/mkpath.c:69
 #, c-format
 #, c-format
-msgid "Bad status from weof. ERR=%s\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:499
+#: src/findlib/mkpath.c:74
 #, c-format
 #, c-format
-msgid "Wrote 1 EOF to %s\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:502
+#: src/findlib/mkpath.c:144
 #, c-format
 #, c-format
-msgid "Wrote %d EOFs to %s\n"
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:520
-msgid "Moved to end of medium.\n"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:547
+#: src/findlib/find_one.c:222
 #, c-format
 #, c-format
-msgid "Bad status from bsf. ERR=%s\n"
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:549
+#: src/findlib/find_one.c:243
 #, c-format
 #, c-format
-msgid "Backspaced %d file%s.\n"
+msgid "Cannot stat file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:566
+#: src/findlib/find_one.c:249
 #, c-format
 #, c-format
-msgid "Bad status from bsr. ERR=%s\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:568
+#: src/findlib/find_one.c:255
 #, c-format
 #, c-format
-msgid "Backspaced %d record%s.\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:578 src/stored/status.c:279
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
 #, c-format
-msgid "Configured device capabilities:\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:596
+#: src/findlib/find_one.c:381
 #, c-format
 #, c-format
-msgid "Device status:\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:610 src/stored/status.c:318
+#: src/findlib/find_one.c:396
 #, c-format
 #, c-format
-msgid "Device parameters:\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:615
+#: src/findlib/savecwd.c:61
 #, c-format
 #, c-format
-msgid "Status:\n"
+msgid "Cannot open current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:630
-msgid ""
-"Test writting larger and larger records.\n"
-"This is a torture test for records.\n"
-"I am going to write\n"
-"larger and larger records. It will stop when the record size\n"
-"plus the header exceeds the block size (by default about 64K)\n"
+#: src/findlib/savecwd.c:72
+#, c-format
+msgid "Cannot get current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:636
-msgid "Do you want to continue? (y/n): "
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
+#, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:638 src/stored/btape.c:1855
-msgid "Command aborted.\n"
+#: src/findlib/create_file.c:124
+#, c-format
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:654
+#: src/findlib/create_file.c:131
 #, c-format
 #, c-format
-msgid "Block %d i=%d\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:680
-msgid "Skipping read backwards test because BSR turned off.\n"
+#: src/findlib/create_file.c:137
+#, c-format
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:684
-msgid ""
-"\n"
-"=== Write, backup, and re-read test ===\n"
-"\n"
-"I'm going to write three records and an EOF\n"
-"then backup over the EOF and re-read the last record.\n"
-"Bacula does this after writing the last block on the\n"
-"tape to verify that the block was written correctly.\n"
-"\n"
-"This is not an *essential* feature ...\n"
-"\n"
+#: src/findlib/create_file.c:163
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:697 src/stored/btape.c:708 src/stored/btape.c:719
-#: src/stored/btape.c:817 src/stored/btape.c:833 src/stored/btape.c:929
-#: src/stored/btape.c:945 src/stored/btape.c:1564 src/stored/btape.c:2449
-msgid "Error writing record to block.\n"
+#: src/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/stored/btape.c:701 src/stored/btape.c:712 src/stored/btape.c:723
-#: src/stored/btape.c:821 src/stored/btape.c:837 src/stored/btape.c:933
-#: src/stored/btape.c:949 src/stored/btape.c:1568 src/stored/btape.c:2453
-msgid "Error writing block to device.\n"
+#: src/findlib/create_file.c:237
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:704
+#: src/findlib/create_file.c:255
 #, c-format
 #, c-format
-msgid "Wrote first record of %d bytes.\n"
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:715
+#: src/findlib/create_file.c:300
 #, c-format
 #, c-format
-msgid "Wrote second record of %d bytes.\n"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:726
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
 #, c-format
 #, c-format
-msgid "Wrote third record of %d bytes.\n"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:733 src/stored/btape.c:738
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
 #, c-format
 #, c-format
-msgid "Backspace file failed! ERR=%s\n"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:742
-msgid "Backspaced over EOF OK.\n"
+#: src/findlib/create_file.c:342
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:744
+#: src/findlib/create_file.c:396
 #, c-format
 #, c-format
-msgid "Backspace record failed! ERR=%s\n"
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:747
-msgid "Backspace record OK.\n"
+#: src/findlib/create_file.c:408
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:750 src/stored/btape.c:756
+#: src/findlib/create_file.c:411
 #, c-format
 #, c-format
-msgid "Read block failed! ERR=%s\n"
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:761
-msgid "Bad data in record. Test failed!\n"
+#: src/findlib/create_file.c:455
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:765
-msgid ""
-"\n"
-"Block re-read correct. Test succeeded!\n"
+#: src/findlib/find.c:212
+#, c-format
+msgid "Plugin: \"%s\" not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:766
-msgid ""
-"=== End Write, backup, and re-read test ===\n"
-"\n"
+#: src/findlib/bfile.c:95
+msgid "Unix attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:773
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/findlib/bfile.c:97
+msgid "File data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:797
-msgid ""
-"\n"
-"=== Write, rewind, and re-read test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and re-read the data to verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/findlib/bfile.c:99
+msgid "MD5 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:825 src/stored/btape.c:841 src/stored/btape.c:937
-#: src/stored/btape.c:953
-#, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+#: src/findlib/bfile.c:101
+msgid "GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:850 src/stored/btape.c:962
-msgid "Rewind OK.\n"
+#: src/findlib/bfile.c:103
+msgid "Extended attributes"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:857 src/stored/btape.c:1011
-msgid "Got EOF on tape.\n"
+#: src/findlib/bfile.c:105
+msgid "Sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:862
-#, c-format
-msgid "Read block %d failed! ERR=%s\n"
+#: src/findlib/bfile.c:107
+msgid "GZIP sparse data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:868
-#, c-format
-msgid "Read record failed. Block %d! ERR=%s\n"
+#: src/findlib/bfile.c:109
+msgid "Program names"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:874 src/stored/btape.c:1041
-#, c-format
-msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
+#: src/findlib/bfile.c:111
+msgid "Program data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:881
-msgid "1000 blocks re-read correctly.\n"
+#: src/findlib/bfile.c:113
+msgid "SHA1 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:884 src/stored/btape.c:1048
-msgid ""
-"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
-"\n"
+#: src/findlib/bfile.c:115
+msgid "Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:909
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/findlib/bfile.c:117
+msgid "Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1002
-#, c-format
-msgid "Reposition to file:block %d:%d\n"
+#: src/findlib/bfile.c:119
+msgid "MacOS Fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1004
-msgid "Reposition error.\n"
+#: src/findlib/bfile.c:121
+msgid "HFS+ attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1017
-#, c-format
-msgid ""
-"Read block %d failed! file=%d blk=%d. ERR=%s\n"
-"\n"
+#: src/findlib/bfile.c:123
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1019
-msgid ""
-"This may be because the tape drive block size is not\n"
-" set to variable blocking as normally used by Bacula.\n"
-" Please see the Tape Testing chapter in the manual and \n"
-" look for using mt with defblksize and setoptions\n"
-"If your tape drive block size is correct, then perhaps\n"
-" your SCSI driver is *really* stupid and does not\n"
-" correctly report the file:block after a FSF. In this\n"
-" case try setting:\n"
-"    Fast Forward Space File = no\n"
-" in your Device resource.\n"
+#: src/findlib/bfile.c:125
+msgid "Default Unix ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1035
-#, c-format
-msgid "Read record failed! ERR=%s\n"
+#: src/findlib/bfile.c:127
+msgid "SHA256 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1046
-#, c-format
-msgid "Block %d re-read correctly.\n"
+#: src/findlib/bfile.c:129
+msgid "SHA512 digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1067
-msgid ""
-"\n"
-"\n"
-"=== Append files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write one record  in file 0,\n"
-"                   two records in file 1,\n"
-"             and three records in file 2\n"
-"\n"
+#: src/findlib/bfile.c:131
+msgid "Signed digest"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1091
-msgid "Now moving to end of medium.\n"
+#: src/findlib/bfile.c:133
+msgid "Encrypted File data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1093 src/stored/btape.c:1322
-#, c-format
-msgid "We should be in file 3. I am at file %d. %s\n"
+#: src/findlib/bfile.c:135
+msgid "Encrypted Win32 data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311
-#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353
-msgid "This is correct!"
+#: src/findlib/bfile.c:137
+msgid "Encrypted session data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1094 src/stored/btape.c:1112 src/stored/btape.c:1311
-#: src/stored/btape.c:1323 src/stored/btape.c:1336 src/stored/btape.c:1353
-msgid "This is NOT correct!!!!"
+#: src/findlib/bfile.c:139
+msgid "Encrypted GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1100
-msgid ""
-"\n"
-"Now the important part, I am going to attempt to append to the tape.\n"
-"\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1107
-msgid ""
-"Done appending, there should be no I/O errors\n"
-"\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1108
-msgid "Doing Bacula scan of blocks:\n"
+#: src/findlib/bfile.c:145
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1110
-msgid "End scanning the tape.\n"
+#: src/findlib/bfile.c:147
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1111 src/stored/btape.c:1335
-#, c-format
-msgid "We should be in file 4. I am at file %d. %s\n"
+#: src/findlib/bfile.c:149
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1136
-msgid ""
-"\n"
-"Autochanger enabled, but no name or no command device specified.\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1140
-msgid ""
-"\n"
-"Ah, I see you have an autochanger configured.\n"
-"To test the autochanger you must have a blank tape\n"
-" that I can write on in Slot 1.\n"
+#: src/findlib/bfile.c:153
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1143
-msgid ""
-"\n"
-"Do you wish to continue with the Autochanger test? (y/n): "
+#: src/findlib/bfile.c:155
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1150
-msgid ""
-"\n"
-"\n"
-"=== Autochanger test ===\n"
-"\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1159
-msgid "3301 Issuing autochanger \"loaded\" command.\n"
+#: src/findlib/bfile.c:159
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1168
-#, c-format
-msgid "3991 Bad autochanger command: %s\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1169
-#, c-format
-msgid "3991 result=\"%s\": ERR=%s\n"
+#: src/findlib/bfile.c:163
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1173
-#, c-format
-msgid "Slot %d loaded. I am going to unload it.\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1175
-msgid "Nothing loaded in the drive. OK.\n"
+#: src/findlib/bfile.c:167 src/findlib/bfile.c:169
+msgid "Solaris Specific ACL attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1182
-#, c-format
-msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
+#: src/findlib/bfile.c:171
+msgid "OpenBSD Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1187
-#, c-format
-msgid "unload status=%s %d\n"
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1187
-msgid "Bad"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1190
-#, c-format
-msgid "3992 Bad autochanger command: %s\n"
+#: 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/stored/btape.c:1191
+#: src/findlib/attribs.c:421
 #, c-format
 #, c-format
-msgid "3992 result=\"%s\": ERR=%s\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1201
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
 #, c-format
 #, c-format
-msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1209
+#: src/findlib/attribs.c:460
 #, c-format
 #, c-format
-msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1213
+#: src/findlib/attribs.c:470
 #, c-format
 #, c-format
-msgid "3993 Bad autochanger command: %s\n"
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1214
+#: src/findlib/attribs.c:484
 #, c-format
 #, c-format
-msgid "3993 result=\"%s\": ERR=%s\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1229
-msgid ""
-"\n"
-"The test failed, probably because you need to put\n"
-"a longer sleep time in the mtx-script in the load) case.\n"
-"Adding a 30 second sleep and trying again ...\n"
+#: src/findlib/attribs.c:737
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1242
+#: src/findlib/attribs.c:754
 #, c-format
 #, c-format
-msgid "Wrote EOF to %s\n"
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1246
+#: src/console/console.c:127
 #, c-format
 msgid ""
 "\n"
 #, 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"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1251
-msgid ""
-"\n"
-"The test autochanger worked!!\n"
-"\n"
+#: src/console/console.c:178
+msgid "input from file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1262
-msgid "You must correct this error or the Autochanger will not work.\n"
+#: src/console/console.c:179
+msgid "output to file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1280
-msgid ""
-"\n"
-"\n"
-"=== Forward space files test ===\n"
-"\n"
-"This test is essential to Bacula.\n"
-"\n"
-"I'm going to write five files then test forward spacing\n"
-"\n"
+#: src/console/console.c:180
+msgid "quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1305
-msgid "Now forward spacing 1 file.\n"
+#: src/console/console.c:181
+msgid "output to file and terminal"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1307 src/stored/btape.c:1319 src/stored/btape.c:1332
-#: src/stored/btape.c:1350 src/stored/btape.c:1519
-#, c-format
-msgid "Bad status from fsr. ERR=%s\n"
+#: src/console/console.c:182
+msgid "sleep specified time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1310
-#, c-format
-msgid "We should be in file 1. I am at file %d. %s\n"
+#: src/console/console.c:183
+msgid "print current time"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1317
-msgid "Now forward spacing 2 files.\n"
+#: src/console/console.c:184
+msgid "print Console's version"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1330
-msgid "Now forward spacing 4 files.\n"
+#: src/console/console.c:185
+msgid "echo command string"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1342
-msgid ""
-"The test worked this time. Please add:\n"
-"\n"
-"   Fast Forward Space File = no\n"
-"\n"
-"to your Device resource for this drive.\n"
+#: src/console/console.c:186
+msgid "execute an external command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1348
-msgid "Now forward spacing 1 more file.\n"
+#: src/console/console.c:187
+msgid "exit = quit"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1352
-#, c-format
-msgid "We should be in file 5. I am at file %d. %s\n"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1357
-msgid ""
-"\n"
-"=== End Forward space files test ===\n"
-"\n"
+#: src/console/console.c:189
+msgid "help listing"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1361
-msgid ""
-"\n"
-"The forward space file test failed.\n"
+#: src/console/console.c:191
+msgid "set command separator"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1363
-msgid ""
-"You have Fast Forward Space File enabled.\n"
-"I am turning it off then retrying the test.\n"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1369
-msgid ""
-"You must correct this error or Bacula will not work.\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
+#: src/console/console.c:673
+msgid "Illegal separator character.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1401
-msgid ""
-"\n"
-"Append test failed. Attempting again.\n"
-"Setting \"Hardware End of Medium = no\n"
-"    and \"Fast Forward Space File = no\n"
-"and retrying append test.\n"
-"\n"
+#: src/console/console.c:701
+msgid "Command logic problem\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1409
-msgid ""
-"\n"
-"\n"
-"It looks like the test worked this time, please add:\n"
-"\n"
-"    Hardware End of Medium = No\n"
-"\n"
-"    Fast Forward Space File = No\n"
-"to your Device resource in the Storage conf file.\n"
+#: src/console/console.c:921
+msgid "Available Directors:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1416
-msgid ""
-"\n"
-"\n"
-"That appears *NOT* to have corrected the problem.\n"
+#: src/console/console.c:925
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1421
+#: src/console/console.c:929
+msgid "Select Director by entering a number: "
+msgstr ""
+
+#: src/console/console.c:936
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgstr ""
+
+#: src/console/console.c:943
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
+msgstr ""
+
+#: src/console/console.c:1134 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:130
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgstr ""
+
+#: src/console/console.c:1154 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:152
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgstr ""
+
+#: src/console/console.c:1184
+msgid "Enter a period to cancel a command.\n"
+msgstr ""
+
+#: src/console/console.c:1278 src/qt-console/main.cpp:220
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"\n"
-"It looks like the append failed. Attempting again.\n"
-"Setting \"BSF at EOM = yes\" and retrying append test.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgstr ""
+
+#: src/console/console.c:1287 src/qt-console/main.cpp:229
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
+msgstr ""
+
+#: src/console/console.c:1307 src/qt-console/main.cpp:250
+#, 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:1331
+msgid "Too many arguments on input command.\n"
+msgstr ""
+
+#: src/console/console.c:1335
+msgid "First argument to input command must be a filename.\n"
+msgstr ""
+
+#: src/console/console.c:1341
+#, c-format
+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 ""
+
+#: src/console/console.c:1388
+#, c-format
+msgid "Cannot open file %s for output. ERR=%s\n"
+msgstr ""
+
+#: src/console/console.c:1407
+msgid "Too many arguments. Enclose command in double quotes.\n"
+msgstr ""
+
+#: src/console/console.c:1416
+#, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgstr ""
+
+#: src/console/console.c:1428 src/stored/autochanger.c:587
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
+msgstr ""
+
+#: 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/stored/btape.c:1426
+#: src/tools/fstype.c:47
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
+"Usage: fstype [-v] path ...\n"
 "\n"
 "\n"
-"It looks like the test worked this time, please add:\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
 "\n"
 "\n"
-"    Hardware End of Medium = No\n"
-"    Fast Forward Space File = No\n"
-"    BSF at EOM = yes\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
 "\n"
 "\n"
-"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1437
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, c-format
+msgid "%s: unknown\n"
+msgstr ""
+
+#: src/tools/drivetype.c:47
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"Append test failed.\n"
+"Usage: drivetype [-v] path ...\n"
 "\n"
 "\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
 "\n"
 "\n"
-"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
-"Unable to correct the problem. You MUST fix this\n"
-"problem before Bacula can use your tape drive correctly\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
 "\n"
 "\n"
-"Perhaps running Bacula in fixed block mode will work.\n"
-"Do so by setting:\n"
+msgstr ""
+
+#: src/tools/bbatch.c:78
+#, c-format
+msgid ""
 "\n"
 "\n"
-"Minimum Block Size = nnn\n"
-"Maximum Block Size = nnn\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"
 "\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"
+"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"
 "\n"
-"Some systems, e.g. OpenBSD, require you to set\n"
-"   Use MTIOCGET= no\n"
-"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1458
+#: 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 ""
+
+#: 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 ""
+
+#: src/tools/bbatch.c:202
+#, c-format
+msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
+msgstr ""
+
+#: src/tools/bbatch.c:247 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
+#, c-format
+msgid "Using Database: %s, User: %s\n"
+msgstr ""
+
+#: src/tools/bbatch.c:305
+#, c-format
+msgid "Error opening datafile %s\n"
+msgstr ""
+
+#: src/tools/bbatch.c:315
+msgid "Error while inserting file\n"
+msgstr ""
+
+#: src/tools/testfind.c:68
+#, c-format
 msgid ""
 "\n"
 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"
+"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"
 "\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"
+"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 ""
+
+#: src/tools/testfind.c:233
+#, c-format
+msgid ""
 "\n"
 "\n"
+"Total files    : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links     : %d\n"
+msgstr ""
+
+#: src/tools/testfind.c:274
+#, c-format
+msgid "Reg: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
+msgstr ""
+
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
+msgstr ""
+
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
+msgstr ""
+
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
+msgstr ""
+
+#: src/tools/testfind.c:318 src/tools/testls.c:196
+#, c-format
+msgid "Err: Could not access %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:321 src/tools/testls.c:199
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:324 src/tools/testls.c:202
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:327 src/tools/testls.c:205
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:330 src/tools/testls.c:208
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:333 src/tools/testls.c:217
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:336 src/tools/testls.c:220
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:386
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:403
+#, c-format
+msgid "========== Path name truncated to 255 chars: %s\n"
+msgstr ""
+
+#: src/tools/testfind.c:412
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
+msgstr ""
+
+#: src/tools/testfind.c:415
+#, c-format
+msgid "Path: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:215
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:232
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:234
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:352
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:354
+#, c-format
+msgid "Modify database is on."
+msgstr ""
+
+#: src/tools/dbcheck.c:356
+#, c-format
+msgid "Modify database is off."
+msgstr ""
+
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
+#, c-format
+msgid " Verbose is on.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
+#, c-format
+msgid " Verbose is off.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:362
+#, c-format
+msgid "Please select the function you want to perform.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:366
+#, c-format
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
+msgstr ""
+
+#: src/tools/dbcheck.c:412
+#, c-format
+msgid "Database will be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:414
+#, c-format
+msgid "Database will NOT be modified.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:504
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:512
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:519
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:526
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:533
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:587
+#, c-format
+msgid "Deleting: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:661
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:670
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
+#, c-format
+msgid "Found %d for: %s\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:718
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:728
+#, c-format
+msgid "Found %d duplicate Path records.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/tools/dbcheck.c:776
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:782
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:800
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:817
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:826
+#, c-format
+msgid "Found %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:843
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
+msgid "Create temporary index? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:869
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:878
+#, c-format
+msgid "Found %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:891
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:919
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:928
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:941
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:959
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:969
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:984
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:993
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1010
+#, c-format
+msgid "Found %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1025
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1034
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1051
+#, c-format
+msgid "Found %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1066
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1068
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1070
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1080
+#, c-format
+msgid "Checking for Admin Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1089
+#, c-format
+msgid "Found %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1104
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1113
+#, c-format
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1122
+#, c-format
+msgid "Found %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1137
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1150
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1159
+#, c-format
+msgid "Found %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1214
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1223
+#, c-format
+msgid "Found %d bad Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1377
+#, c-format
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1380
+#, c-format
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1396
+#, c-format
+msgid "Create temporary index... This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1404
+#, c-format
+msgid "Temporary index created.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1419
+#, c-format
+msgid "Drop temporary index.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1429
+#, c-format
+msgid "Temporary index %s deleted.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:153
+#, c-format
+msgid "Fatal fgets error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:186
+#, 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 ""
+
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:372
+#, c-format
+msgid "Fatal gethostname error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:376
+#, c-format
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:412
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:423
+#, c-format
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
+#, c-format
+msgid "Fatal socket error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:442
+#, c-format
+msgid "Fatal connect error to %s: ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:450
+#, c-format
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/tools/bsmtp.c:466
+#, c-format
+msgid "Fatal dup error: ERR=%s\n"
+msgstr ""
+
+#: src/tools/testls.c:56
+#, c-format
+msgid ""
+"\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 ""
+
+#: src/tools/testls.c:147
+#, c-format
+msgid "Could not open include file: %s\n"
+msgstr ""
+
+#: src/tools/testls.c:160
+#, c-format
+msgid "Could not open exclude file: %s\n"
+msgstr ""
+
+#: src/tools/testls.c:211
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
+msgstr ""
+
+#: src/tools/testls.c:214
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgstr ""
+
+#: src/stored/bcopy.c:76
+#, 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 ""
+
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:472
+#, c-format
+msgid "dev open failed: %s\n"
+msgstr ""
+
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:223
+#, c-format
+msgid "%u Jobs copied. %u records copied.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:240 src/stored/bscan.c:424
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgstr ""
+
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2743
+#, c-format
+msgid "Cannot fixup device error. %s\n"
+msgstr ""
+
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
+msgstr ""
+
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
+msgstr ""
+
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
+msgstr ""
+
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
+msgstr ""
+
+#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
+msgstr ""
+
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
+msgstr ""
+
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
+msgstr ""
+
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:155
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:172
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:333
+#, c-format
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:412
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
+
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
+
+#: src/stored/label.c:95
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:112 src/stored/label.c:204
+#, c-format
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgstr ""
+
+#: src/stored/label.c:115 src/stored/label.c:192
+#, c-format
+msgid "Too many tries: %s"
+msgstr ""
+
+#: src/stored/label.c:132
+#, c-format
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgstr ""
+
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
+msgstr ""
+
+#: src/stored/label.c:140
+#, c-format
+msgid "Could not unserialize Volume label: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:145
+#, c-format
+msgid "Volume Header Id bad: %s\n"
+msgstr ""
+
+#: src/stored/label.c:177
+#, c-format
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgstr ""
+
+#: src/stored/label.c:188
+#, c-format
+msgid "Volume on %s has bad Bacula label type: %x\n"
+msgstr ""
+
+#: src/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:451
+#, c-format
+msgid "Could not reserve volume %s on %s\n"
+msgstr ""
+
+#: src/stored/label.c:278
+#, c-format
+msgid "Cannot write Volume label to block for device %s\n"
+msgstr ""
+
+#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:226
+#, c-format
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:454
+#, c-format
+msgid "Rewind error on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:462
+#, c-format
+msgid "Truncate error on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:468
+#, c-format
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:491
+#, c-format
+msgid "Unable to write device %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/label.c:521
+#, c-format
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgstr ""
+
+#: src/stored/label.c:524
+#, c-format
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgstr ""
+
+#: src/stored/label.c:723
+#, c-format
+msgid "Bad Volume session label = %d\n"
+msgstr ""
+
+#: src/stored/label.c:778
+#, c-format
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgstr ""
+
+#: src/stored/label.c:905
+#, c-format
+msgid "Unknown %d"
+msgstr ""
+
+#: src/stored/label.c:909
+#, c-format
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
+msgstr ""
+
+#: src/stored/label.c:931
+#, c-format
+msgid "Date label written: %s\n"
+msgstr ""
+
+#: src/stored/label.c:937
+#, c-format
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgstr ""
+
+#: src/stored/label.c:957
+#, c-format
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
+msgstr ""
+
+#: src/stored/label.c:970
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
+msgstr ""
+
+#: src/stored/label.c:979
+#, c-format
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
+msgstr ""
+
+#: src/stored/label.c:1000
+#, c-format
+msgid "Date written      : %s\n"
+msgstr ""
+
+#: src/stored/label.c:1005
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgstr ""
+
+#: src/stored/label.c:1024
+msgid "Fresh Volume"
+msgstr ""
+
+#: src/stored/label.c:1027
+msgid "Volume"
+msgstr ""
+
+#: src/stored/label.c:1036 src/stored/read_record.c:413
+msgid "End of Media"
+msgstr ""
+
+#: src/stored/label.c:1039
+msgid "End of Tape"
+msgstr ""
+
+#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgstr ""
+
+#: src/stored/label.c:1064
+msgid "End of physical tape.\n"
+msgstr ""
+
+#: src/stored/label.c:1079 src/stored/label.c:1088
+#, c-format
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgstr ""
+
+#: src/stored/label.c:1081
+#, c-format
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgstr ""
+
+#: src/stored/label.c:1090
+#, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgstr ""
+
+#: src/stored/authenticate.c:63
+#, c-format
+msgid "I only authenticate Directors, not %d\n"
+msgstr ""
+
+#: src/stored/authenticate.c:93
+#, 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 ""
+
+#: 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 ""
+
+#: src/stored/authenticate.c:156
+#, c-format
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgstr ""
+
+#: src/stored/authenticate.c:192
+#, c-format
+msgid "Unable to authenticate Director at %s.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#, 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 ""
+
+#: src/stored/authenticate.c:267
+#, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
+#, c-format
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:149
+#, c-format
+msgid "Cannot open bootstrap file %s: %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:280
+#, c-format
+msgid "MediaType %s in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:312
+#, c-format
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:485
+#, c-format
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:720
+#, c-format
+msgid "Slot %d in bsr at inappropriate place.\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:744
+#, c-format
+msgid "VolFile     : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:752
+#, c-format
+msgid "VolBlock    : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:760
+#, c-format
+msgid "VolAddr    : %llu-%llu\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:769
+#, c-format
+msgid "FileIndex   : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:771
+#, c-format
+msgid "FileIndex   : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:781
+#, c-format
+msgid "JobId       : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:783
+#, c-format
+msgid "JobId       : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:793
+#, c-format
+msgid "SessId      : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:795
+#, c-format
+msgid "SessId      : %u-%u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:804
+#, c-format
+msgid "VolumeName  : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:805
+#, c-format
+msgid "  MediaType : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:806
+#, c-format
+msgid "  Device    : %s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:807
+#, c-format
+msgid "  Slot      : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1497
+#: src/stored/parse_bsr.c:816
 #, c-format
 #, c-format
-msgid "Bad status from fsf. ERR=%s\n"
+msgid "Client      : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1501
-msgid "Forward spaced 1 file.\n"
+#: src/stored/parse_bsr.c:824
+#, c-format
+msgid "Job          : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1504
+#: src/stored/parse_bsr.c:832
 #, c-format
 #, c-format
-msgid "Forward spaced %d files.\n"
+msgid "SessTime    : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1523
-msgid "Forward spaced 1 record.\n"
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1526
+#: src/stored/parse_bsr.c:847
 #, c-format
 #, c-format
-msgid "Forward spaced %d records.\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1571
+#: src/stored/parse_bsr.c:848
 #, c-format
 #, c-format
-msgid "Wrote one record of %d bytes.\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1573
-msgid "Wrote block to device.\n"
+#: src/stored/parse_bsr.c:860
+#, c-format
+msgid "count       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1588
-msgid "Enter length to read: "
+#: src/stored/parse_bsr.c:861
+#, c-format
+msgid "found       : %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1593
-msgid "Bad length entered, using default of 1024 bytes.\n"
+#: src/stored/parse_bsr.c:864
+#, c-format
+msgid "done        : %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1602
+#: src/stored/parse_bsr.c:865
 #, c-format
 #, c-format
-msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
+msgid "positioning : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1625 src/stored/btape.c:1674
+#: src/stored/parse_bsr.c:866
 #, c-format
 #, c-format
-msgid "End of tape\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1630
+#: src/stored/device.c:120
 #, c-format
 #, c-format
-msgid "Starting scan at file %u\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1635 src/stored/dev.c:1344
+#: src/stored/device.c:139
 #, c-format
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1637
+#: src/stored/device.c:151
 #, c-format
 #, c-format
-msgid "Bad status from read %d. ERR=%s\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1640 src/stored/btape.c:1654 src/stored/btape.c:1718
-#: src/stored/btape.c:1730 src/stored/btape.c:1743 src/stored/btape.c:1759
+#: src/stored/device.c:186
 #, c-format
 #, c-format
-msgid "1 block of %d bytes in file %d\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1643 src/stored/btape.c:1657 src/stored/btape.c:1721
-#: src/stored/btape.c:1733 src/stored/btape.c:1746 src/stored/btape.c:1762
+#: src/stored/device.c:191
 #, c-format
 #, c-format
-msgid "%d blocks of %d bytes in file %d\n"
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1665 src/stored/btape.c:1737
+#: src/stored/device.c:327 src/stored/dev.c:490
 #, c-format
 #, c-format
-msgid "End of File mark.\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1686 src/stored/btape.c:1790
+#: src/stored/device.c:329
 #, c-format
 #, c-format
-msgid "Total files=%d, blocks=%d, bytes = %s\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1750
+#: src/stored/record.c:77
 #, c-format
 #, c-format
-msgid "Short block read.\n"
+msgid "unknown: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1753
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
+msgstr ""
+
+#: src/stored/record.c:563
 #, c-format
 #, c-format
-msgid "Error reading block. ERR=%s\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1777
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
+msgstr ""
+
+#: src/stored/read.c:120
 #, c-format
 #, c-format
-msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1799
+#: src/stored/read.c:121 src/stored/read.c:136
 #, c-format
 #, c-format
-msgid "Device status: %u. ERR=%s\n"
+msgid "Error sending to File daemon. ERR=%s\n"
+msgstr ""
+
+#: src/stored/read.c:135
+#, c-format
+msgid "Error sending to FD. ERR=%s\n"
+msgstr ""
+
+#: src/stored/lock.c:236
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1829
+#: src/stored/lock.c:334
+msgid "unknown blocked code"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/btape.c:182 src/stored/stored.c:155
+#, c-format
+msgid "Tape block size (%d) is not a power of 2\n"
+msgstr ""
+
+#: src/stored/btape.c:185
+#, c-format
 msgid ""
 "\n"
 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"
 "\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"
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
+"more !!!!!\n"
 "\n"
 "\n"
-"This may take a long time -- hours! ...\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1846
-msgid ""
-"Do you want to run the simplified test (s) with one tape\n"
-"or the complete multiple tape (m) test: (s/m) "
+#: src/stored/btape.c:192
+#, c-format
+msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1849
-msgid "Simple test (single tape) selected.\n"
+#: src/stored/btape.c:201
+msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1852
-msgid "Multiple tape test selected.\n"
+#: src/stored/btape.c:206
+#, c-format
+msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1891
-msgid "Wrote Start of Session label.\n"
+#: src/stored/btape.c:279
+msgid "No archive name specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1922
+#: src/stored/btape.c:283
+msgid "Improper number of arguments specified.\n"
+msgstr ""
+
+#: src/stored/btape.c:297
+msgid "btape does not work with DVD storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:302
+msgid "btape only works with tape storage.\n"
+msgstr ""
+
+#: src/stored/btape.c:382
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to tape ...\n"
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1924
+#: src/stored/btape.c:408
 #, c-format
 #, c-format
-msgid "%s Begin writing Bacula records to first tape ...\n"
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1965
+#: src/stored/btape.c:476
 #, c-format
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "open device %s: OK\n"
+msgstr ""
+
+#: src/stored/btape.c:499
+msgid "Enter Volume Name: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1975
+#: src/stored/btape.c:506
 #, c-format
 #, c-format
-msgid "%s Flush block, write EOF\n"
+msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:1986
-msgid "Not OK\n"
+#: src/stored/btape.c:511
+#, c-format
+msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2016
-msgid "Set ok=false after write_block_to_device.\n"
+#: src/stored/btape.c:525
+msgid "Volume has no label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2019
-msgid "Wrote End of Session label.\n"
+#: src/stored/btape.c:528
+msgid "Volume label read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2043
+#: src/stored/btape.c:531
 #, c-format
 #, c-format
-msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
+msgid "I/O error on device: ERR=%s"
+msgstr ""
+
+#: src/stored/btape.c:534
+msgid "Volume name error\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2047
+#: src/stored/btape.c:537
 #, c-format
 #, c-format
-msgid "Could not create state file: %s ERR=%s\n"
+msgid "Error creating label. ERR=%s"
+msgstr ""
+
+#: src/stored/btape.c:540
+msgid "Volume version error.\n"
+msgstr ""
+
+#: src/stored/btape.c:543
+msgid "Bad Volume label type.\n"
+msgstr ""
+
+#: src/stored/btape.c:546
+msgid "Unknown error.\n"
+msgstr ""
+
+#: src/stored/btape.c:564
+#, c-format
+msgid "Bad status from load. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:566
+#, c-format
+msgid "Loaded %s\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/btape.c:578 src/stored/btape.c:1562
+#, c-format
+msgid "Rewound %s\n"
+msgstr ""
+
+#: src/stored/btape.c:604 src/stored/btape.c:1566
+#, c-format
+msgid "Bad status from weof. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:608
+#, c-format
+msgid "Wrote 1 EOF to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:611
+#, c-format
+msgid "Wrote %d EOFs to %s\n"
+msgstr ""
+
+#: src/stored/btape.c:629
+msgid "Moved to end of medium.\n"
+msgstr ""
+
+#: src/stored/btape.c:656
+#, c-format
+msgid "Bad status from bsf. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:658
+#, c-format
+msgid "Backspaced %d file%s.\n"
+msgstr ""
+
+#: src/stored/btape.c:675
+#, c-format
+msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2055
+#: src/stored/btape.c:677
 #, c-format
 #, c-format
+msgid "Backspaced %d record%s.\n"
+msgstr ""
+
+#: src/stored/btape.c:687 src/stored/status.c:332
+#, c-format
+msgid "Configured device capabilities:\n"
+msgstr ""
+
+#: src/stored/btape.c:705
+#, c-format
+msgid "Device status:\n"
+msgstr ""
+
+#: src/stored/btape.c:719 src/stored/status.c:372
+#, c-format
+msgid "Device parameters:\n"
+msgstr ""
+
+#: src/stored/btape.c:724
+#, c-format
+msgid "Status:\n"
+msgstr ""
+
+#: src/stored/btape.c:739
 msgid ""
 msgid ""
-"\n"
-"\n"
-"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"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 ""
+
+#: src/stored/btape.c:745
+msgid "Do you want to continue? (y/n): "
+msgstr ""
+
+#: src/stored/btape.c:747 src/stored/btape.c:2192
+msgid "Command aborted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2059
+#: src/stored/btape.c:763
 #, c-format
 #, c-format
+msgid "Block %d i=%d\n"
+msgstr ""
+
+#: src/stored/btape.c:789
+msgid "Skipping read backwards test because BSR turned off.\n"
+msgstr ""
+
+#: src/stored/btape.c:793
 msgid ""
 "\n"
 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"
 "\n"
-"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2098
-msgid ""
-"\n"
-"The state file level has changed. You must redo\n"
-"the fill command.\n"
+#: src/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/stored/btape.c:2104
+#: 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 ""
+
+#: src/stored/btape.c:813
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Could not find the state file: %s ERR=%s\n"
-"You must redo the fill command.\n"
+msgid "Wrote first record of %d bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:824
+#, c-format
+msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2160
-msgid "Mount first tape. Press enter when ready: "
+#: src/stored/btape.c:835
+#, c-format
+msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2175
-msgid "Rewinding.\n"
+#: src/stored/btape.c:842 src/stored/btape.c:847
+#, c-format
+msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2180
-#, c-format
-msgid "Reading the first 10000 records from %u:%u.\n"
+#: src/stored/btape.c:851
+msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2184 src/stored/btape.c:2249
+#: src/stored/btape.c:853
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to %u:%u\n"
+msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2187 src/stored/btape.c:2236 src/stored/btape.c:2252
-#, c-format
-msgid "Reposition error. ERR=%s\n"
+#: src/stored/btape.c:856
+msgid "Backspace record OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2190
+#: src/stored/btape.c:859 src/stored/btape.c:865
 #, c-format
 #, c-format
-msgid "Reading block %u.\n"
+msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2192 src/stored/btape.c:2241 src/stored/btape.c:2257
-#, c-format
-msgid "Error reading block: ERR=%s\n"
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2197
+#: src/stored/btape.c:874
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The last block on the tape matches. Test succeeded.\n"
+"Block re-read correct. Test succeeded!\n"
+msgstr ""
+
+#: src/stored/btape.c:875
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2199
+#: src/stored/btape.c:882
 msgid ""
 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"
 "\n"
-"The last block of the first tape matches.\n"
+"Backward Space Record = No\n"
 "\n"
 "\n"
+"to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2222
-msgid "Mount second tape. Press enter when ready: "
+#: src/stored/btape.c:904
+#, c-format
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2234
+#: src/stored/btape.c:925 src/stored/btape.c:2866
 #, c-format
 #, c-format
-msgid "Reposition from %u:%u to 0:1\n"
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2239 src/stored/btape.c:2255
+#: src/stored/btape.c:959
 #, c-format
 #, c-format
-msgid "Reading block %d.\n"
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2245
+#: src/stored/btape.c:968
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The first block on the second tape matches.\n"
-"\n"
+"Error writing record to block.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2261
+#: src/stored/btape.c:972
 msgid ""
 "\n"
 msgid ""
 "\n"
-"The last block on the second tape matches. Test succeeded.\n"
-"\n"
+"Error writing block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2276
-#, c-format
-msgid "10000 records read now at %d:%d\n"
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2299 src/stored/btape.c:2310 src/stored/btape.c:2358
-msgid "Last block written"
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2301 src/stored/btape.c:2311
-msgid "Block read back"
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2302
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
+msgstr ""
+
+#: src/stored/btape.c:1116
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
+"=== Write, rewind, and re-read test ===\n"
 "\n"
 "\n"
-"The blocks differ at byte %u\n"
-msgstr ""
-
-#: src/stored/btape.c:2303
-msgid ""
+"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"
 "\n"
+"This is an *essential* feature ...\n"
 "\n"
 "\n"
-"!!!! The last block written and the block\n"
-"that was read back differ. The test FAILED !!!!\n"
-"This must be corrected before you use Bacula\n"
-"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2342
+#: src/stored/btape.c:1148 src/stored/btape.c:1164
 #, c-format
 #, c-format
-msgid "Last block at: %u:%u this_dev_block_num=%d\n"
+msgid "Wrote %d blocks of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2356
-#, c-format
-msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
+msgid "Rewind OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2360
-msgid "Block not written"
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
+msgid "Got EOF on tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2375
+#: src/stored/btape.c:1224
 #, c-format
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
-msgstr ""
-
-#: src/stored/btape.c:2425
-msgid "Test writing blocks of 64512 bytes to tape.\n"
-msgstr ""
-
-#: src/stored/btape.c:2427
-msgid "How many blocks do you want to write? (1000): "
+msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2442
+#: src/stored/btape.c:1230
 #, c-format
 #, c-format
-msgid "Begin writing %d Bacula blocks to tape ...\n"
+msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2494
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
 #, c-format
 #, c-format
-msgid "Begin writing raw blocks of %u bytes.\n"
+msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2518
+#: src/stored/btape.c:1243
 #, c-format
 #, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgid "%d blocks re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "test autochanger"
+#: 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/stored/btape.c:2528
-msgid "backspace file"
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "backspace record"
+#: src/stored/btape.c:1329
+#, c-format
+msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "list device capabilities"
+#: src/stored/btape.c:1331
+msgid "Reposition error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "clear tape errors"
+#: src/stored/btape.c:1344
+#, c-format
+msgid ""
+"Read block %d failed! file=%d blk=%d. ERR=%s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "go to end of Bacula data for append"
+#: 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/stored/btape.c:2533
-msgid "go to the physical end of medium"
+#: src/stored/btape.c:1362
+#, c-format
+msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "fill tape, write onto second volume"
+#: src/stored/btape.c:1373
+#, c-format
+msgid "Block %d re-read correctly.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "read filled tape"
+#: 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/stored/btape.c:2536
-msgid "forward space a file"
+#: src/stored/btape.c:1418
+msgid "Now moving to end of medium.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "forward space a record"
+#: src/stored/btape.c:1420 src/stored/btape.c:1649
+#, c-format
+msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "write a Bacula label to the tape"
+#: 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/stored/btape.c:2540
-msgid "load a tape"
+#: 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/stored/btape.c:2541
-msgid "quit btape"
+#: 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/stored/btape.c:2542
-msgid "use write() to fill tape"
+#: src/stored/btape.c:1434
+msgid ""
+"Done appending, there should be no I/O errors\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2543
-msgid "read and print the Bacula tape label"
+#: src/stored/btape.c:1435
+msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "test record handling functions"
+#: src/stored/btape.c:1437
+msgid "End scanning the tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "rewind the tape"
+#: 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/stored/btape.c:2546
-msgid "read() tape block by block to EOT and report"
+#: src/stored/btape.c:1463
+msgid ""
+"\n"
+"Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "Bacula read block by block to EOT and report"
+#: 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 ""
 
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "print tape status"
+#: src/stored/btape.c:1470
+msgid ""
+"\n"
+"Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2549
-msgid "General test Bacula tape functions"
+#: src/stored/btape.c:1477
+msgid ""
+"\n"
+"\n"
+"=== Autochanger test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2550
-msgid "write an EOF on the tape"
+#: src/stored/btape.c:1486
+msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2551
-msgid "write a single Bacula block"
+#: src/stored/btape.c:1495
+#, c-format
+msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2552
-msgid "read a single record"
+#: src/stored/btape.c:1496
+#, c-format
+msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2553
-msgid "read a single Bacula block"
+#: src/stored/btape.c:1500
+#, c-format
+msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2554
-msgid "quick fill command"
+#: src/stored/btape.c:1502
+msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2575
+#: src/stored/btape.c:1509
 #, c-format
 #, c-format
-msgid "\"%s\" is an invalid command\n"
+msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2584
+#: src/stored/btape.c:1514
 #, c-format
 #, c-format
-msgid "Interactive commands:\n"
+msgid "unload status=%s %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2595
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
-"\n"
+#: src/stored/btape.c:1514
+msgid "Bad"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2680
+#: src/stored/btape.c:1517
 #, c-format
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2707
+#: src/stored/btape.c:1518
 #, c-format
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2725
+#: src/stored/btape.c:1528
 #, c-format
 #, c-format
-msgid "End of Volume \"%s\" %d records.\n"
+msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2738
+#: src/stored/btape.c:1536
 #, c-format
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/btape.c:2750 src/stored/mount.c:590
+#: src/stored/btape.c:1540
 #, c-format
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/stored/btape.c:1541
+#, c-format
+msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:62
-msgid "partial,"
+#: 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/stored/butil.c:65
-msgid "empty,"
+#: src/stored/btape.c:1569
+#, c-format
+msgid "Wrote EOF to %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: 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/stored/butil.c:71
-msgid "cont,"
+#: src/stored/btape.c:1578
+msgid ""
+"\n"
+"The test autochanger worked!!\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:146
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/stored/btape.c:1589
+msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:166
-#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\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/stored/butil.c:173
-#, c-format
-msgid "Cannot init device %s\n"
+#: src/stored/btape.c:1632
+msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:194
+#: 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
 #, c-format
-msgid "Cannot open %s\n"
+msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:277
+#: src/stored/btape.c:1637
 #, c-format
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:282
-#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+#: src/stored/btape.c:1644
+msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:285
-#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+#: src/stored/btape.c:1657
+msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\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/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/stored/btape.c:1675
+msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\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/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/stored/btape.c:1684
+msgid ""
+"\n"
+"=== End Forward space files test ===\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/stored/btape.c:1688
+msgid ""
+"\n"
+"The forward space file test failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:125
-#, c-format
-msgid "Unable to stat device %s: ERR=%s\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/stored/dev.c:136
-#, c-format
+#: src/stored/btape.c:1696
 msgid ""
 msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+"You must correct this error or Bacula will not work.\n"
+"Some systems, e.g. OpenBSD, require you to set\n"
+"   Use MTIOCGET= no\n"
+"in your device resource. Use with caution.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:195
-#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\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/stored/dev.c:202
+#: src/stored/btape.c:1738
 msgid ""
 msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+"\n"
+"\n"
+"It looks like the test worked this time, please add:\n"
+"\n"
+"    Hardware End of Medium = No\n"
+"\n"
+"    Fast Forward Space File = No\n"
+"to your Device resource in the Storage conf file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:205
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/stored/btape.c:1745
+msgid ""
+"\n"
+"\n"
+"That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:210
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\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/stored/dev.c:215
-#, c-format
-msgid "Max block size %u not multiple of device %s block size.\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/stored/dev.c:231 src/stored/dev.c:237
-#, c-format
-msgid "Unable to init cond variable: ERR=%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/stored/dev.c:330
-msgid "Illegal mode given to open dev.\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/stored/dev.c:424 src/stored/device.c:306
+#: src/stored/btape.c:1831
 #, c-format
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:459 src/stored/dev.c:526
-#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+#: src/stored/btape.c:1835
+msgid "Forward spaced 1 file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:482 src/stored/dev.c:650
+#: src/stored/btape.c:1838
 #, c-format
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "Forward spaced %d files.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:575
-#, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+#: src/stored/btape.c:1857
+msgid "Forward spaced 1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:596
+#: src/stored/btape.c:1860
 #, c-format
 #, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgid "Forward spaced %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:604
+#: src/stored/btape.c:1905
 #, c-format
 #, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:624
-#, c-format
-msgid "There is no valid DVD in device %s.\n"
+#: src/stored/btape.c:1907
+msgid "Wrote block to device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:630
-#, c-format
-msgid "Could not mount DVD device %s.\n"
+#: src/stored/btape.c:1922
+msgid "Enter length to read: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:680
-#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+#: src/stored/btape.c:1927
+msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:714
+#: src/stored/btape.c:1936
 #, c-format
 #, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:753
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
 #, c-format
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+msgid "End of tape\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:763
+#: src/stored/btape.c:1964
 #, c-format
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+msgid "Starting scan at file %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:773 src/stored/dev.c:886 src/stored/dev.c:1022
-#: src/stored/dev.c:1591
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
 #, c-format
 #, c-format
-msgid "lseek error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:813
-msgid "unknown blocked code"
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:857
+#: src/stored/btape.c:1971
 #, c-format
 #, c-format
-msgid "Bad call to eod. Device %s not open\n"
+msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:922
+#: 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 "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:930 src/stored/dev.c:1063
+#: 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 "ioctl MTIOCGET error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1008
-msgid "Bad device call. Device not open\n"
+msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1021
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
 #, c-format
 #, c-format
-msgid "Seek error: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:1058
-msgid " Bacula status:"
+msgid "End of File mark.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1059 src/stored/dev.c:1142 src/stored/dev.c:1144
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
 #, c-format
 #, c-format
-msgid " file=%d block=%d\n"
-msgstr ""
-
-#: src/stored/dev.c:1067
-msgid " Device status:"
+msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1166
-msgid "Bad call to load_dev. Device not open\n"
+#: src/stored/btape.c:2084
+#, c-format
+msgid "Short block read.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1177 src/stored/dev.c:1190
+#: src/stored/btape.c:2087
 #, c-format
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1221
+#: src/stored/btape.c:2111
 #, c-format
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+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/stored/dev.c:1262
-msgid "Bad call to fsf. Device not open\n"
+#: src/stored/btape.c:2133
+#, c-format
+msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1273 src/stored/dev.c:1393
+#: src/stored/btape.c:2165
 #, c-format
 #, c-format
-msgid "Device %s at End of Tape.\n"
+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/stored/dev.c:1298 src/stored/dev.c:1373
-#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+#: 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/stored/dev.c:1422
-msgid "Bad call to bsf. Device not open\n"
+#: src/stored/btape.c:2186
+msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1428
-#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+#: src/stored/btape.c:2189
+msgid "Multiple tape test selected.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1445
+#: src/stored/btape.c:2227 src/stored/append.c:106
 #, c-format
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1464
-msgid "Bad call to fsr. Device not open\n"
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1474
+#: src/stored/btape.c:2250
 #, c-format
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1502
+#: src/stored/btape.c:2252
 #, c-format
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1520
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/stored/btape.c:2277
+msgid "Flush block failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1530
+#: src/stored/btape.c:2291
 #, c-format
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1544
+#: src/stored/btape.c:2302
 #, c-format
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1580
-msgid "Bad call to reposition. Device not open\n"
-msgstr ""
-
-#: src/stored/dev.c:1659
-msgid "Bad call to weof_dev. Device not open\n"
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1669
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/stored/btape.c:2311
+msgid "Wrote 1000 blocks on second tape. Done.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1687
-#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+#: src/stored/btape.c:2316
+msgid "Not OK\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1787
-#, c-format
-msgid "unknown func code %d"
+#: src/stored/btape.c:2340
+msgid "Job canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1793
+#: src/stored/btape.c:2345 src/stored/append.c:285
 #, c-format
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "Error writing end session label. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:1942
-#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+#: src/stored/btape.c:2351
+msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2041 src/stored/dev.c:2046
-#, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+#: src/stored/btape.c:2355
+msgid "Wrote End of Session label.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dev.c:2382
+#: src/stored/btape.c:2379
 #, c-format
 #, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:111
+#: src/stored/btape.c:2383
 #, c-format
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:125
+#: src/stored/btape.c:2394
 #, c-format
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:137
+#: src/stored/btape.c:2397
 #, c-format
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid ""
+"\n"
+"\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:173
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+#: src/stored/btape.c:2403
+msgid "do_unfill failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:308
+#: src/stored/btape.c:2408
 #, c-format
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "%s: Error during test.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:322
-#, c-format
-msgid "Device write lock failure. ERR=%s\n"
+#: src/stored/btape.c:2443
+msgid ""
+"\n"
+"The state file level has changed. You must redo\n"
+"the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:330
+#: src/stored/btape.c:2450
 #, c-format
 #, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+msgid ""
+"\n"
+"Could not find the state file: %s ERR=%s\n"
+"You must redo the fill command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/device.c:349
-#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+#: src/stored/btape.c:2516
+msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:152
-msgid "Connection request failed.\n"
+#: src/stored/btape.c:2532
+msgid "Rewinding.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:161
+#: src/stored/btape.c:2537
 #, c-format
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:253
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
 #, c-format
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:274
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
 #, c-format
 #, c-format
-msgid "3904 Job %s not found.\n"
+msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:295
-msgid "Job marked to be canceled.\n"
+#: src/stored/btape.c:2547
+#, c-format
+msgid "Reading block %u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:296
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
 #, c-format
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:300
-msgid "3903 Error scanning cancel command.\n"
+#: src/stored/btape.c:2554
+msgid ""
+"\n"
+"The last block on the tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:377 src/stored/dircmd.c:733 src/stored/dircmd.c:824
-#: src/stored/dircmd.c:897 src/stored/dircmd.c:961 src/stored/dircmd.c:1005
-#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+#: src/stored/btape.c:2556
+msgid ""
+"\n"
+"The last block of the first tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:382
-#, c-format
-msgid "3903 Error scanning label command: %s\n"
+#: src/stored/btape.c:2580
+msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:432
+#: src/stored/btape.c:2593
 #, c-format
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:449
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
 #, c-format
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Reading block %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:456
-msgid "3921 Wrong volume mounted.\n"
+#: src/stored/btape.c:2604
+msgid ""
+"\n"
+"The first block on the second tape matches.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:460
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/stored/btape.c:2620
+msgid ""
+"\n"
+"The last block on the second tape matches. Test succeeded.\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:468 src/stored/dircmd.c:478
+#: src/stored/btape.c:2637
 #, c-format
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:481
-#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+#: src/stored/btape.c:2660 src/stored/btape.c:2671 src/stored/btape.c:2716
+msgid "Last block written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:514
-#, c-format
-msgid "3001 Mounted Volume: %s\n"
+#: src/stored/btape.c:2662 src/stored/btape.c:2672
+msgid "Block read back"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:518 src/stored/dircmd.c:1042
+#: src/stored/btape.c:2663
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+"\n"
+"\n"
+"The blocks differ at byte %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:546 src/stored/reserve.c:710
-#, c-format
+#: src/stored/btape.c:2664
 msgid ""
 "\n"
 msgid ""
 "\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+"\n"
+"!!!! The last block written and the block\n"
+"that was read back differ. The test FAILED !!!!\n"
+"This must be corrected before you use Bacula\n"
+"to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:568 src/stored/reserve.c:706
+#: src/stored/btape.c:2700
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:643 src/stored/dircmd.c:699
+#: src/stored/btape.c:2714
 #, c-format
 #, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:663 src/stored/dircmd.c:690
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/stored/btape.c:2718
+msgid "Block not written"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:666 src/stored/dircmd.c:693 src/stored/dircmd.c:708
+#: src/stored/btape.c:2733
 #, c-format
 #, 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"
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:675
-#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+#: src/stored/btape.c:2784
+msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:680 src/stored/dircmd.c:795
-#, c-format
-msgid "3903 Device %s is being labeled.\n"
+#: src/stored/btape.c:2786
+msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:705
+#: src/stored/btape.c:2803
 #, c-format
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:714
+#: src/stored/btape.c:2846
 #, c-format
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:717 src/stored/dircmd.c:768 src/stored/dircmd.c:783
-#: src/stored/dircmd.c:814
-#, c-format
-msgid "3907 %s"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:720
-#, c-format
-msgid "3906 File device %s is always mounted.\n"
+#: src/stored/btape.c:2878
+msgid "backspace file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:726
-#, c-format
-msgid "3905 Bizarre wait state %d\n"
+#: src/stored/btape.c:2879
+msgid "backspace record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:737
-#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:765 src/stored/dircmd.c:816
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:772
-#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+#: src/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:786
-#, c-format
-msgid "3001 Device %s unmounted.\n"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:791
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:829
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:860
-#, c-format
-msgid "3921 Device %s already released.\n"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:867
-#, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:873
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/stored/btape.c:2888
+msgid "print this command"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:877
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:881
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/stored/btape.c:2890
+msgid "load a tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:890
-#, c-format
-msgid "3022 Device %s released.\n"
+#: src/stored/btape.c:2891
+msgid "quit btape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:902
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:947
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:965
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1009
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+#: src/stored/btape.c:2895
+msgid "rewind the tape"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1038
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/stored/btape.c:2896
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1071
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/stored/btape.c:2897
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1075
-#, c-format
+#: src/stored/btape.c:2898
 msgid ""
 msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1079
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+#: src/stored/btape.c:2899
+msgid "print tape status"
+msgstr ""
+
+#: src/stored/btape.c:2900
+msgid "General test Bacula tape functions"
+msgstr ""
+
+#: src/stored/btape.c:2901
+msgid "write an EOF on the tape"
+msgstr ""
+
+#: src/stored/btape.c:2902
+msgid "write a single Bacula block"
+msgstr ""
+
+#: src/stored/btape.c:2903
+msgid "read a single record"
+msgstr ""
+
+#: src/stored/btape.c:2904
+msgid "read a single Bacula block"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1083
+#: src/stored/btape.c:2905
+msgid "quick fill command"
+msgstr ""
+
+#: src/stored/btape.c:2926
 #, c-format
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1087
+#: src/stored/btape.c:2935
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "Interactive commands:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1091
+#: src/stored/btape.c:2946
 #, c-format
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -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 ""
 
-#: src/stored/dircmd.c:1096
+#: src/stored/btape.c:3034
 #, c-format
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dircmd.c:1099
+#: src/stored/btape.c:3062
 #, c-format
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/stored/btape.c:3082
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:146
+#: src/stored/btape.c:3096
 #, c-format
 #, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:262
+#: src/stored/btape.c:3109 src/stored/mount.c:826
 #, c-format
 #, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:264
+#: src/stored/block.c:91
 #, c-format
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/stored/block.c:104
 #, c-format
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/stored/block.c:160
 #, c-format
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:359
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
 #, c-format
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:378
+#: src/stored/block.c:291
 #, c-format
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:579
+#: src/stored/block.c:317
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/dvd.c:586
+#: 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 "Unable to write last on %s: ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/fd_cmds.c:361
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/block.c:430
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:205
+#: src/stored/block.c:435
+msgid "Attempt to write on read-only Volume.\n"
+msgstr ""
+
+#: src/stored/block.c:487
 #, c-format
 #, c-format
-msgid "Job name not found: %s\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:216
+#: src/stored/block.c:502
 #, c-format
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:227
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/block.c:528 src/stored/block.c:553
+msgid "Write block header zeroed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/job.c:349
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/block.c:572
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:91 src/stored/label.c:132 src/stored/label.c:221
+#: src/stored/block.c:579
 #, c-format
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:98 src/stored/label.c:135 src/stored/label.c:208
+#: src/stored/block.c:660 src/stored/block.c:666
 #, c-format
 #, c-format
-msgid "Too many tries: %s"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:114
+#: src/stored/block.c:673
 #, c-format
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:152
+#: src/stored/block.c:690
 #, c-format
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:157
-msgid "Could not read Volume label from block.\n"
+#: 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/stored/label.c:160
+#: src/stored/block.c:705
 #, c-format
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
+msgstr ""
+
+#: src/stored/block.c:709
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:165
+#: src/stored/block.c:741
 #, c-format
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:193
+#: src/stored/block.c:755
 #, c-format
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:204
+#: src/stored/block.c:857
 #, c-format
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:285
+#: src/stored/block.c:865
 #, c-format
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:441
+#: src/stored/block.c:885
 #, c-format
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:447
+#: src/stored/block.c:898
 #, c-format
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:453
+#: src/stored/block.c:957
 #, c-format
 #, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:476
+#: src/stored/block.c:985
 #, c-format
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:504
+#: src/stored/block.c:1011
 #, c-format
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:507
+#: src/stored/block.c:1024
 #, c-format
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:712
+#: src/stored/block.c:1048
 #, c-format
 #, c-format
-msgid "Bad session label = %d\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:730 src/stored/label.c:737
+#: src/stored/block.c:1073
 #, c-format
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:772
+#: src/stored/block.c:1092
 #, c-format
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:899
+#: src/stored/block.c:1107
 #, c-format
 #, c-format
-msgid "Unknown %d"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:903
+#: src/stored/bextract.c:81
 #, c-format
 msgid ""
 "\n"
 #, 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"
+"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 ""
 
-#: src/stored/label.c:925
+#: src/stored/bextract.c:147 src/stored/bls.c:149
 #, c-format
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:931
+#: src/stored/bextract.c:162 src/stored/bls.c:164
 #, c-format
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:951
+#: src/stored/bextract.c:219
 #, 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 "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:964
+#: src/stored/bextract.c:223
 #, c-format
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:973
+#: src/stored/bextract.c:250
 #, c-format
 #, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:994
+#: src/stored/bextract.c:254
 #, c-format
 #, c-format
-msgid "Date written      : %s\n"
+msgid "%s must be a directory.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:999
+#: src/stored/bextract.c:275
 #, c-format
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "%u files restored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1018
-msgid "Fresh Volume"
+#: 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/stored/label.c:1021
-msgid "Volume"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1030 src/stored/read_record.c:402
-msgid "End of Media"
+#: src/stored/bextract.c:346
+#, c-format
+msgid "%s was deleted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1033
-msgid "End of Tape"
+#: src/stored/bextract.c:390
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1053 src/stored/label.c:1061 src/stored/label.c:1094
+#: src/stored/bextract.c:446
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1058
-msgid "End of physical tape.\n"
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1073 src/stored/label.c:1082
+#: src/stored/bscan.c:119
 #, c-format
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -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/stored/label.c:1075
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/label.c:1084
+#: src/stored/bscan.c:271 src/stored/stored.c:368
 #, c-format
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:79
-msgid "Read and write devices not properly initialized.\n"
+#: src/stored/bscan.c:279
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mac.c:87
+#: src/stored/bscan.c:283
 #, c-format
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:96
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
 #, c-format
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "First Volume Size = %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:207
+#: src/stored/bscan.c:344
 #, c-format
 #, c-format
-msgid "Could not open device %s: ERR=%s\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:249 src/stored/mount.c:495
+#: src/stored/bscan.c:353
 #, c-format
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:286
+#: src/stored/bscan.c:416
 #, c-format
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "done: %d%%\n"
+msgstr ""
+
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:368
+#: src/stored/bscan.c:452
 #, c-format
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:371
+#: src/stored/bscan.c:456
 #, c-format
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:379
+#: src/stored/bscan.c:462
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:383
+#: src/stored/bscan.c:466
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because: The sizes do not match! Volume=%s "
-"Catalog=%s\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:399
+#: src/stored/bscan.c:476
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:402
+#: src/stored/bscan.c:483
 #, c-format
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:430
+#: src/stored/bscan.c:490
 #, c-format
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file address=%u.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:434
+#: src/stored/bscan.c:494
 #, 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 "Media type \"%s\" is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:485
+#: src/stored/bscan.c:504
 #, c-format
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
+msgstr ""
+
+#: src/stored/bscan.c:511
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:490
+#: src/stored/bscan.c:522
 #, c-format
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:510
+#: src/stored/bscan.c:527
 #, c-format
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:526
+#: src/stored/bscan.c:553
 #, c-format
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/mount.c:545
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/stored/bscan.c:559
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:118 src/stored/parse_bsr.c:122
+#: src/stored/bscan.c:565
 #, c-format
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:144
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
 #, c-format
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:274
+#: src/stored/bscan.c:627
 #, c-format
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:295
+#: src/stored/bscan.c:638
 #, c-format
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:650
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:681
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:452
-msgid "JobType not yet implemented\n"
+#: src/stored/bscan.c:735
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:460
-msgid "JobLevel not yet implemented\n"
+#: src/stored/bscan.c:743
+#, c-format
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:643
+#: src/stored/bscan.c:751
 #, c-format
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:667
+#: src/stored/bscan.c:759
 #, c-format
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:675
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:685
+#: src/stored/bscan.c:780
 #, c-format
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:687
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:697
+#: src/stored/bscan.c:820
 #, c-format
 #, c-format
-msgid "JobId       : %u\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:699
+#: src/stored/bscan.c:888
 #, c-format
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:709
+#: src/stored/bscan.c:894
 #, c-format
 #, c-format
-msgid "SessId      : %u\n"
+msgid "Created File record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:711
+#: src/stored/bscan.c:939
 #, c-format
 #, c-format
-msgid "SessId      : %u-%u\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:720
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
 #, c-format
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:721
+#: src/stored/bscan.c:947
 #, c-format
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
+#: src/stored/bscan.c:968
 #, c-format
 #, c-format
-msgid "  Device    : %s\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
+#: src/stored/bscan.c:985
 #, c-format
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:732
+#: src/stored/bscan.c:989
 #, c-format
 #, c-format
-msgid "Client      : %s\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:740
+#: src/stored/bscan.c:1008
 #, c-format
 #, c-format
-msgid "Job          : %s\n"
+msgid "Could not get Client record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:748
+#: src/stored/bscan.c:1018
 #, c-format
 #, c-format
-msgid "SessTime    : %u\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:759
-msgid "BSR is NULL\n"
+#: src/stored/bscan.c:1035
+#, c-format
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:763
+#: src/stored/bscan.c:1039
 #, c-format
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:764
+#: src/stored/bscan.c:1044
 #, c-format
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:775
+#: src/stored/bscan.c:1091
 #, c-format
 #, c-format
-msgid "count       : %u\n"
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:776
+#: src/stored/bscan.c:1097
 #, c-format
 #, c-format
-msgid "found       : %u\n"
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:779
+#: src/stored/bscan.c:1100
 #, c-format
 #, c-format
-msgid "done        : %s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:780
+#: src/stored/bscan.c:1150
 #, c-format
 #, c-format
-msgid "positioning : %d\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/parse_bsr.c:781
+#: src/stored/bscan.c:1155
 #, c-format
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:210
-msgid "Error in ParseTuple\n"
+#: src/stored/bscan.c:1180
+#, c-format
+msgid "Job Termination code: %d"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:226
-msgid "Parse tuple error in job_write\n"
+#: src/stored/bscan.c:1185
+#, c-format
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/pythonsd.c:263
+#: src/stored/bscan.c:1243
 #, c-format
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:68
-msgid "No Volume names found for restore.\n"
+#: src/stored/bscan.c:1247
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:122
+#: src/stored/bscan.c:1263
 #, c-format
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:123 src/stored/read.c:138
+#: src/stored/bscan.c:1277
 #, c-format
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read.c:137
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:83
+#: src/stored/read_record.c:88
 #, c-format
 msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/read_record.c:86
+#: src/stored/read_record.c:92
 msgid "End of all volumes.\n"
 msgstr ""
 
 msgid "End of all volumes.\n"
 msgstr ""
 
-#: src/stored/read_record.c:128
+#: src/stored/read_record.c:136
 msgid "part"
 msgstr ""
 
 msgid "part"
 msgstr ""
 
-#: src/stored/read_record.c:131
+#: src/stored/read_record.c:139
 msgid "file"
 msgstr ""
 
 msgid "file"
 msgstr ""
 
-#: src/stored/read_record.c:134
+#: src/stored/read_record.c:142
 #, c-format
 msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 #, c-format
 msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/read_record.c:148
+#: src/stored/read_record.c:157
 msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
 msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
-#: src/stored/read_record.c:341
-#, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
-msgstr ""
-
-#: src/stored/read_record.c:369
+#: src/stored/read_record.c:382
 #, c-format
 #, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/read_record.c:395
+#: src/stored/read_record.c:406
 msgid "Begin Session"
 msgstr ""
 
 msgid "Begin Session"
 msgstr ""
 
-#: src/stored/read_record.c:399
+#: src/stored/read_record.c:410
 msgid "End Session"
 msgstr ""
 
 msgid "End Session"
 msgstr ""
 
-#: src/stored/read_record.c:405
+#: src/stored/read_record.c:416
 #, c-format
 msgid "Unknown code %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown code %d\n"
 msgstr ""
 
-#: src/stored/record.c:71
+#: src/stored/reserve.c:88
 #, c-format
 #, c-format
-msgid "unknown: %d"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/record.c:378
-msgid "Damaged buffer\n"
+#: src/stored/reserve.c:158
+#, c-format
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:88
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
+msgstr ""
+
+#: src/stored/reserve.c:358
 #, c-format
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgid "Device reservation failed for JobId=%d: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:526 src/stored/reserve.c:537
+#: src/stored/reserve.c:367
 #, c-format
 msgid "Failed command: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Failed command: %s\n"
 msgstr ""
 
-#: src/stored/reserve.c:527
+#: src/stored/reserve.c:626 src/stored/dircmd.c:614
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
+msgstr ""
+
+#: src/stored/reserve.c:630 src/stored/dircmd.c:592
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:723
+#: src/stored/reserve.c:646
 #, c-format
 msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
 #, c-format
 msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
-#: src/stored/reserve.c:788
+#: src/stored/reserve.c:772
 #, c-format
 msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 #, c-format
 msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/reserve.c:797
+#: src/stored/reserve.c:782
 #, c-format
 msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
 #, c-format
 msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
-#: src/stored/reserve.c:847
+#: src/stored/reserve.c:829
 #, c-format
 msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
 #, c-format
 msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/reserve.c:856
+#: src/stored/reserve.c:838
 #, c-format
 msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
 #, c-format
 msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/reserve.c:922
-#, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
-msgstr ""
-
-#: src/stored/reserve.c:930
+#: src/stored/reserve.c:875
 #, c-format
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:940
+#: src/stored/reserve.c:899
 #, c-format
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:976
+#: src/stored/reserve.c:911
 #, c-format
 #, c-format
-msgid "3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" on drive %s.\n"
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1019
+#: src/stored/reserve.c:964
 #, c-format
 #, c-format
-msgid "3609 JobId=%u wants Pool=\"%s\" but has Pool=\"%s\" on drive %s.\n"
-msgstr ""
-
-#: src/stored/reserve.c:1027 src/stored/reserve.c:1031
-msgid "Logic error!!!! Should not get here.\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1028
+#: src/stored/reserve.c:972
 #, c-format
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/reserve.c:1034
+#: src/stored/reserve.c:994
 #, c-format
 #, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:86
+#: src/stored/reserve.c:1049
 #, c-format
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:94
+#: src/stored/reserve.c:1050
 #, c-format
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
-msgstr ""
-
-#: src/stored/spool.c:114
-msgid "Spooling data ...\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:140
-#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:173
+#: src/stored/reserve.c:1056
 #, c-format
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:226
+#: src/stored/autochanger.c:66
 #, c-format
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:230
+#: src/stored/autochanger.c:72
 #, c-format
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:293
+#: src/stored/autochanger.c:85
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:302 src/stored/spool.c:486 src/stored/spool.c:528
+#: src/stored/autochanger.c:153
 #, c-format
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:304
+#: src/stored/autochanger.c:158
 #, c-format
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:358
+#: src/stored/autochanger.c:162
 #, c-format
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:361
+#: src/stored/autochanger.c:192
 #, c-format
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:362
+#: src/stored/autochanger.c:200
 #, c-format
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:368 src/stored/spool.c:369
+#: src/stored/autochanger.c:209
 #, c-format
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:374 src/stored/spool.c:375
+#: src/stored/autochanger.c:270
 #, c-format
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
-msgstr ""
-
-#: src/stored/spool.c:432
-msgid "User specified spool size reached.\n"
-msgstr ""
-
-#: src/stored/spool.c:434
-msgid "Bad return from despool in write_block.\n"
-msgstr ""
-
-#: src/stored/spool.c:442
-msgid "Spooling data again ...\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:473
+#: src/stored/autochanger.c:279
 #, c-format
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:492 src/stored/spool.c:534
-msgid "Fatal despooling error."
-msgstr ""
-
-#: src/stored/spool.c:499
-msgid "Retrying after header spooling error failed.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:513
+#: src/stored/autochanger.c:283
 #, c-format
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:544
-msgid "Retrying after data spooling error failed.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:599 src/stored/spool.c:606
+#: src/stored/autochanger.c:290
 #, c-format
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:616
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
 #, c-format
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/spool.c:643
+#: src/stored/autochanger.c:368
 #, c-format
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
-msgstr ""
-
-#: src/stored/status.c:113
 msgid ""
 msgid ""
-"\n"
-"Device status:\n"
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:117
+#: src/stored/autochanger.c:430
 #, c-format
 #, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:135
+#: src/stored/autochanger.c:491
 #, c-format
 #, c-format
-msgid "Device %s is mounted with Volume=\"%s\" Pool=\"%s\"\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:140
+#: src/stored/autochanger.c:536
 #, c-format
 #, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/stored/autochanger.c:557
 #, c-format
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:166
-#, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:172
+#: src/stored/dircmd.c:157
 #, c-format
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Connection request from %s failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:179
+#: src/stored/dircmd.c:167
 #, c-format
 #, c-format
-msgid "Device %s is not open.\n"
+msgid "Invalid connection from %s. Len=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:183
+#: src/stored/dircmd.c:294
 #, c-format
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
-msgstr ""
-
-#: src/stored/status.c:189
-msgid "In Use Volume status:\n"
-msgstr ""
-
-#: src/stored/status.c:196 src/stored/status.c:198
-msgid ""
-"====\n"
-"\n"
-msgstr ""
-
-#: src/stored/status.c:215
-msgid ""
-"No DEVICE structure.\n"
-"\n"
-msgstr ""
-
-#: src/stored/status.c:222
-msgid "    Device is BLOCKED. User unmounted.\n"
-msgstr ""
-
-#: src/stored/status.c:226
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:239
+#: src/stored/dircmd.c:315
 #, c-format
 #, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:248
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/stored/dircmd.c:339
+#, c-format
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:254
-msgid "    Device is being initialized.\n"
+#: src/stored/dircmd.c:341
+#, c-format
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:258
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/stored/dircmd.c:345
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:267
+#: 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 "    Slot %d is loaded in drive %d.\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:271
+#: src/stored/dircmd.c:426
 #, c-format
 #, c-format
-msgid "    Drive %d is not loaded.\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:274
+#: src/stored/dircmd.c:476
 #, c-format
 #, c-format
-msgid "    Drive %d status unknown.\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:297
-msgid "Device state:\n"
+#: src/stored/dircmd.c:493
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:315
-#, c-format
-msgid ""
-"num_writers=%d block=%d\n"
-"\n"
+#: src/stored/dircmd.c:500
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:321
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/stored/dircmd.c:504
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:325
+#: src/stored/dircmd.c:512
 #, c-format
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:328
+#: src/stored/dircmd.c:522
 #, c-format
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:352
+#: src/stored/dircmd.c:525
 #, c-format
 #, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:368
+#: src/stored/dircmd.c:559
 #, c-format
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:381
+#: src/stored/dircmd.c:563 src/stored/dircmd.c:1188
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=\"%s\"\n"
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
+msgstr ""
+
+#: src/stored/dircmd.c:676
+msgid "Specified slot ignored. "
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:406
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:748
 #, c-format
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "3901 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:412
-msgid "    FDSocket closed\n"
+#: src/stored/dircmd.c:711 src/stored/dircmd.c:739
+#, c-format
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:434
+#: src/stored/dircmd.c:714 src/stored/dircmd.c:742 src/stored/dircmd.c:757
+#, c-format
 msgid ""
 msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "===================================================================\n"
+#: src/stored/dircmd.c:724
+#, c-format
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:611
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/stored/dircmd.c:729 src/stored/dircmd.c:847
+#, c-format
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:634
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/stored/dircmd.c:754
+#, c-format
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:648
-msgid "Bacula Storage: Idle"
+#: src/stored/dircmd.c:763
+#, c-format
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:659
-msgid "Bacula Storage: Running"
+#: 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/stored/status.c:673
-msgid "Bacula Storage: Last Job Canceled"
+#: src/stored/dircmd.c:769
+#, c-format
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:677
-msgid "Bacula Storage: Last Job Failed"
+#: src/stored/dircmd.c:778
+#, c-format
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/status.c:681
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/stored/dircmd.c:788
+#, c-format
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:81
+#: src/stored/dircmd.c:816 src/stored/dircmd.c:869
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:241
-msgid "Volume Session Time is ZERO!\n"
+#: src/stored/dircmd.c:823
+#, c-format
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:254
+#: src/stored/dircmd.c:838
 #, c-format
 #, c-format
-msgid "Unable to create thread. ERR=%s\n"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:292
+#: src/stored/dircmd.c:843
 #, c-format
 #, c-format
-msgid "Only one Storage resource permitted in %s\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:297
+#: src/stored/dircmd.c:881
 #, c-format
 #, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:302
-#, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+#: src/stored/dircmd.c:909
+msgid "3916 Error scanning action_on_purge command\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:310
+#: src/stored/dircmd.c:952
 #, c-format
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:337
+#: src/stored/dircmd.c:959
 #, c-format
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:343
+#: src/stored/dircmd.c:965
 #, c-format
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:349
+#: src/stored/dircmd.c:969
 #, 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"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:480
+#: src/stored/dircmd.c:973
 #, c-format
 #, c-format
-msgid "Could not initialize %s\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:493
+#: src/stored/dircmd.c:981
 #, c-format
 #, c-format
-msgid "Could not open device %s\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored.c:506
+#: src/stored/dircmd.c:992
 #, c-format
 #, c-format
-msgid "Could not mount device %s\n"
+msgid "3927 Error scanning release command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1034
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:233
+#: src/stored/dircmd.c:1096
 #, c-format
 #, c-format
-msgid "Expected a Device Type keyword, got: %s"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:248
+#: src/stored/dircmd.c:1113
 #, c-format
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:251
+#: src/stored/dircmd.c:1156
 #, c-format
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:367
+#: src/stored/dircmd.c:1184
 #, c-format
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:556
+#: src/stored/dircmd.c:1216
 #, c-format
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:562
+#: src/stored/dircmd.c:1220
 #, c-format
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:596
+#: src/stored/dircmd.c:1224
 #, c-format
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/stored_conf.c:667
+#: src/stored/dircmd.c:1228
 #, c-format
 #, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:128
+#: src/stored/dircmd.c:1232
 #, c-format
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/stored/wait.c:213
+#: src/stored/dircmd.c:1236
 #, c-format
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bregex.c:147 src/tools/bwild.c:122
+#: src/stored/dircmd.c:1241
 #, c-format
 #, c-format
-msgid "Could not open data file: %s\n"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:92
+#: src/stored/dircmd.c:1244
 #, c-format
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:100
+#: src/stored/job.c:244
 #, c-format
 #, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+msgid "FD connect failed: Job name not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:131
+#: src/stored/job.c:254
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -c          set the Cc: field\n"
-"       -dnn        set debug level to nn\n"
-"       -f          set the From: field\n"
-"       -h          use mailhost:port as the SMTP server\n"
-"       -s          set the Subject: field\n"
-"       -r          set the Reply-To: field\n"
-"       -l          set the maximum number of lines that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:228
-msgid "Fatal error: no recipient given.\n"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:259
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:263
-#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:299
+#: src/stored/askdir.c:196
 #, c-format
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:302
-msgid "Retrying connection using \"localhost\".\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/tools/bsmtp.c:310
+#: src/stored/askdir.c:373
 #, c-format
 #, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:319 src/tools/bsmtp.c:324
+#: src/stored/askdir.c:428
 #, c-format
 #, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:329
+#: src/stored/askdir.c:435
 #, c-format
 #, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:337
+#: src/stored/askdir.c:509
 #, c-format
 #, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/bsmtp.c:344 src/tools/bsmtp.c:348 src/tools/bsmtp.c:357
-#: src/tools/bsmtp.c:361
+#: src/stored/askdir.c:520
 #, c-format
 #, c-format
-msgid "Fatal fdopen error: ERR=%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/tools/bsmtp.c:353
+#: src/stored/askdir.c:546 src/stored/askdir.c:648
 #, c-format
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:175
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/stored/askdir.c:556
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:191
+#: src/stored/askdir.c:590
+msgid "Cannot request another volume: no volume name given.\n"
+msgstr ""
+
+#: src/stored/askdir.c:596
 #, c-format
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:193
+#: src/stored/askdir.c:613
 #, c-format
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:202
-msgid "Error no Director resource defined.\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/tools/dbcheck.c:216
-msgid "Wrong number of arguments.\n"
+#: src/stored/askdir.c:658
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:221
-msgid "Working directory not supplied.\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:285
+#: src/stored/dvd.c:146
 #, c-format
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:287
+#: src/stored/dvd.c:262
 #, c-format
 #, c-format
-msgid "Modify database is on."
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:289
+#: src/stored/dvd.c:264
 #, c-format
 #, c-format
-msgid "Modify database is off."
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:291 src/tools/dbcheck.c:352
+#: src/stored/dvd.c:274
 #, c-format
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:293 src/tools/dbcheck.c:354
+#: src/stored/dvd.c:293
 #, c-format
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:295
+#: src/stored/dvd.c:359
 #, c-format
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:299
+#: src/stored/dvd.c:378
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"     1) Toggle modify database flag\n"
-"     2) Toggle verbose flag\n"
-"     3) Repair bad Filename records\n"
-"     4) Repair bad Path records\n"
-"     5) Eliminate duplicate Filename records\n"
-"     6) Eliminate duplicate Path records\n"
-"     7) Eliminate orphaned Jobmedia records\n"
-"     8) Eliminate orphaned File records\n"
-"     9) Eliminate orphaned Path records\n"
-"    10) Eliminate orphaned Filename records\n"
-"    11) Eliminate orphaned FileSet records\n"
-"    12) Eliminate orphaned Client records\n"
-"    13) Eliminate orphaned Job records\n"
-"    14) Eliminate all Admin records\n"
-"    15) Eliminate all Restore records\n"
-"    16) All (3-15)\n"
-"    17) Quit\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:318
+#: src/stored/dvd.c:579
 #, c-format
 msgid ""
 #, 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"
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:338
-msgid "Select function number: "
+#: src/stored/dvd.c:586
+#, c-format
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:345
+#: src/stored/stored_conf.c:241
 #, c-format
 #, c-format
-msgid "Database will be modified.\n"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:347
+#: src/stored/stored_conf.c:255
 #, c-format
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:437
+#: src/stored/stored_conf.c:269
 #, c-format
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:445
+#: src/stored/stored_conf.c:272
 #, c-format
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:452
+#: src/stored/stored_conf.c:388
 #, c-format
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:459
+#: src/stored/stored_conf.c:580
 #, c-format
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:466
+#: src/stored/stored_conf.c:586
 #, c-format
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:519
+#: src/stored/stored_conf.c:620
 #, c-format
 #, c-format
-msgid "Deleting: %s\n"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:593
+#: src/stored/stored_conf.c:692
 #, c-format
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:602
+#: src/stored/acquire.c:71
 #, c-format
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:603
-msgid "Print the list? (yes/no): "
+#: src/stored/acquire.c:80
+#, c-format
+msgid "No volumes specified for reading. Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:622 src/tools/dbcheck.c:679
+#: src/stored/acquire.c:89
 #, c-format
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:649
+#: src/stored/acquire.c:115
 #, c-format
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid ""
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:659
+#: src/stored/acquire.c:152
 #, c-format
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:660 src/tools/dbcheck.c:713 src/tools/dbcheck.c:748
-#: src/tools/dbcheck.c:782 src/tools/dbcheck.c:812 src/tools/dbcheck.c:842
-#: src/tools/dbcheck.c:882 src/tools/dbcheck.c:922 src/tools/dbcheck.c:959
-#: src/tools/dbcheck.c:991 src/tools/dbcheck.c:1027 src/tools/dbcheck.c:1087
-msgid "Print them? (yes/no): "
+#: src/stored/acquire.c:165
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:705
+#: src/stored/acquire.c:205
 #, c-format
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:712
+#: src/stored/acquire.c:223
 #, c-format
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:728
+#: src/stored/acquire.c:313
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:737
+#: src/stored/acquire.c:322
 #, c-format
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:747
+#: src/stored/acquire.c:370
 #, c-format
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:762
+#: src/stored/acquire.c:403
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:771
+#: src/stored/acquire.c:534
 #, c-format
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Alert: %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:781
+#: src/stored/acquire.c:542
 #, c-format
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:792
-#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
+msgstr ""
+
+#: src/stored/butil.c:62
+msgid "partial,"
+msgstr ""
+
+#: src/stored/butil.c:65
+msgid "empty,"
+msgstr ""
+
+#: src/stored/butil.c:68
+msgid "Nomatch,"
+msgstr ""
+
+#: src/stored/butil.c:71
+msgid "cont,"
+msgstr ""
+
+#: src/stored/butil.c:148
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:801
+#: src/stored/butil.c:168
 #, c-format
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:811
+#: src/stored/butil.c:175
 #, c-format
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Cannot init device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:822
+#: src/stored/butil.c:195
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Cannot open %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:831
+#: src/stored/butil.c:282
 #, c-format
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:841
+#: src/stored/butil.c:287
 #, c-format
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:855
+#: src/stored/butil.c:290
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "Using device: \"%s\" for writing.\n"
+msgstr ""
+
+#: src/stored/butil.c:306
+msgid "Unexpected End of Data\n"
+msgstr ""
+
+#: src/stored/butil.c:308
+msgid "Unexpected End of Tape\n"
+msgstr ""
+
+#: src/stored/butil.c:310
+msgid "Unexpected End of File\n"
+msgstr ""
+
+#: src/stored/butil.c:312
+msgid "Tape Door is Open\n"
+msgstr ""
+
+#: src/stored/butil.c:314
+msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:864
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
+msgstr ""
+
+#: src/stored/status.c:108 src/stored/status.c:110
+msgid ""
+"====\n"
+"\n"
+msgstr ""
+
+#: src/stored/status.c:129
+msgid ""
+"\n"
+"Device status:\n"
+msgstr ""
+
+#: src/stored/status.c:133
 #, c-format
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:881
+#: src/stored/status.c:151
 #, c-format
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:895
+#: src/stored/status.c:161
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:904
+#: src/stored/status.c:172
 #, c-format
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:921
+#: src/stored/status.c:187
 #, c-format
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:935
+#: src/stored/status.c:193
 #, c-format
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:937
+#: src/stored/status.c:200
 #, c-format
 #, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgid "Device %s is not open.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:939
+#: src/stored/status.c:204
 #, c-format
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
+msgstr ""
+
+#: src/stored/status.c:249
+msgid ""
+"No DEVICE structure.\n"
+"\n"
+msgstr ""
+
+#: src/stored/status.c:255
+msgid "    Device is BLOCKED. User unmounted.\n"
+msgstr ""
+
+#: src/stored/status.c:259
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:949
+#: src/stored/status.c:271
 #, c-format
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:958
+#: src/stored/status.c:280
 #, c-format
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid ""
+"    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/tools/dbcheck.c:972
+#: src/stored/status.c:302
+msgid "    Device is blocked labeling a Volume.\n"
+msgstr ""
+
+#: src/stored/status.c:311
 #, c-format
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:981
+#: src/stored/status.c:315
 #, c-format
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:990
+#: src/stored/status.c:318
 #, c-format
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "    Drive %d status unknown.\n"
+msgstr ""
+
+#: src/stored/status.c:350
+msgid "Device state:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1004
+#: src/stored/status.c:368
 #, c-format
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1017
+#: src/stored/status.c:375
 #, c-format
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1026
+#: src/stored/status.c:379
 #, c-format
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1042 src/tools/dbcheck.c:1102
+#: src/stored/status.c:382
 #, c-format
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1077
+#: src/stored/status.c:402
 #, c-format
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/dbcheck.c:1086
+#: src/stored/status.c:418
 #, c-format
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:47
+#: src/stored/status.c:431
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-"       Print the drive type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/drivetype.c:101 src/tools/fstype.c:101
+#: src/stored/status.c:442
 #, c-format
 #, c-format
-msgid "%s: unknown\n"
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/fstype.c:47
+#: src/stored/status.c:451
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:66
+#: src/stored/status.c:459
 #, c-format
 #, c-format
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgstr ""
+
+#: src/stored/status.c:465
+msgid "    FDSocket closed\n"
+msgstr ""
+
+#: src/stored/status.c:486
 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"
-"       -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"
+"Jobs waiting to reserve a drive:\n"
+msgstr ""
+
+#: src/stored/status.c:517
+msgid "===================================================================\n"
+msgstr ""
+
+#: src/stored/status.c:700
+msgid "3900 Bad .status command, missing argument.\n"
+msgstr ""
+
+#: src/stored/status.c:746
+msgid "3900 Bad .status command, wrong argument.\n"
+msgstr ""
+
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
+msgstr ""
+
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
+msgstr ""
+
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:225
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
+msgstr ""
+
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
+msgstr ""
+
+#: src/stored/wait.c:134
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:265
+#: src/stored/wait.c:233
 #, c-format
 #, c-format
-msgid "Reg: %s\n"
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:287
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:289
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/spool.c:87
+#, c-format
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:291
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/spool.c:95
+#, c-format
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:293
-msgid "\t[will not descend: disallowed drive type]"
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:309 src/tools/testls.c:188
+#: src/stored/spool.c:139
 #, c-format
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:312 src/tools/testls.c:191
+#: src/stored/spool.c:172
 #, c-format
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:315 src/tools/testls.c:194
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:318 src/tools/testls.c:197
+#: src/stored/spool.c:234
 #, c-format
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:321 src/tools/testls.c:200
+#: src/stored/spool.c:239
 #, c-format
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:324 src/tools/testls.c:209
+#: 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 "Err: Could not open directory %s: %s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:327 src/tools/testls.c:212
+#: src/stored/spool.c:327
 #, c-format
 #, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:377
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
 #, c-format
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:394
+#: src/stored/spool.c:395
 #, c-format
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:403
+#: src/stored/spool.c:398
 #, c-format
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testfind.c:406
+#: src/stored/spool.c:399
 #, c-format
 #, c-format
-msgid "Path: %s\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:55
+#: src/stored/spool.c:405 src/stored/spool.c:406
 #, c-format
 #, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:140
+#: src/stored/spool.c:411 src/stored/spool.c:412
 #, c-format
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:153
-#, c-format
-msgid "Could not open exclude file: %s\n"
+#: src/stored/spool.c:472
+msgid "User specified spool size reached.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:203
-#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+#: src/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
+msgstr ""
+
+#: src/stored/spool.c:482
+msgid "Spooling data again ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tools/testls.c:206
+#: src/stored/spool.c:513
 #, c-format
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:88
+#: src/stored/spool.c:517
+#, c-format
 msgid ""
 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"
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:138
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:145
-#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
+#: src/stored/spool.c:556
 #, c-format
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:110
-#, c-format
-msgid ""
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:258
+#: src/stored/spool.c:677 src/stored/spool.c:684
 #, c-format
 #, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:289
+#: src/stored/spool.c:696
 #, 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 "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:311
+#: src/stored/spool.c:722
 #, c-format
 #, c-format
-msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:326
-msgid "Open status window..."
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:332
-msgid "Exit"
+#: src/stored/mac.c:88
+#, c-format
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:344
-msgid "Bacula tray monitor"
+#: src/stored/mac.c:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:369
-msgid " (DIR)"
+#: src/stored/mac.c:278 src/stored/append.c:226
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:373
-msgid " (FD)"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:377
-msgid " (SD)"
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:390
-msgid "Unknown status."
+#: src/stored/pythonsd.c:261
+#, c-format
+msgid "Error in Python method %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:431
-msgid "Refresh interval in seconds: "
+#: src/stored/mount.c:98
+#, c-format
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:439
-msgid "Refresh now"
+#: src/stored/mount.c:106
+#, c-format
+msgid "Job %d canceled.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:443
-msgid "About"
+#: src/stored/mount.c:279
+#, c-format
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:447
-msgid "Close"
+#: src/stored/mount.c:283
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:467
+#: src/stored/mount.c:399 src/stored/mount.c:690
 #, c-format
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:470
+#: src/stored/mount.c:432
 #, c-format
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:473
+#: src/stored/mount.c:583
 #, c-format
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:510 src/tray-monitor/tray-monitor.c:521
-msgid "Bacula Tray Monitor"
+#: 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/tray-monitor/tray-monitor.c:512 src/tray-monitor/tray-monitor.c:523
-msgid "Written by Nicolas Boichat\n"
+#: src/stored/mount.c:601
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:513 src/tray-monitor/tray-monitor.c:524
-msgid "Version"
+#: 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/tray-monitor/tray-monitor.c:592
+#: src/stored/mount.c:615
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:666
+#: src/stored/mount.c:619
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"Current job: %s\n"
-"Last job: %s"
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:678
+#: src/stored/mount.c:680
 #, c-format
 #, c-format
-msgid " (%d errors)"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:681
+#: src/stored/mount.c:685
 #, c-format
 #, c-format
-msgid " (%d error)"
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:719
-msgid "No current job."
+#: src/stored/mount.c:704
+#, c-format
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:722
-msgid "No last job."
+#: src/stored/mount.c:721
+#, c-format
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:730
-msgid "Job status: Created"
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:735
-msgid "Job status: Running"
+#: src/stored/mount.c:789
+#, c-format
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:739
-msgid "Job status: Blocked"
+#: src/stored/fd_cmds.c:166
+#, c-format
+msgid "Command error with FD, hanging up. %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Terminated"
+#: src/stored/fd_cmds.c:169
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:749
-msgid "Job status: Terminated in error"
+#: src/stored/fd_cmds.c:180
+#, c-format
+msgid "FD command not found: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:755
-msgid "Job status: Error"
+#: src/stored/fd_cmds.c:206
+msgid "Append data error.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:759
-msgid "Job status: Fatal error"
+#: src/stored/fd_cmds.c:211
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:764
-msgid "Job status: Verify differences"
+#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:769
-msgid "Job status: Canceled"
+#: src/stored/fd_cmds.c:241
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:774
-msgid "Job status: Waiting on File daemon"
+#: src/stored/fd_cmds.c:295
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:779
-msgid "Job status: Waiting on the Storage daemon"
+#: 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/tray-monitor/tray-monitor.c:784
-msgid "Job status: Waiting for new media"
+#: src/stored/dev.c:120
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:789
-msgid "Job status: Waiting for Mount"
+#: src/stored/dev.c:138
+#, c-format
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Waiting for storage resource"
+#: src/stored/dev.c:199
+#, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:799
-msgid "Job status: Waiting for job resource"
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:804
-msgid "Job status: Waiting for Client resource"
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:809
-msgid "Job status: Waiting for maximum jobs"
+#: src/stored/dev.c:220
+#, c-format
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
-msgid "Job status: Waiting for start time"
+#: src/stored/dev.c:224
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/stored/dev.c:229
+#, c-format
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:824
+#: src/stored/dev.c:233
 #, c-format
 #, c-format
-msgid "Unknown job status %c."
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:825
+#: src/stored/dev.c:249 src/stored/dev.c:255
 #, c-format
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:832
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
+#: src/stored/dev.c:525
 #, c-format
 #, c-format
-msgid "Connecting to Director %s:%d"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:879
+#: src/stored/dev.c:548 src/stored/dev.c:716
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:880
+#: src/stored/dev.c:592
 #, c-format
 #, c-format
-msgid "Connecting to Client %s:%d"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:886
+#: src/stored/dev.c:641
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:887
+#: src/stored/dev.c:662
 #, c-format
 #, c-format
-msgid "Connecting to Storage %s:%d"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:892 src/tray-monitor/tray-monitor.c:930
+#: src/stored/dev.c:670
 #, c-format
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:898
-msgid "Cannot connect to daemon.\n"
+#: src/stored/dev.c:690
+#, c-format
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:899
-msgid "Cannot connect to daemon."
+#: src/stored/dev.c:696
+#, c-format
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:911
+#: src/stored/dev.c:746
 #, c-format
 #, c-format
-msgid "Authentication error : %s"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:918
-msgid "Opened connection with Director daemon.\n"
+#: src/stored/dev.c:780
+#, c-format
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:919
-msgid "Opened connection with Director daemon."
+#: src/stored/dev.c:819
+#, c-format
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:922
-msgid "Opened connection with File daemon.\n"
+#: src/stored/dev.c:829
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:923
-msgid "Opened connection with File daemon."
+#: 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
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:926
-msgid "Opened connection with Storage daemon.\n"
+#: src/stored/dev.c:888
+#, c-format
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:927
-msgid "Opened connection with Storage daemon."
+#: src/stored/dev.c:953
+#, c-format
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:964
-msgid "<< Error: BNET_PROMPT signal received. >>\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/tray-monitor/tray-monitor.c:969 src/wx-console/console_thread.cpp:486
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:973
+#: src/stored/dev.c:1053
 #, c-format
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:978
-msgid "<ERROR>\n"
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
+#, c-format
+msgid " file=%d block=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:988
-msgid "<STOP>\n"
+#: src/stored/dev.c:1099
+msgid " Device status:"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:992
-msgid "Error : Connection closed."
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:169
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
 #, c-format
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:175
+#: src/stored/dev.c:1253
 #, c-format
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:179
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
 #, c-format
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/authenticate.c:150
-msgid "Bad response to Hello command: ERR="
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:72
+#: src/stored/dev.c:1467
 #, c-format
 #, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/baconfig.h:79
-msgid "*None*"
+#: src/stored/dev.c:1484
+#, c-format
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winmain.cpp:193 src/win32/dird/winmain.cpp:200
-#: src/win32/filed/winmain.cpp:223 src/win32/filed/winmain.cpp:230
-#: src/win32/stored/baculasd/winmain.cpp:208
-#: src/win32/stored/baculasd/winmain.cpp:215
-msgid "Bacula Usage"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winmain.cpp:197 src/win32/filed/winmain.cpp:227
-#: src/win32/stored/baculasd/winmain.cpp:212
-msgid "Bad Command Line Options"
+#: src/stored/dev.c:1513
+#, c-format
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:119 src/win32/filed/winservice.cpp:238
-#: src/win32/stored/baculasd/winservice.cpp:169
-msgid "StartServiceCtrlDispatcher failed."
+#: src/stored/dev.c:1541
+#, c-format
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:135 src/win32/filed/winservice.cpp:256
-#: src/win32/stored/baculasd/winservice.cpp:185
-msgid "RegisterServiceCtlHandler failed"
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:136 src/win32/filed/winservice.cpp:257
-#: src/win32/stored/baculasd/winservice.cpp:186
-msgid "Contact Register Service Handler failure"
+#: src/stored/dev.c:1569
+#, c-format
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:152 src/win32/filed/winservice.cpp:273
-#: src/win32/stored/baculasd/winservice.cpp:202
-msgid "ReportStatus STOPPED failed 1"
+#: src/stored/dev.c:1583
+#, c-format
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:175 src/win32/filed/winservice.cpp:296
-#: src/win32/stored/baculasd/winservice.cpp:225
-msgid "Report Service failure"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:211
-msgid "Unable to install Bacula Director service"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:219 src/win32/filed/winservice.cpp:340
-#: src/win32/stored/baculasd/winservice.cpp:269
-msgid "Service command length too long"
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:220 src/win32/filed/winservice.cpp:341
-#: src/win32/stored/baculasd/winservice.cpp:270
-msgid "Service command length too long. Service not registered."
+#: src/stored/dev.c:1739
+#, c-format
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:233
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula Director "
-"service was not installed"
+#: src/stored/dev.c:1838
+#, c-format
+msgid "unknown func code %d"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:258
-msgid "The Bacula Director service could not be installed"
+#: src/stored/dev.c:1844
+#, c-format
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:264
-msgid "Provides director services. Bacula -- the network backup solution."
+#: src/stored/dev.c:2018
+#, c-format
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:272
-msgid ""
-"The Bacula Director service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/stored/dev.c:2035
+#, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:311
-msgid "The Bacula Director service could not be stopped"
+#: src/stored/dev.c:2049
+#, c-format
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:318
-msgid "The Bacula Director service has been removed"
+#: src/stored/dev.c:2061
+#, c-format
+msgid "Could not reopen: %s, ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:321
-msgid "The Bacula Director service could not be removed"
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
+#, c-format
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:326
-msgid "The Bacula Director service could not be found"
+#: src/stored/dev.c:2651
+#, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:331
-msgid ""
-"The SCM could not be contacted - the Bacula Director service was not removed"
+#: src/stored/vol_mgr.c:95
+#, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:393 src/win32/filed/winservice.cpp:604
-#: src/win32/stored/baculasd/winservice.cpp:443
-msgid "SetServiceStatus failed"
+#: src/stored/vol_mgr.c:494
+#, c-format
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:421 src/win32/filed/winservice.cpp:632
-#: src/win32/stored/baculasd/winservice.cpp:471
+#: src/stored/bls.c:79
 #, c-format
 msgid ""
 "\n"
 #, 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"
 "\n"
-"%s error: %ld at %s:%d"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:496 src/win32/filed/winservice.cpp:707
-#: src/win32/stored/baculasd/winservice.cpp:546
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
+msgstr ""
+
+#: src/stored/bls.c:247
 #, c-format
 #, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:500 src/win32/filed/winservice.cpp:711
-#: src/win32/stored/baculasd/winservice.cpp:550
+#: src/stored/bls.c:290
 #, c-format
 #, c-format
-msgid "No longer locked\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/dird/winservice.cpp:504 src/win32/filed/winservice.cpp:715
-#: src/win32/stored/baculasd/winservice.cpp:554
-msgid "Could not lock database"
+#: src/stored/bls.c:301
+#, c-format
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winmain.cpp:326 src/win32/stored/baculasd/winmain.cpp:309
-msgid "Another instance of Bacula is already running"
+#: src/stored/bls.c:303
+#, c-format
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:111 src/win32/filed/winservice.cpp:125
-msgid "No existing instance of Bacula File service could be contacted"
+#: src/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/win32/filed/winservice.cpp:196
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/stored/bls.c:336
+#, c-format
+msgid "Block: %d size=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:206
-msgid "Registry service not found: Bacula service not started"
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:208
-msgid "Registry service not found"
+#: src/stored/bls.c:400
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:332
-msgid "Unable to install Bacula File service"
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:356
-msgid "Cannot write System Registry"
+#: src/stored/bls.c:445
+msgid "Start of object"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:357
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
+#: src/stored/bls.c:448
+msgid "End of object"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:364
-msgid "Cannot add Bacula key to System Registry"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:365 src/win32/filed/winservice.cpp:418
-msgid "The Bacula service could not be installed"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:374
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started by double clicking on the\n"
-"Bacula \"Start\" icon and will be automatically\n"
-"be run the next time this machine is rebooted. "
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:393
-msgid ""
-"The Service Control Manager could not be contacted - the Bacula service was "
-"not installed"
+#: src/stored/append.c:118
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:424
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/stored/append.c:155
+#, c-format
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:432
-msgid ""
-"The Bacula File service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/stored/append.c:162
+#, c-format
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:442
-msgid ""
-"Unknown Windows operating system.\n"
-"Cannot install Bacula service.\n"
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:467
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
+#: src/stored/append.c:241
+#, c-format
+msgid "Network error reading from FD. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:472
+#: src/stored/append.c:270
+#, c-format
 msgid ""
 msgid ""
-"Could not delete Registry key.\n"
-"The Bacula service could not be removed"
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:482
-msgid "Bacula could not be contacted, probably not running"
+#: src/stored/stored.c:100
+#, 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 ""
 
-#: src/win32/filed/winservice.cpp:489
-msgid "The Bacula service has been removed"
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:520
-msgid "The Bacula file service could not be stopped"
+#: src/stored/stored.c:304
+#, c-format
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:527
-msgid "The Bacula file service has been removed"
+#: src/stored/stored.c:343
+#, c-format
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:530
-msgid "The Bacula file service could not be removed"
+#: src/stored/stored.c:348
+#, c-format
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:535
-msgid "The Bacula file service could not be found"
+#: src/stored/stored.c:353
+#, c-format
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/filed/winservice.cpp:540
-msgid ""
-"The SCM could not be contacted - the Bacula file service was not removed"
+#: src/stored/stored.c:361
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:85
-#: src/win32/stored/baculasd/winservice.cpp:99
-msgid "No existing instance of Bacula storage service could be contacted"
+#: src/stored/stored.c:390
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:261
-msgid "Unable to install Bacula Storage service"
+#: src/stored/stored.c:396
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:283
+#: src/stored/stored.c:402
+#, c-format
 msgid ""
 msgid ""
-"The Service Control Manager could not be contacted - the Bacula Storage "
-"service was not installed"
-msgstr ""
-
-#: src/win32/stored/baculasd/winservice.cpp:308
-msgid "The Bacula Storage service could not be installed"
-msgstr ""
-
-#: src/win32/stored/baculasd/winservice.cpp:314
-msgid "Provides storage services. Bacula -- the network backup solution."
+"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/win32/stored/baculasd/winservice.cpp:322
-msgid ""
-"The Bacula Storage service was successfully installed.\n"
-"The service may be started from the Control Panel and will\n"
-"automatically be run the next time this machine is rebooted."
+#: src/stored/stored.c:538
+#, c-format
+msgid "Could not initialize %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:361
-msgid "The Bacula Storage service could not be stopped"
+#: src/stored/stored.c:551
+#, c-format
+msgid "Could not open device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:368
-msgid "The Bacula Storage service has been removed"
+#: src/stored/stored.c:565
+#, c-format
+msgid "Could not mount device %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:371
-msgid "The Bacula Storage service could not be removed"
+#: examples/nagios/check_bacula/check_bacula.c:59
+#, c-format
+msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
+"\n"
+"Version: "
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:376
-msgid "The Bacula Storage service could not be found"
+#: src/baconfig.h:71 src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
 msgstr ""
 
-#: src/win32/stored/baculasd/winservice.cpp:381
-msgid ""
-"The SCM could not be contacted - the Bacula Storage service was not removed"
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:121
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in config file.\n"
-"At least one CA certificate store is required.\n"
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:128
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:147
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:169
-msgid "Error while initializing windows sockets...\n"
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:185
-msgid "Error while cleaning up windows sockets...\n"
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:224
-msgid "Error while initializing library."
+#: src/win32/libwin32/service.cpp:193
+msgid "Registry service entry point not found"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:248
-msgid "Cryptographic library initialization failed.\n"
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:252
-msgid "Please correct configuration file.\n"
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:294
-msgid "Error : Library not initialized\n"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:305
-msgid "Error : No configuration file loaded\n"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:315
-msgid "Connecting...\n"
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:331
-msgid "Error : No director defined in config file.\n"
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:343
-msgid "Multiple directors found in your config file.\n"
+#: src/win32/libwin32/service.cpp:297
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:352
-#, c-format
-msgid "Please choose a director (1-%d): "
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:424
-msgid "Failed to connect to the director\n"
+#: src/win32/libwin32/service.cpp:309
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:434
-msgid "Connected\n"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:491
-msgid "<< Unexpected signal received : "
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:511
-msgid "Connection terminated\n"
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/main.cpp:118
-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:123 src/wx-console/wxbmainframe.cpp:267
-#, 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:65
-msgid "Config file editor"
+
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:75
-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:111
-msgid "Save and close"
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:112
-msgid "Close without saving"
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:139
+#: 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:140
-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/wxbconfigpanel.cpp:205
-msgid "Apply"
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-#: src/wx-console/wxbmainframe.cpp:291
-msgid "Type your command below:"
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:117
-msgid "Unknown command."
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:126
-msgid "Possible completions: "
+#: src/win32/compat/compat.cpp:2616
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:246
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:246
@@ -14939,7 +16523,11 @@ msgstr ""
 msgid "Show about dialog"
 msgstr ""
 
 msgid "Show about dialog"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:617
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp: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 ""
 
@@ -14979,6 +16567,11 @@ msgstr ""
 msgid "&Help"
 msgstr ""
 
 msgid "&Help"
 msgstr ""
 
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
+#, c-format
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
+msgstr ""
+
 #: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 #: src/wx-console/wxbmainframe.cpp:283
 msgid ""
 "Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
@@ -14989,11 +16582,17 @@ msgid ""
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
 "Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
 "support when handling non-ASCII filenames: Every non-ASCII character in such "
 "filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
 "version of wxWidgets for GTK+ 2.0.\n"
 "---\n"
 msgstr ""
 
+#: src/wx-console/wxbmainframe.cpp:291
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+msgid "Type your command below:"
+msgstr ""
+
 #: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
 #: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
@@ -15003,23 +16602,23 @@ msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
 msgstr ""
 
 #: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:416
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
 msgid ""
 #, c-format
 msgid ""
-"It seems that it is the first time you run wx-console.\n"
+"It seems that it is the first time you run bwx-console.\n"
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
 "This file (%s) has been choosen as default configuration file.\n"
 "Do you want to edit it? (if you click No you will have to select another "
 "file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:418
+#: src/wx-console/wxbmainframe.cpp:419
 msgid "First run"
 msgstr ""
 
 msgid "First run"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:435
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
 msgid ""
 "Unable to read %s\n"
 #, c-format
 msgid ""
 "Unable to read %s\n"
@@ -15027,479 +16626,719 @@ msgid ""
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
 "Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:437
+#: src/wx-console/wxbmainframe.cpp:438
 msgid "Unable to read configuration file"
 msgstr ""
 
 msgid "Unable to read configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:449
+#: src/wx-console/wxbmainframe.cpp:450
 msgid "Please choose a configuration file to use"
 msgstr ""
 
 msgid "Please choose a configuration file to use"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:462
+#: src/wx-console/wxbmainframe.cpp:463
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
 msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:463
+#: src/wx-console/wxbmainframe.cpp:464
 msgid "Configuration file read successfully"
 msgstr ""
 
 msgid "Configuration file read successfully"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:473
+#: src/wx-console/wxbmainframe.cpp:474
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Using this configuration file: %s\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:478
+#: src/wx-console/wxbmainframe.cpp:479
 msgid "Connecting to the director..."
 msgstr ""
 
 msgid "Connecting to the director..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:493
+#: src/wx-console/wxbmainframe.cpp:494
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
 msgid "Failed to unregister a data parser !"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:501
+#: src/wx-console/wxbmainframe.cpp:502
 msgid "Quitting.\n"
 msgstr ""
 
 msgid "Quitting.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:516
+#: src/wx-console/wxbmainframe.cpp:517
 msgid ""
 msgid ""
-"Welcome to Bacula wx-console.\n"
+"Welcome to Bacula bwx-console.\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
 "Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2005 Kern Sibbald\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:518
-msgid "About Bacula wx-console"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:524
+#: src/wx-console/wxbmainframe.cpp:527
 msgid "Please choose your default configuration file"
 msgstr ""
 
 msgid "Please choose your default configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:528
+#: src/wx-console/wxbmainframe.cpp:531
 msgid "Use this configuration file as default?"
 msgstr ""
 
 msgid "Use this configuration file as default?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:529
+#: src/wx-console/wxbmainframe.cpp:532
 msgid "Configuration file"
 msgstr ""
 
 msgid "Configuration file"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:600
+#: src/wx-console/wxbmainframe.cpp:603
 msgid "Console thread terminated."
 msgstr ""
 
 msgid "Console thread terminated."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:608
+#: src/wx-console/wxbmainframe.cpp:611
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
 msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:609
+#: src/wx-console/wxbmainframe.cpp:612
 msgid "Connection lost"
 msgstr ""
 
 msgid "Connection lost"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:625
+#: src/wx-console/wxbmainframe.cpp:628
 msgid "Connected to the director."
 msgstr ""
 
 msgid "Connected to the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:648
+#: src/wx-console/wxbmainframe.cpp:651
 msgid "Reconnect"
 msgstr ""
 
 msgid "Reconnect"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:649
+#: src/wx-console/wxbmainframe.cpp:652
 msgid "Reconnect to the director"
 msgstr ""
 
 msgid "Reconnect to the director"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:663
+#: src/wx-console/wxbmainframe.cpp:666
 msgid "Disconnected of the director."
 msgstr ""
 
 msgid "Disconnected of the director."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:682 src/wx-console/wxbrestorepanel.cpp:709
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
 msgid "Unexpected question has been received.\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:705 src/wx-console/wxbmainframe.cpp:722
-msgid "wx-console: unexpected director's question."
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:233
-#: src/wx-console/wxbrestorepanel.cpp:1918
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:125
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in config file.\n"
+"At least one CA certificate store is required.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:132
+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:151
+#, 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:173
+msgid "Error while initializing windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:189
+msgid "Error while cleaning up windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:228
+msgid "Error while initializing library."
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:256
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:260
+msgid "Please correct configuration file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:302
+msgid "Error : Library not initialized\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:313
+msgid "Error : No configuration file loaded\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:323
+msgid "Connecting...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:339
+msgid "Error : No director defined in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:351
+msgid "Multiple directors found in your config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Please choose a director (1-%d): "
+msgstr ""
+
+#: 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 ""
+
+#: src/wx-console/console_thread.cpp:442
+msgid "Connected\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:499
+msgid "<< Unexpected signal received : "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:519
+msgid "Connection terminated\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
+msgstr ""
+
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+msgid "# Bacula bwx-console Configuration File\n"
+msgstr ""
+
+#: 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:1947
+#: src/wx-console/wxbrestorepanel.cpp:1976
 msgid "Enter restore mode"
 msgstr ""
 
 msgid "Enter restore mode"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:236
+#: src/wx-console/wxbrestorepanel.cpp:237
 msgid "Cancel restore"
 msgstr ""
 
 msgid "Cancel restore"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:262
-#: src/wx-console/wxbrestorepanel.cpp:316
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
 msgid "Add"
 msgstr ""
 
 msgid "Add"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:264
-#: src/wx-console/wxbrestorepanel.cpp:318
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
 msgstr ""
 
 msgid "Remove"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:266
-#: src/wx-console/wxbrestorepanel.cpp:320
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
 msgid "Refresh"
 msgstr ""
 
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:285
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:289
+#: src/wx-console/wxbrestorepanel.cpp:290
 msgid "Filename"
 msgstr ""
 
 msgid "Filename"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:301
+#: src/wx-console/wxbrestorepanel.cpp: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:334
-#: src/wx-console/wxbrestorepanel.cpp:347
-#: src/wx-console/wxbrestorepanel.cpp:502
-#: src/wx-console/wxbrestorepanel.cpp:512
-#: src/wx-console/wxbrestorepanel.cpp:515
-#: src/wx-console/wxbrestorepanel.cpp:1783
-#: src/wx-console/wxbrestorepanel.cpp:1869
+#: src/wx-console/wxbrestorepanel.cpp:306
+msgid "User"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:310
+msgid "Group"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:335
+#: src/wx-console/wxbrestorepanel.cpp:348
+#: src/wx-console/wxbrestorepanel.cpp:503
+#: src/wx-console/wxbrestorepanel.cpp:513
+#: src/wx-console/wxbrestorepanel.cpp:516
+#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1897
 msgid "Job Name"
 msgstr ""
 
 msgid "Job Name"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:454
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
 #: src/wx-console/wxbrestorepanel.cpp:455
 #: src/wx-console/wxbrestorepanel.cpp:455
-#: src/wx-console/wxbrestorepanel.cpp:465
+#: src/wx-console/wxbrestorepanel.cpp:456
 #: src/wx-console/wxbrestorepanel.cpp:466
 #: src/wx-console/wxbrestorepanel.cpp:466
-#: src/wx-console/wxbrestorepanel.cpp:1138
-#: src/wx-console/wxbrestorepanel.cpp:1211
-#: src/wx-console/wxbrestorepanel.cpp:1821
-#: src/wx-console/wxbrestorepanel.cpp:1823
-#: src/wx-console/wxbrestorepanel.cpp:1884
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1153
+#: src/wx-console/wxbrestorepanel.cpp:1156
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1851
+#: src/wx-console/wxbrestorepanel.cpp:1912
 msgid "Fileset"
 msgstr ""
 
 msgid "Fileset"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:1205
-#: src/wx-console/wxbrestorepanel.cpp:1221
-#: src/wx-console/wxbrestorepanel.cpp:1223
-#: src/wx-console/wxbrestorepanel.cpp:1231
+#: src/wx-console/wxbrestorepanel.cpp:340
 #: src/wx-console/wxbrestorepanel.cpp:1233
 #: src/wx-console/wxbrestorepanel.cpp:1233
-#: src/wx-console/wxbrestorepanel.cpp:1252
+#: src/wx-console/wxbrestorepanel.cpp:1249
+#: src/wx-console/wxbrestorepanel.cpp:1251
 #: src/wx-console/wxbrestorepanel.cpp:1259
 #: src/wx-console/wxbrestorepanel.cpp:1259
-#: src/wx-console/wxbrestorepanel.cpp:1811
-#: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1942
+#: src/wx-console/wxbrestorepanel.cpp: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:341
+#: src/wx-console/wxbrestorepanel.cpp:342
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1877
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1905
 msgid "always"
 msgstr ""
 
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if newer"
 msgstr ""
 
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1880
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1908
 msgid "never"
 msgstr ""
 
 msgid "never"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:358
+#: src/wx-console/wxbrestorepanel.cpp:359
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:426
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:434
+#: src/wx-console/wxbrestorepanel.cpp:435
 msgid "Error : no clients returned by the director."
 msgstr ""
 
 msgid "Error : no clients returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:458
+#: src/wx-console/wxbrestorepanel.cpp:459
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:482
+#: src/wx-console/wxbrestorepanel.cpp:483
 msgid "Error : no storage returned by the director."
 msgstr ""
 
 msgid "Error : no storage returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:505
-#: src/wx-console/wxbrestorepanel.cpp:529
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:515
+#: src/wx-console/wxbrestorepanel.cpp:516
 msgid "RestoreFiles"
 msgstr ""
 
 msgid "RestoreFiles"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:550
+#: src/wx-console/wxbrestorepanel.cpp:551
 msgid "Please configure your restore parameters."
 msgstr ""
 
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:561
+#: src/wx-console/wxbrestorepanel.cpp: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:604
+#: src/wx-console/wxbrestorepanel.cpp:613
 msgid "Error while starting restore: "
 msgstr ""
 
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:694
+#: 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:731
-#: src/wx-console/wxbrestorepanel.cpp:753
-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:764
+#: 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:769
+#: 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:776
+#: 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:786
+#: 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:787
+#: 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:797
+#: src/wx-console/wxbrestorepanel.cpp:808
 msgid "Restoring, please wait..."
 msgstr ""
 
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:810
-msgid "Job started. JobId="
+#: src/wx-console/wxbrestorepanel.cpp:821
+msgid "Job queued. JobId="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:812
-msgid "Restore started, jobid="
+#: src/wx-console/wxbrestorepanel.cpp:823
+msgid "Restore queued, jobid="
 msgstr ""
 
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:816
+#: src/wx-console/wxbrestorepanel.cpp:827
 msgid "Job failed."
 msgstr ""
 
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: 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:818
+#: 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:824
-#: src/wx-console/wxbrestorepanel.cpp:825
+#: 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:851
+#: 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:852
+#: 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:878
+#: 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:883
+#: 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:887
+#: src/wx-console/wxbrestorepanel.cpp:898
 msgid "Restore job terminated successfully."
 msgstr ""
 
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:888
+#: 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:893
+#: 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:894
+#: 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:899
+#: 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:903
+#: 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:908
+#: 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:909
+#: 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:914
+#: 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:918
+#: 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:922
+#: 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:926
+#: 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:930
+#: 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:934
+#: 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:938
+#: 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:942
+#: 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:991
+#: 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:992
+#: 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:1002
+#: src/wx-console/wxbrestorepanel.cpp:1013
 msgid "Restore done successfully.\n"
 msgstr ""
 
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1003
+#: src/wx-console/wxbrestorepanel.cpp:1014
 msgid "Restore done successfully."
 msgstr ""
 
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1074
+#: src/wx-console/wxbrestorepanel.cpp:1086
 msgid "Applying restore configuration changes..."
 msgstr ""
 
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1125
+#: 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:1140
+#: 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:1155
+#: 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:1172
-#: src/wx-console/wxbrestorepanel.cpp:1858
+#: 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:1188
+#: 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:1197
+#: src/wx-console/wxbrestorepanel.cpp:1225
 msgid "Restore cancelled.\n"
 msgstr ""
 
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1198
+#: src/wx-console/wxbrestorepanel.cpp:1226
 msgid "Restore cancelled."
 msgstr ""
 
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1220
+#: src/wx-console/wxbrestorepanel.cpp:1248
 msgid "No results to list."
 msgstr ""
 
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1222
+#: 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:1229
+#: src/wx-console/wxbrestorepanel.cpp:1257
 msgid "ERROR"
 msgstr ""
 
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1230
+#: src/wx-console/wxbrestorepanel.cpp:1258
 msgid "Query failed"
 msgstr ""
 
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1232
+#: 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:1868
+#: src/wx-console/wxbrestorepanel.cpp:1896
 msgid "JobName:"
 msgstr ""
 
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1872
+#: 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:1875
+#: src/wx-console/wxbrestorepanel.cpp:1903
 msgid "Replace:"
 msgstr ""
 
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1878
+#: src/wx-console/wxbrestorepanel.cpp:1906
 msgid "ifnewer"
 msgstr ""
 
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1879
+#: src/wx-console/wxbrestorepanel.cpp:1907
 msgid "ifolder"
 msgstr ""
 
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1883
+#: src/wx-console/wxbrestorepanel.cpp:1911
 msgid "FileSet:"
 msgstr ""
 
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1999
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:2028
 msgid "Restoring..."
 msgstr ""
 msgid "Restoring..."
 msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
+msgstr ""
+
+#: src/qt-console/bat_conf.cpp:154
+#, c-format
+msgid "Console: name=%s\n"
+msgstr ""
+
+#: src/qt-console/console/console.cpp:138 src/qt-console/bcomm/dircomm.cpp:216
+msgid "Connected"
+msgstr ""
+
+#: src/qt-console/console/console.cpp:363 src/qt-console/bcomm/dircomm.cpp:332
+msgid "Processing command ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:89
+#, c-format
+msgid "Already connected\"%s\".\n"
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:104
+#, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:201
+msgid "Initializing ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:325
+msgid "Command completed ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:338
+msgid "At main prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:344
+msgid "At prompt waiting for input ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:359
+msgid "Command failed."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:424
+msgid "Director disconnected."
+msgstr ""
+
+#: src/qt-console/main.cpp:179
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
+msgstr ""