]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/bacula.pot
Make hangup single shot
[bacula/bacula] / bacula / po / bacula.pot
index ddc27ff4dbe62507d6ca298e1a732e7829b476d7..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"
-"POT-Creation-Date: 2005-08-11 18:00+0200\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"
@@ -16,4543 +16,7493 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/cats/bdb.c:135
-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 ""
 
-#: src/cats/bdb.c:136
-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 ""
 
-#: src/cats/bdb.c:137
-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 ""
 
-#: src/cats/bdb.c:159 src/cats/mysql.c:130 src/cats/postgresql.c:128
-#: src/cats/sqlite.c:122
-#, 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 ""
 
-#: src/cats/bdb.c:169
-#, 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 ""
 
-#: src/cats/bdb.c:224
-#, 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 ""
 
-#: src/cats/bdb.c:227
+#: src/wx-console/console_conf.c:147 src/console/console_conf.c:140
+#: src/qt-console/bat_conf.cpp:141
 #, 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 ""
 
-#: src/cats/bdb_update.c:83 src/cats/bdb_update.c:114
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
 #, c-format
-msgid "Error updating DB Job file. ERR=%s\n"
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
 msgstr ""
 
-#: src/cats/bdb_update.c:153 src/cats/bdb_update.c:189
+#: src/wx-console/console_conf.c:160 src/console/console_conf.c:153
+#: src/qt-console/bat_conf.cpp:150
 #, c-format
-msgid "Error updating DB Media file. ERR=%s\n"
+msgid "Director: name=%s address=%s DIRport=%d\n"
 msgstr ""
 
-#: src/cats/mysql.c:66
-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 ""
 
-#: src/cats/mysql.c:167
+#: 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
-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 ""
 
-#: src/cats/mysql.c:326 src/cats/postgresql.c:264 src/cats/sqlite.c:323
+#: 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
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
 msgstr ""
 
-#: src/cats/postgresql.c:62
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
-#: src/cats/postgresql.c:165
+#: src/filed/backup.c:168
 #, 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 ""
 
-#: src/cats/postgresql.c:506
+#: src/filed/backup.c:172
 #, c-format
-msgid "error fetching currval: %s\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
-#: src/cats/sql.c:96
-#, 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 ""
 
-#: src/cats/sql.c:118
+#: src/filed/backup.c:343
 #, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
-#: src/cats/sql.c:132
+#: src/filed/backup.c:350
 #, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
-#: src/cats/sql.c:152
+#: src/filed/backup.c:356
 #, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
-#: src/cats/sql.c:162
+#: src/filed/backup.c:361
 #, c-format
-msgid "Update problem: affected_rows=%s\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
-#: src/cats/sql.c:183
+#: src/filed/backup.c:371
 #, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
-#: src/cats/sql.c:209 src/cats/sql.c:216 src/cats/sql_create.c:772
-#: src/cats/sql_get.c:180 src/cats/sql_get.c:231 src/cats/sql_get.c:563
-#: src/cats/sql_get.c:638 src/cats/sql_get.c:865
+#: src/filed/backup.c:384
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "     Could not access \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql.c:326 src/dird/catreq.c:360 src/dird/catreq.c:392
-#: src/dird/catreq.c:417
+#: src/filed/backup.c:391
 #, c-format
-msgid "Attribute create error. %s"
+msgid "     Could not follow link \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql.c:407
+#: src/filed/backup.c:398
 #, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "     Could not stat \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql.c:451
-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 ""
 
-#: src/cats/sql_create.c:86
+#: src/filed/backup.c:408
 #, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:91 src/dird/dird_conf.c:532 src/dird/ua_cmds.c:422
-#: src/dird/ua_prune.c:455 src/dird/ua_run.c:643 src/dird/ua_select.c:228
-#: src/dird/ua_select.c:249
-msgid "Job"
+#: src/filed/backup.c:412
+#, c-format
+msgid "     Could not open directory \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:131
+#: src/filed/backup.c:418
 #, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:140
+#: src/filed/backup.c:458 src/filed/accurate.c:410 src/filed/verify.c:244
 #, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "%s digest initialization failed\n"
 msgstr ""
 
-#: src/cats/sql_create.c:170
+#: src/filed/backup.c:474
 #, c-format
-msgid "pool record %s already exists\n"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
-#: src/cats/sql_create.c:196
+#: src/filed/backup.c:546
 #, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+msgid "     Cannot open \"%s\": ERR=%s.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:201 src/dird/ua_run.c:650 src/dird/ua_select.c:464
-#: src/dird/ua_select.c:554 src/dird/ua_update.c:356 src/dird/ua_update.c:426
-#: src/wx-console/wxbrestorepanel.cpp:362
-#: src/wx-console/wxbrestorepanel.cpp:548
-#: src/wx-console/wxbrestorepanel.cpp:558
-#: src/wx-console/wxbrestorepanel.cpp:1754
-msgid "Pool"
+#: src/filed/backup.c:583
+#, c-format
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:227
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/filed/backup.c:675
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:243
-#, c-format
-msgid "Create db Device record %s failed: ERR=%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 ""
 
-#: src/cats/sql_create.c:248
-msgid "Device"
+#: src/filed/backup.c:725
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:276
+#: src/filed/backup.c:815
 #, c-format
-msgid "More than one Storage record!: %d\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
-#: src/cats/sql_create.c:281
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/filed/backup.c:827
+msgid "Encrypting sparse data not supported.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:301
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/filed/backup.c:834
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:306 src/dird/ua_run.c:642 src/dird/ua_select.c:152
-#: src/wx-console/wxbrestorepanel.cpp:363
-#: src/wx-console/wxbrestorepanel.cpp:379
-#: src/wx-console/wxbrestorepanel.cpp:500
-#: src/wx-console/wxbrestorepanel.cpp:501
-#: src/wx-console/wxbrestorepanel.cpp:511
-#: src/wx-console/wxbrestorepanel.cpp:512
-#: src/wx-console/wxbrestorepanel.cpp:1116
-#: src/wx-console/wxbrestorepanel.cpp:1765
-#: src/wx-console/wxbrestorepanel.cpp:1831
-msgid "Storage"
+#: 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
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:333
+#: src/filed/backup.c:940
 #, c-format
-msgid "mediatype record %s already exists\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
-#: src/cats/sql_create.c:349
+#: src/filed/backup.c:947
 #, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
-#: src/cats/sql_create.c:354
-msgid "MediaType"
+#: src/filed/backup.c:990 src/filed/backup.c:1006
+msgid "Encryption error\n"
 msgstr ""
 
-#: src/cats/sql_create.c:383
+#: src/filed/backup.c:1032
 #, c-format
-msgid "Volume \"%s\" already exists.\n"
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:421
+#: src/filed/backup.c:1035
 #, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+msgid "Too many errors. JobErrors=%d.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:425
-msgid "Media"
+#: src/filed/backup.c:1045
+msgid "Encryption padding error\n"
 msgstr ""
 
-#: src/cats/sql_create.c:469
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/filed/backup.c:1106
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:474
+#: src/filed/accurate.c:194
 #, c-format
-msgid "error fetching Client row: %s\n"
+msgid "Space saved with Base jobs: %lld MB\n"
 msgstr ""
 
-#: src/cats/sql_create.c:501
+#: src/filed/accurate.c:381
 #, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+msgid "Can't verify checksum for %s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:507 src/dird/ua_run.c:645 src/dird/ua_select.c:272
-#: src/dird/ua_select.c:379 src/wx-console/wxbrestorepanel.cpp:360
-#: src/wx-console/wxbrestorepanel.cpp:378
-#: src/wx-console/wxbrestorepanel.cpp:452
-#: src/wx-console/wxbrestorepanel.cpp:453
-#: src/wx-console/wxbrestorepanel.cpp:463
-#: src/wx-console/wxbrestorepanel.cpp:464
-#: src/wx-console/wxbrestorepanel.cpp:707
-#: src/wx-console/wxbrestorepanel.cpp:1086
-#: src/wx-console/wxbrestorepanel.cpp:1173
-#: src/wx-console/wxbrestorepanel.cpp:1758
-#: src/wx-console/wxbrestorepanel.cpp:1760
-#: src/wx-console/wxbrestorepanel.cpp:1829
-#: src/wx-console/wxbrestorepanel.cpp:1884
-msgid "Client"
+#: src/filed/accurate.c:487
+msgid "2991 Bad accurate command\n"
 msgstr ""
 
-#: src/cats/sql_create.c:544
+#: src/filed/authenticate.c:67
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
-#: src/cats/sql_create.c:577
+#: src/filed/authenticate.c:75 src/stored/authenticate.c:69
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:582
+#: src/filed/authenticate.c:87 src/stored/authenticate.c:80
 #, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:612
+#: src/filed/authenticate.c:99
 #, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
-msgstr ""
-
-#: src/cats/sql_create.c:618 src/dird/ua_restore.c:1035 src/dird/ua_run.c:644
-#: src/dird/ua_select.c:173
-msgid "FileSet"
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:669
+#: src/filed/authenticate.c:143
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:732
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: 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 ""
 
-#: src/cats/sql_create.c:738 src/gnome2-console/restore.c:121
-msgid "File"
+#: src/filed/authenticate.c:168 src/filed/authenticate.c:287
+#: src/dird/authenticate.c:403
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:765 src/cats/sql_get.c:224
-#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+#: src/filed/authenticate.c:207 src/stored/dircmd.c:210
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
-#: src/cats/sql_create.c:796
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+#: src/filed/authenticate.c:262
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:802
-msgid "Path"
+#: src/filed/verify_vol.c:65
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:829
+#: src/filed/verify_vol.c:99 src/filed/restore.c:267
 #, c-format
-msgid "More than one Filename! %s for file: %s\n"
+msgid "Record header scan error: %s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:835
+#: src/filed/verify_vol.c:108 src/filed/restore.c:277
 #, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+msgid "Data record error. ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:851
+#: src/filed/verify_vol.c:112 src/filed/restore.c:281
 #, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
-#: src/cats/sql_create.c:856 src/wx-console/wxbrestorepanel.cpp:314
-msgid "Filename"
+#: src/filed/verify_vol.c:145
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
-#: src/cats/sql_delete.c:79
+#: src/filed/verify_vol.c:208 src/filed/verify.c:211
 #, c-format
-msgid "No pool record %s exists\n"
+msgid "Network error in send to Director: ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_delete.c:84
+#: src/filed/filed_conf.c:381 src/dird/dird_conf.c:1433
+#: src/stored/stored_conf.c:607
 #, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "Cannot find Director resource %s\n"
 msgstr ""
 
-#: src/cats/sql_delete.c:90
+#: src/filed/filed_conf.c:387 src/dird/dird_conf.c:1507
 #, c-format
-msgid "Error fetching row %s\n"
+msgid "Cannot find Client resource %s\n"
 msgstr ""
 
-#: src/cats/sql_find.c:95 src/cats/sql_find.c:127
+#: src/filed/acl.c:374
 #, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_find.c:102
-msgid "No prior Full backup Job record found.\n"
+#: src/filed/acl.c:400
+#, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_find.c:115
+#: src/filed/acl.c:439
 #, c-format
-msgid "Unknown level=%d\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_find.c:134
+#: src/filed/acl.c:447
 #, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_find.c:228
+#: src/filed/acl.c:460
 #, c-format
-msgid "Unknown Job level=%c\n"
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_find.c:238
+#: src/filed/acl.c:481
 #, c-format
-msgid "No Job found for: %s.\n"
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_find.c:249
+#: src/filed/acl.c:754
 #, c-format
-msgid "No Job found for: %s\n"
+msgid "getacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_find.c:318
+#: src/filed/acl.c:785
 #, c-format
-msgid "Request for Volume item %d greater than max %d\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_find.c:330
+#: src/filed/acl.c:802 src/filed/acl.c:809
 #, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:130
+#: src/filed/acl.c:827
 #, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:135
+#: src/filed/acl.c:912 src/filed/acl.c:1001
 #, c-format
-msgid "Error fetching row: %s\n"
+msgid "pathconf error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:143
+#: src/filed/acl.c:930
 #, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+msgid "acl_get error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:149
-msgid "File record not found in Catalog.\n"
+#: src/filed/acl.c:993
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
-#: src/cats/sql_get.c:174
+#: src/filed/acl.c:1017
 #, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
 msgstr ""
 
-#: src/cats/sql_get.c:184
+#: src/filed/acl.c:1027
 #, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
-#: src/cats/sql_get.c:190
+#: src/filed/acl.c:1042
 #, c-format
-msgid "Filename record: %s not found.\n"
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:194
+#: src/filed/acl.c:1055 src/filed/acl.c:1062
 #, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
-#: src/cats/sql_get.c:235
+#: src/filed/acl.c:1086
 #, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+msgid "acl_set error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:248
+#: src/filed/acl.c:1165
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:252
+#: src/filed/acl.c:1183
 #, c-format
-msgid "Path record: %s not found in Catalog.\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:287
+#: src/filed/acl.c:1200
 #, c-format
-msgid "No Job found for JobId %s\n"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:343 src/cats/sql_get.c:398
+#: src/filed/acl.c:1275
 #, c-format
-msgid "No volumes found for JobId=%d\n"
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
-#: src/cats/sql_get.c:349 src/cats/sql_get.c:407
+#: src/filed/restore.c:109
 #, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
-#: src/cats/sql_get.c:363
+#: src/filed/restore.c:129
 #, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
-#: src/cats/sql_get.c:479
+#: src/filed/restore.c:134
 #, c-format
-msgid "Pool id select failed: ERR=%s\n"
+msgid "Could not set Finder Info on %s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:516
+#: src/filed/restore.c:331
 #, c-format
-msgid "Client id select failed: ERR=%s\n"
+msgid "Record header file index %ld not equal record index %ld\n"
 msgstr ""
 
-#: src/cats/sql_get.c:558
+#: src/filed/restore.c:345 src/stored/bextract.c:336
 #, c-format
-msgid "More than one Pool!: %s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
-#: src/cats/sql_get.c:599
-msgid "Pool record not found in Catalog.\n"
+#: src/filed/restore.c:433
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
-#: src/cats/sql_get.c:633
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/filed/restore.c:443
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
-#: src/cats/sql_get.c:650 src/cats/sql_get.c:654
-msgid "Client record not found in Catalog.\n"
+#: src/filed/restore.c:454
+msgid "Could not create digest.\n"
 msgstr ""
 
-#: src/cats/sql_get.c:679
-#, c-format
-msgid "More than one Counter!: %d\n"
+#: 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/cats/sql_get.c:684
+#: src/filed/restore.c:481
 #, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:704
+#: src/filed/restore.c:534 src/filed/restore.c:587
 #, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:740
+#: src/filed/restore.c:542 src/filed/restore.c:594
 #, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:745
+#: src/filed/restore.c:606
 #, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "Cannot open resource fork for %s.\n"
 msgstr ""
 
-#: src/cats/sql_get.c:755
-msgid "FileSet record not found in Catalog.\n"
+#: src/filed/restore.c:731
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
-#: src/cats/sql_get.c:812
+#: src/filed/restore.c:739
 #, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
-#: src/cats/sql_get.c:860
+#: src/filed/restore.c:765 src/stored/bextract.c:495
 #, c-format
-msgid "More than one Volume!: %s\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
-#: src/cats/sql_get.c:905
+#: src/filed/restore.c:794
 #, c-format
-msgid "Media record MediaId=%s not found.\n"
+msgid "Encountered %ld acl errors while doing restore\n"
 msgstr ""
 
-#: src/cats/sql_get.c:908
+#: src/filed/restore.c:798
 #, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 
-#: src/cats/sql_get.c:915
+#: src/filed/restore.c:802
 #, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
-#: src/cats/sql_get.c:918
+#: src/filed/restore.c:806
 #, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
-#: src/cats/sql_list.c:53
+#: src/filed/restore.c:809
 #, c-format
-msgid "Query failed: %s\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
-#: src/cats/sqlite.c:136
+#: src/filed/restore.c:812
 #, c-format
-msgid "Database %s does not exist, please create it.\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
-#: src/cats/sqlite.c:161
+#: src/filed/restore.c:815
 #, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
-#: src/cats/sqlite.c:162 src/lib/bnet_server.c:378
-msgid "unknown"
+#: src/filed/restore.c:818
+#, c-format
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
-#: src/cats/sqlite.c:221
-#, c-format
-msgid "next_index query error: ERR=%s\n"
+#: src/filed/restore.c:886 src/lib/util.c:406
+msgid "None"
 msgstr ""
 
-#: src/cats/sqlite.c:226
-#, c-format
-msgid "Error fetching index: ERR=%s\n"
+#: src/filed/restore.c:890
+msgid "Zlib errno"
 msgstr ""
 
-#: src/cats/sqlite.c:236
-#, c-format
-msgid "next_index update error: ERR=%s\n"
+#: src/filed/restore.c:892
+msgid "Zlib stream error"
 msgstr ""
 
-#: src/console/authenticate.c:104 src/dird/authenticate.c:106
-#: src/dird/authenticate.c:206 src/filed/authenticate.c:124
-#: src/filed/authenticate.c:220 src/stored/authenticate.c:128
-#: src/stored/authenticate.c:232 src/wx-console/authenticate.c:101
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+#: src/filed/restore.c:894
+msgid "Zlib data error"
 msgstr ""
 
-#: src/console/authenticate.c:111 src/dird/authenticate.c:113
-#: src/dird/authenticate.c:213 src/filed/authenticate.c:132
-#: src/filed/authenticate.c:228 src/stored/authenticate.c:136
-#: src/stored/authenticate.c:240 src/wx-console/authenticate.c:108
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/filed/restore.c:896
+msgid "Zlib memory error"
 msgstr ""
 
-#: src/console/authenticate.c:121 src/wx-console/authenticate.c:118
-msgid "TLS negotiation failed\n"
+#: src/filed/restore.c:898
+msgid "Zlib buffer error"
 msgstr ""
 
-#: src/console/authenticate.c:133 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87
-#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+#: src/filed/restore.c:900
+msgid "Zlib version error"
 msgstr ""
 
-#: src/console/authenticate.c:140 src/gnome2-console/authenticate.c:95
-#: src/tray-monitor/authenticate.c:94 src/wx-console/authenticate.c:133
-msgid "Director rejected Hello command\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 ""
 
-#: src/console/authenticate.c:150 src/wx-console/authenticate.c:143
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/filed/restore.c:940
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
-#: src/console/console.c:102
+#: src/filed/restore.c:973 src/filed/restore.c:1002
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Signature validation failed for file %s: ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:103 src/dird/admin.c:108
+#: src/filed/restore.c:990
 #, c-format
-msgid " ("
+msgid "Digest one file failed for file: %s\n"
 msgstr ""
 
-#: src/console/console.c:103
+#: src/filed/restore.c:1029
 #, c-format
-msgid ""
-") %s %s %s\n"
-"\n"
-"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
-#: src/console/console.c:150
-msgid "input from file"
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
+#, c-format
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:151
-msgid "output to file"
+#: src/filed/restore.c:1094
+#, c-format
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:152 src/dird/ua_cmds.c:106
-msgid "quit"
+#: src/filed/restore.c:1103 src/stored/bextract.c:460
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: src/filed/restore.c:1126
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/filed/restore.c:1132 src/stored/bextract.c:285
+#: src/stored/bextract.c:291
+#, c-format
+msgid "Write error on %s: %s\n"
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:118
-msgid "print current time"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
 msgstr ""
 
-#: src/console/console.c:156
-msgid "print Console's version"
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
-#: src/console/console.c:157 src/dird/ua_cmds.c:95
-msgid "exit = quit"
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/restore.c:1343
+#, c-format
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:106
-msgid ": is an illegal command\n"
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
 msgstr ""
 
-#: src/console/console.c:400 src/dird/dird.c:196 src/filed/filed.c:183
-#: src/gnome2-console/console.c:271 src/stored/stored.c:189
-#: src/wx-console/console_thread.cpp:230
-msgid "TLS library initialization failed.\n"
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
-#: src/console/console.c:404 src/dird/dird.c:200 src/dird/dird.c:410
-#: src/dird/dird.c:413 src/filed/filed.c:188 src/gnome2-console/console.c:275
-#: src/stored/stored.c:193
+#: src/filed/restore.c:1476
 #, c-format
-msgid "Please correct configuration file: %s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
-#: src/console/console.c:421
-msgid "Available Directors:\n"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
-#: src/console/console.c:425
+#: src/filed/xattr.c:227
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/filed/xattr.c:348 src/filed/xattr.c:374
+#, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:435
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
-#: src/console/console.c:471 src/gnome2-console/console.c:508
-#: src/wx-console/console_thread.cpp:364
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:492 src/gnome2-console/console.c:530
-#: src/wx-console/console_thread.cpp:385
+#: src/filed/xattr.c:571
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:515
-msgid "Enter a period to cancel a command.\n"
+#: src/filed/xattr.c:673
+#, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:582 src/console/console.c:611 src/dird/dird.c:496
-#: src/dird/dird.c:711 src/dird/dird.c:777 src/dird/dird.c:829
-#: src/filed/filed.c:302 src/filed/filed.c:348
-#: src/gnome2-console/console.c:140 src/gnome2-console/console.c:169
-#: src/stored/stored.c:310 src/wx-console/console_thread.cpp:93
-#: src/wx-console/console_thread.cpp:122
-msgid "TLS required but not configured in Bacula.\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 ""
 
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/filed/xattr.c:959
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/filed/xattr.c:971
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
+#: src/filed/xattr.c:989
+#, c-format
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:767
-msgid "First argument to input command must be a filename.\n"
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
+#, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:772
+#: src/filed/xattr.c:1333
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:802
-msgid "Too many arguments on output/tee command.\n"
+#: src/filed/xattr.c:1402
+#, c-format
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:818
+#: src/filed/xattr.c:1525
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console_conf.c:123 src/gnome2-console/console_conf.c:122
-#: src/wx-console/console_conf.c:124
+#: src/filed/xattr.c:1544
 #, c-format
-msgid "No record for %d %s\n"
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:133
+#: src/filed/xattr.c:1613
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console_conf.c:136 src/gnome2-console/console_conf.c:131
-#: src/wx-console/console_conf.c:137
+#: src/filed/xattr.c:1649
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console_conf.c:140 src/console/console_conf.c:216
-#: src/console/console_conf.c:261 src/console/console_conf.c:288
-#: src/filed/filed_conf.c:268 src/filed/filed_conf.c:327
-#: src/filed/filed_conf.c:357 src/gnome2-console/console_conf.c:142
-#: src/gnome2-console/console_conf.c:220 src/gnome2-console/console_conf.c:268
-#: src/gnome2-console/console_conf.c:298 src/stored/stored_conf.c:467
-#: src/stored/stored_conf.c:555 src/stored/stored_conf.c:590
-#: src/wx-console/console_conf.c:141 src/wx-console/console_conf.c:216
-#: src/wx-console/console_conf.c:261 src/wx-console/console_conf.c:288
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Unable to open file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console_conf.c:242 src/dird/dird_conf.c:1109
-#: src/dird/dird_conf.c:1124 src/filed/filed_conf.c:296
-#: src/gnome2-console/console_conf.c:246 src/tray-monitor/tray_conf.c:262
-#: src/wx-console/console_conf.c:242
+#: src/filed/xattr.c:1730 src/filed/xattr.c:1981
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console_conf.c:304 src/dird/dird_conf.c:1296
-#: src/filed/filed_conf.c:374 src/gnome2-console/console_conf.c:314
-#: src/tray-monitor/tray_conf.c:341 src/wx-console/console_conf.c:304
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:55
+#: src/filed/xattr.c:1761
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:82 src/dird/backup.c:337 src/dird/mac.c:236
+#: src/filed/xattr.c:1850
 #, c-format
-msgid "Error getting job record for stats: %s"
+msgid "Unable to convert acl from text on file \"%s\"\n"
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/filed/xattr.c:1857 src/filed/xattr.c:1878
+#, c-format
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/filed/xattr.c:1943
+#, c-format
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: 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 ""
 
-#: src/dird/admin.c:102 src/dird/backup.c:449 src/dird/mac.c:338
-#: src/dird/restore.c:258
+#: src/filed/xattr.c:1995
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/filed/xattr.c:2031
+#, c-format
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:108
+#: src/filed/xattr.c:2045
 #, c-format
-msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:121
+#: src/filed/xattr.c:2060
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/filed/xattr.c:2077
+#, c-format
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:95
+#: src/filed/xattr.c:2126
+#, c-format
 msgid ""
-"Unable to authenticate with Storage daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
-#: src/dird/authenticate.c:123 src/dird/authenticate.c:223
-#: src/dird/authenticate.c:356 src/filed/authenticate.c:141
-#: src/filed/authenticate.c:237 src/stored/authenticate.c:145
-#: src/stored/authenticate.c:249
-msgid "TLS negotiation failed.\n"
+#: src/filed/xattr.c:2136
+#, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134
+#: src/filed/xattr.c:2156
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:139 src/dird/authenticate.c:140
-#: src/tray-monitor/authenticate.c:141
-msgid "Storage daemon rejected Hello command\n"
+#: src/filed/xattr.c:2189
+#, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:167 src/tray-monitor/authenticate.c:166
+#: src/filed/xattr.c:2214
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/filed/xattr.c:2229
+#, c-format
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
-#: src/dird/authenticate.c:195
-msgid ""
-"Unable to authenticate with File daemon. Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/filed/xattr.c:2286
+#, c-format
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/dird/authenticate.c:232 src/dird/authenticate.c:234
-#: src/tray-monitor/authenticate.c:179
+#: src/filed/xattr.c:2297
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "Failed to restore extended attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/dird/authenticate.c:241 src/dird/authenticate.c:242
-#: src/tray-monitor/authenticate.c:186
-msgid "File daemon rejected Hello command\n"
+#: src/filed/xattr.c:2355
+#, c-format
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/filed/job.c:418
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:275
+#: src/filed/job.c:428
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:332
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/filed/job.c:450
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:368
+#: src/filed/job.c:466
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "Bad estimate command: %s"
+msgstr ""
+
+#: src/filed/job.c:467
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:373
+#: src/filed/job.c:490
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+#: src/filed/job.c:512
+#, c-format
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
-#: src/dird/backup.c:79 src/dird/backup.c:85 src/dird/mac.c:100
-#: src/dird/ua_output.c:609
+#: src/filed/job.c:561
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid "Bad RunAfter command: %s\n"
+msgstr ""
+
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
-#: src/dird/backup.c:83 src/dird/mac.c:104 src/dird/ua_output.c:617
+#: src/filed/job.c:596
 #, c-format
-msgid "Pool %s created in database.\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
-#: src/dird/backup.c:115
-msgid "Could not start clone job.\n"
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
-#: src/dird/backup.c:117
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Cannot run program: %s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/backup.c:142
+#: src/filed/job.c:704
 #, c-format
-msgid "Start Backup JobId %u, Job=%s\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
-#: src/dird/backup.c:270
+#: src/filed/job.c:714
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/backup.c:278
-#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
-#: src/dird/backup.c:294
-msgid "No Job status returned from FD.\n"
+#: src/filed/job.c:830
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
-#: src/dird/backup.c:344
+#: src/filed/job.c:896
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
-#: src/dird/backup.c:350 src/dird/mac.c:243
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
-#: src/dird/backup.c:378 src/dird/mac.c:271
+#: src/filed/job.c:1233 src/stored/dircmd.c:1021
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/backup.c:412 src/dird/mac.c:301
+#: src/filed/job.c:1347
 #, c-format
 msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
-#: src/dird/backup.c:422 src/dird/mac.c:311
-msgid "Backup OK -- with warnings"
+#: src/filed/job.c:1356
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
-#: src/dird/backup.c:424 src/dird/mac.c:313 src/stored/bscan.c:1054
-msgid "Backup OK"
+#: src/filed/job.c:1369
+#, c-format
+msgid "Bad level command: %s\n"
 msgstr ""
 
-#: src/dird/backup.c:429 src/dird/mac.c:318 src/stored/bscan.c:1058
-msgid "*** Backup Error ***"
+#: src/filed/job.c:1390
+#, c-format
+msgid "Bad session command: %s"
 msgstr ""
 
-#: src/dird/backup.c:439 src/dird/mac.c:328 src/stored/bscan.c:1061
-msgid "Backup Canceled"
+#: src/filed/job.c:1449
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
-#: src/dird/backup.c:489
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 \"%s\" %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Storage:                \"%s\"\n"
-"  Scheduled time:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Priority:               %d\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s\n"
-"  SD Bytes Written:       %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s\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"
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
 msgstr ""
 
-#: src/dird/bsr.c:155
+#: src/filed/job.c:1469
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
-#: src/dird/bsr.c:162
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
-#: src/dird/bsr.c:201
-#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+#: src/filed/job.c:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
-#: src/dird/bsr.c:210
-msgid "Error writing bsr file.\n"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
-#: src/dird/bsr.c:216
-#, c-format
-msgid "Bootstrap records written to %s\n"
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
-#: src/dird/bsr.c:220
-msgid "The job will require the following Volumes:\n"
+#: src/filed/job.c:1554
+#, c-format
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
-#: src/dird/bsr.c:235
-msgid "No Volumes found to restore.\n"
+#: src/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
-#: src/dird/catreq.c:109 src/dird/catreq.c:298
+#: src/filed/job.c:1587
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
-#: src/dird/catreq.c:110
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
-#: src/dird/catreq.c:131
-msgid "1901 No Media.\n"
+#: src/filed/job.c:1596
+#, c-format
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
-#: src/dird/catreq.c:159
-msgid "not in Pool"
+#: src/filed/job.c:1603
+#, c-format
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:161
-msgid "not correct MediaType"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
-#: src/dird/catreq.c:187
+#: src/filed/job.c:1612
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
-#: src/dird/catreq.c:192
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
-#: src/dird/catreq.c:213
+#: src/filed/job.c:1667
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
-#: src/dird/catreq.c:215
+#: src/filed/job.c:1685
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:235
+#: src/filed/job.c:1709
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:238 src/dird/catreq.c:270
-msgid "1992 Update Media error\n"
+#: src/filed/job.c:1724 src/filed/job.c:1765
+#, c-format
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:268
+#: src/filed/job.c:1799
 #, c-format
-msgid "Catalog error updating Media record. %s"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
-#: src/dird/catreq.c:287
+#: src/filed/job.c:1817
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
-#: src/dird/catreq.c:289
-msgid "1991 Update JobMedia error\n"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
 msgstr ""
 
-#: src/dird/catreq.c:299
+#: src/filed/job.c:1921
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:398
-msgid "Got MD5/SHA1 but not same File as attributes\n"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
-#: src/dird/catreq.c:422
+#: src/filed/job.c:1993
 #, c-format
-msgid "Catalog error updating MD5/SHA1. %s"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:71
+#: src/filed/job.c:1996
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -f          run in foreground (for debugging)\n"
-"       -g          groupid\n"
-"       -r <job>    run <job> now\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -u          userid\n"
-"       -v          verbose user messages\n"
-"       -?          print this message.\n"
-"\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
+#, c-format
+msgid "Could not open bootstrap file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/filed/fd_plugins.c:277
+#, c-format
+msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/filed/fd_plugins.c:325
+msgid "Plugin save packet not found.\n"
 msgstr ""
 
-#: src/dird/dird.c:474
+#: src/filed/fd_plugins.c:413
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:482 src/filed/filed.c:295
+#: src/filed/fd_plugins.c:446
 #, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "Plugin=%s not found.\n"
 msgstr ""
 
-#: src/dird/dird.c:487
+#: src/filed/fd_plugins.c:492
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:362
+#: src/filed/fd_plugins.c:497
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:368
+#: src/filed/fd_plugins.c:513 src/findlib/create_file.c:222
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:374
+#: src/filed/fd_plugins.c:596
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:393
+#: src/filed/fd_plugins.c:615
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:541
+#: src/filed/fd_plugins.c:623
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
-#: src/dird/dird.c:585 src/dird/dird.c:598
+#: src/filed/fd_plugins.c:631
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:647
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
-#: src/dird/dird.c:654
-msgid "Too many items in Job resource\n"
+#: src/filed/status.c:88 src/stored/status.c:226
+#, c-format
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
-#: src/dird/dird.c:672 src/dird/job.c:101 src/dird/ua_cmds.c:1424
-#: src/dird/ua_output.c:598
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
 #, c-format
-msgid "Could not open database \"%s\".\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:675
+#: src/filed/status.c:143
 #, c-format
-msgid "%s"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
-#: src/dird/dird.c:717
-#, c-format
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
-#: src/dird/dird.c:733 src/stored/stored.c:348
+#: src/filed/status.c:189
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "Director connected at: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:784
+#: src/filed/status.c:191
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
-#: src/dird/dird.c:790
+#: src/filed/status.c:194
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "    %s%s %s Job started: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:796
+#: src/filed/status.c:207
 #, 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 "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
 msgstr ""
 
-#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326
+#: src/filed/status.c:213
 #, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:836
+#: src/filed/status.c:218
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:441 src/tray-monitor/tray_conf.c:152
-#, c-format
-msgid "No %s resource defined\n"
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:450
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/filed/status.c:237 src/dird/ua_cmds.c:520 src/stored/status.c:474
+msgid "No Jobs running.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:455
-#, c-format
-msgid "   query_file=%s\n"
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:458 src/dird/dird_conf.c:483 src/dird/dird_conf.c:497
-#: src/dird/dird_conf.c:541 src/dird/dird_conf.c:545 src/dird/dird_conf.c:549
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:578 src/dird/dird_conf.c:582
-#: src/dird/dird_conf.c:586 src/dird/dird_conf.c:590 src/dird/dird_conf.c:594
-#: src/dird/dird_conf.c:604
-msgid "  --> "
+#: src/filed/status.c:253 src/dird/ua_status.c:824 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:464 src/dird/dird_conf.c:467
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/filed/status.c:263 src/dird/ua_status.c:825 src/stored/status.c:515
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
-#: src/dird/dird_conf.c:473
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+#: src/filed/status.c:265 src/dird/ua_status.c:635
+msgid "======================================================================\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:478
-#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+#: src/filed/status.c:286 src/lib/util.c:180 src/dird/ua_status.c:858
+#: src/stored/status.c:537
+msgid "Created"
 msgstr ""
 
-#: src/dird/dird_conf.c:489
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\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 ""
 
-#: src/dird/dird_conf.c:492
-#, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+#: src/filed/status.c:293 src/dird/ua_status.c:865 src/stored/status.c:544
+msgid "Diffs"
 msgstr ""
 
-#: src/dird/dird_conf.c:504
-#, 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"
+#: 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 ""
 
-#: src/dird/dird_conf.c:514
-#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%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 ""
 
-#: src/dird/dird_conf.c:523
-#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+#: src/filed/status.c:302 src/dird/ua_status.c:877 src/stored/status.c:556
+msgid "Other"
 msgstr ""
 
-#: src/dird/dird_conf.c:531
+#: src/filed/status.c:314 src/dird/ua_status.c:881 src/stored/status.c:568
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d MaxJobs=%u\n"
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:532
-msgid "JobDefs"
+#: src/filed/status.c:322 src/dird/ua_status.c:889 src/stored/status.c:576
+#, c-format
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:536
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
 #, c-format
-msgid "     Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%d\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:553
-#, c-format
-msgid "  --> Where=%s\n"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:556
-#, c-format
-msgid "  --> Bootstrap=%s\n"
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:559
-#, c-format
-msgid "  --> RunBefore=%s\n"
+#: src/filed/status.c:440 src/lib/util.c:420 src/stored/status.c:599
+msgid "Base"
 msgstr ""
 
-#: src/dird/dird_conf.c:562
-#, c-format
-msgid "  --> RunAfter=%s\n"
+#: src/filed/status.c:442 src/lib/util.c:422 src/lib/util.c:468
+#: src/dird/ua_run.c:692 src/stored/status.c:601
+msgid "Full"
 msgstr ""
 
-#: src/dird/dird_conf.c:565
-#, c-format
-msgid "  --> RunAfterFailed=%s\n"
+#: src/filed/status.c:445 src/lib/util.c:425 src/dird/ua_run.c:693
+#: src/stored/status.c:604
+msgid "Incremental"
 msgstr ""
 
-#: src/dird/dird_conf.c:568
-#, c-format
-msgid "  --> WriteBootstrap=%s\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 ""
 
-#: src/dird/dird_conf.c:600
-#, c-format
-msgid "  --> Run=%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 ""
 
-#: src/dird/dird_conf.c:611
-#, c-format
-msgid "FileSet: name=%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 ""
 
-#: src/dird/dird_conf.c:673 src/dird/dird_conf.c:752
-#, c-format
-msgid "Schedule: name=%s\n"
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
 msgstr ""
 
-#: src/dird/dird_conf.c:678
-#, c-format
-msgid "  --> Run Level=%s\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to Catalog"
 msgstr ""
 
-#: src/dird/dird_conf.c:679
-msgid "      hour="
+#: src/filed/status.c:463 src/stored/status.c:622
+msgid "Disk to Catalog"
 msgstr ""
 
-#: src/dird/dird_conf.c:688
-msgid "      mday="
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
 msgstr ""
 
-#: src/dird/dird_conf.c:697
-msgid "      month="
+#: src/filed/status.c:472 src/lib/util.c:455 src/stored/status.c:631
+msgid "Unknown Job Level"
 msgstr ""
 
-#: src/dird/dird_conf.c:706
-msgid "      wday="
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
 msgstr ""
 
-#: src/dird/dird_conf.c:715
-msgid "      wom="
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
 msgstr ""
 
-#: src/dird/dird_conf.c:724
-msgid "      woy="
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
-#: src/dird/dird_conf.c:733
-#, c-format
-msgid "      mins=%d\n"
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-msgid "     --> "
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
-#: src/dird/dird_conf.c:756
+#: src/filed/verify.c:59
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:758
+#: src/filed/verify.c:128
 #, c-format
-msgid "      use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:761
+#: src/filed/verify.c:135
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:764
+#: src/filed/verify.c:142
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:768
+#: src/filed/verify.c:151
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:770
+#: src/filed/verify.c:154
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:776
+#: src/filed/verify.c:158
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:778
+#: src/filed/verify.c:163
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:780
+#: src/filed/verify.c:168
 #, c-format
-msgid "      opcmd=%s\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:783 src/tray-monitor/tray_conf.c:179
+#: src/filed/verify.c:306
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1077 src/tray-monitor/tray_conf.c:232
+#: src/filed/verify.c:320
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1115 src/lib/parse_conf.c:211
-#: src/tray-monitor/tray_conf.c:268
+#: src/filed/verify.c:381
 #, c-format
-msgid "Too many items in %s resource\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1149
-#, c-format
-msgid "Cannot find Console resource %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 ""
 
-#: src/dird/dird_conf.c:1155 src/filed/filed_conf.c:316
-#: src/stored/stored_conf.c:523
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
 #, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Attribute %s not found."
 msgstr ""
 
-#: src/dird/dird_conf.c:1162 src/stored/stored_conf.c:529
+#: src/filed/pythonfd.c:142 src/stored/pythonsd.c:160
 #, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
-#: src/dird/dird_conf.c:1171
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
 #, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
-#: src/dird/dird_conf.c:1189
-#, c-format
-msgid "Cannot find Counter resource %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 ""
 
-#: src/dird/dird_conf.c:1197 src/filed/filed_conf.c:322
+#: src/filed/filed.c:76
 #, c-format
-msgid "Cannot find Client resource %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 ""
 
-#: src/dird/dird_conf.c:1209
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1214 src/tray-monitor/tray_conf.c:287
-#, c-format
-msgid "Unknown resource type %d in save_resource.\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 ""
 
-#: src/dird/dird_conf.c:1274 src/tray-monitor/tray_conf.c:322
+#: 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
-msgid "Unknown resource type %d in save_resrouce.\n"
+msgid "Please correct configuration file: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1289
+#: src/filed/filed.c:335
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1301
+#: src/filed/filed.c:340
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1374
+#: src/filed/filed.c:348 src/dird/dird.c:611
 #, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1398
-#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+#: 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 ""
 
-#: src/dird/dird_conf.c:1418
+#: src/filed/filed.c:364
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:240
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:412
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
-#: src/dird/expand.c:417
+#: src/filed/filed.c:399
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
-#: src/dird/expand.c:423
-#, c-format
-msgid "Cannot set var operate: 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 ""
 
-#: src/dird/expand.c:429 src/dird/expand.c:444
+#: src/filed/filed.c:415
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:437
+#: src/filed/filed.c:421
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:455
+#: src/filed/filed.c:451
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:73 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
+#: src/filed/filed.c:458
+#, c-format
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:104
+#: src/filed/filed.c:489
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:117
+#: src/filed/filed.c:505
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:122
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
+#: src/filed/filed.c:530 src/dird/dird.c:639 src/stored/stored.c:443
+#, c-format
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\n"
+#: src/filed/filed.c:536 src/dird/dird.c:646 src/stored/stored.c:449
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:165 src/dird/fd_cmds.c:173
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
 #, c-format
-msgid " (upgraded from %s)"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:171
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
 #, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+msgid "No %s resource defined\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: src/tray-monitor/tray_conf.c:177
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:232
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:320 src/filed/job.c:565
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:331 src/dird/fd_cmds.c:356 src/dird/fd_cmds.c:370
-msgid ">filed: write error on socket\n"
+#: src/tray-monitor/tray_conf.c:191
+#, c-format
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:337
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:346
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:441 src/filed/job.c:1617
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:526
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
 #, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+msgid "Too many items in %s resource\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:571 src/dird/verify.c:696
+#: 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
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:588
-#, c-format
-msgid "<filed: Network error getting attributes. 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 ""
 
-#: src/dird/getmsg.c:135
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/getmsg.c:153 src/dird/getmsg.c:166 src/dird/getmsg.c:178
-#: src/dird/getmsg.c:225 src/dird/getmsg.c:249
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
 #, c-format
-msgid "Malformed message: %s\n"
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
-#: src/dird/getmsg.c:159
-#, c-format
-msgid "Job not found: %s\n"
+#: src/tray-monitor/authenticate.c:138
+msgid ""
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
-#: src/dird/getmsg.c:318
+#: src/tray-monitor/authenticate.c:145
 #, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/getmsg.c:323
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:249
+#: src/tray-monitor/authenticate.c:178
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:282
-msgid "Old style Include/Exclude not supported\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 ""
 
-#: src/dird/inc_conf.c:310 src/dird/inc_conf.c:577
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
 #, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:318 src/dird/inc_conf.c:583 src/lib/parse_conf.c:819
-#, c-format
-msgid "expected an equals, got: %s"
+#: src/tray-monitor/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:328 src/dird/inc_conf.c:592
+#: src/tray-monitor/tray-monitor.c:114
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+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 ""
 
-#: src/dird/inc_conf.c:381
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:402
+#: src/tray-monitor/tray-monitor.c:301
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+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 ""
 
-#: src/dird/inc_conf.c:488
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:511
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
-#: src/dird/inc_conf.c:546
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
-#: src/dird/inc_conf.c:562
-#, c-format
-msgid "Expecting open brace. Got %s"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 msgstr ""
 
-#: src/dird/inc_conf.c:617
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
-#: src/dird/job.c:50
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
-#: src/dird/job.c:86 src/stored/dircmd.c:174 src/stored/stored.c:488
-#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
-#: src/dird/job.c:139
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
-#: src/dird/job.c:178
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
-#: src/dird/job.c:229 src/dird/job.c:307
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
-#: src/dird/job.c:254
-#, c-format
-msgid "RunBefore: %s"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 msgstr ""
 
-#: src/dird/job.c:259
-#, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
-#: src/dird/job.c:325
-#, c-format
-msgid "RunAfter: %s"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
-#: src/dird/job.c:335
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
-#: src/dird/job.c:337
+#: src/tray-monitor/tray-monitor.c:516
 #, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
-#: src/dird/job.c:376
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+msgid "Disconnecting from Storage %s:%d\n"
 msgstr ""
 
-#: src/dird/job.c:387
-msgid "Failed to connect to File daemon.\n"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
-#: src/dird/job.c:409 src/dird/ua_cmds.c:619 src/dird/ua_cmds.c:1265
-#: src/dird/ua_label.c:682
-msgid "Failed to connect to Storage daemon.\n"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
-#: src/dird/job.c:545 src/dird/job.c:593
-#, c-format
-msgid "Unhandled job status code %d\n"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
 msgstr ""
 
-#: src/dird/job.c:621 src/stored/bscan.c:902
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
-#: src/dird/job.c:652
-msgid "FileSet MD5 signature not found.\n"
+#: src/tray-monitor/tray-monitor.c:730
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
-#: src/dird/job.c:657
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid " (%d errors)"
 msgstr ""
 
-#: src/dird/job.c:695
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
-msgid "Error updating job record. %s"
+msgid " (%d error)"
 msgstr ""
 
-#: src/dird/jobq.c:67
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
 msgstr ""
 
-#: src/dird/jobq.c:76
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
-#: src/dird/jobq.c:82
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
-#: src/dird/jobq.c:115 src/dird/jobq.c:242 src/dird/jobq.c:307
-#: src/dird/jobq.c:388
-#, c-format
-msgid "pthread_mutex_lock: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
-#: src/dird/jobq.c:128
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
-#: src/dird/jobq.c:136
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
-#: src/dird/jobq.c:144
-#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
-#: src/dird/jobq.c:180
-#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 msgstr ""
 
-#: src/dird/jobq.c:235
-#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
 msgstr ""
 
-#: src/dird/jobq.c:353
-#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
 msgstr ""
 
-#: src/dird/jobq.c:362
-#, c-format
-msgid "pthread_create: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
-#: src/dird/jobq.c:487
-#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
-#: src/dird/mac.c:67 src/dird/verify.c:92
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
-#: src/dird/mac.c:141
-#, c-format
-msgid "Start %s JobId %u, Job=%s\n"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
-#: src/dird/mac.c:377
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Backup Level:           %s%s\n"
-"  Client:                 %s\n"
-"  FileSet:                \"%s\" %s\n"
-"  Pool:                   \"%s\"\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  FD Files Written:       %s\n"
-"  SD Files Written:       %s\n"
-"  FD Bytes Written:       %s\n"
-"  SD Bytes Written:       %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  Software Compression:   %s\n"
-"  Volume name(s):         %s\n"
-"  Volume Session Id:      %d\n"
-"  Volume Session Time:    %d\n"
-"  Last Volume Bytes:      %s\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"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
-#: src/dird/msgchan.c:78 src/filed/job.c:1128
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
-#: src/dird/msgchan.c:157
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 msgstr ""
 
-#: src/dird/msgchan.c:164
-#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
-#: src/dird/msgchan.c:211
-#, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
-#: src/dird/msgchan.c:241 src/dird/msgchan.c:382
-#, c-format
-msgid "Cannot create message thread: %s\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
-#: src/dird/newvol.c:77
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Unknown job status %c."
 msgstr ""
 
-#: src/dird/newvol.c:89
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
-#: src/dird/newvol.c:117
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1117
+#, c-format
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
-#: src/dird/next_vol.c:124
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:102
 #, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "Connecting to Director %s:%d"
 msgstr ""
 
-#: src/dird/next_vol.c:150
+#: 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 ""
+
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
-#: src/dird/next_vol.c:156
+#: src/tray-monitor/tray-monitor.c:944
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
-#: src/dird/next_vol.c:175
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
 msgstr ""
 
-#: src/dird/next_vol.c:200
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
-#: src/dird/next_vol.c:207
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
-#: src/dird/next_vol.c:214
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
-#: src/dird/next_vol.c:221
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
-#: src/dird/next_vol.c:231
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
 msgstr ""
 
-#: src/dird/next_vol.c:241
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "Authentication error : %s"
 msgstr ""
 
-#: src/dird/next_vol.c:262
-msgid "volume has expired"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
-#: src/dird/next_vol.c:280 src/dird/next_vol.c:316
-#, c-format
-msgid "Recycled current volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
-#: src/dird/next_vol.c:285
-msgid "and recycling of current volume failed"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
-#: src/dird/next_vol.c:291
-msgid "but should be Append, Purged or Recycle"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 msgstr ""
 
-#: src/dird/next_vol.c:319
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
-#: src/dird/next_vol.c:323
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
-#: src/dird/recycle.c:102
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
-#: src/dird/restore.c:70
-msgid "Cannot restore without bootstrap file.\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
-#: src/dird/restore.c:77
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
-#: src/dird/restore.c:231
-msgid "Restore OK -- warning file count mismatch"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
-#: src/dird/restore.c:233
-msgid "Restore OK"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
-#: src/dird/restore.c:238
-msgid "*** Restore Error ***"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
-#: src/dird/restore.c:248
-msgid "Restore Canceled"
+#: src/tray-monitor/tray-monitor.c:1056
+msgid "Error : Connection closed."
 msgstr ""
 
-#: src/dird/restore.c:275
-#, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Client:                 %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/cats/mysql.c:81
+msgid "A user name for MySQL must be supplied.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:188
+#: 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
-msgid "Expected an equals, got: %s"
+msgid "Unable to initialize DB lock. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#: src/cats/mysql.c:195
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:227
-#, c-format
-msgid "Job level field: %s not found in run record"
+#: src/cats/mysql.c:286
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:245
+#: src/cats/mysql.c:345 src/cats/postgresql.c:365 src/cats/sqlite.c:376
+#: src/cats/ingres.c:345 src/cats/dbi.c:450
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:270
+#: src/cats/sql_create.c:101
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:282
+#: src/cats/sql_create.c:151
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:290
+#: src/cats/sql_create.c:160
 #, c-format
-msgid "Expected a keyword name, got: %s"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:325
-msgid "Day number out of range (1-31)"
+#: src/cats/sql_create.c:188
+#, c-format
+msgid "pool record %s already exists\n"
 msgstr ""
 
-#: src/dird/run_conf.c:342 src/dird/run_conf.c:488
-msgid "Week number out of range (0-53)"
+#: src/cats/sql_create.c:219
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:357
+#: src/cats/sql_create.c:251
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "Device record %s already exists\n"
 msgstr ""
 
-#: src/dird/run_conf.c:364
+#: src/cats/sql_create.c:267
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:408
-msgid "Time must be preceded by keyword AT."
+#: src/cats/sql_create.c:300
+#, c-format
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:416
-msgid "Time logic error.\n"
+#: src/cats/sql_create.c:305
+#, c-format
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:428 src/dird/run_conf.c:444
-msgid "Bad time specification."
+#: src/cats/sql_create.c:325
+#, c-format
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:457
-msgid "Range logic error.\n"
+#: src/cats/sql_create.c:357
+#, c-format
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
-#: src/dird/run_conf.c:466
-msgid "Bad day range specification."
+#: src/cats/sql_create.c:373
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:513
-msgid "Invalid month, week or position day range"
+#: src/cats/sql_create.c:408
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:528
-msgid "Invalid month, weekday or position range"
+#: src/cats/sql_create.c:453
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:587
-msgid "Unexpected run state\n"
+#: src/cats/sql_create.c:500
+#, c-format
+msgid "More than one Client!: %d\n"
 msgstr ""
 
-#: src/dird/scheduler.c:80
+#: src/cats/sql_create.c:505
 #, c-format
-msgid "Job %s not found\n"
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
-#: src/dird/scheduler.c:102
-msgid "Walk queue"
+#: src/cats/sql_create.c:532
+#, c-format
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/scheduler.c:112
-msgid "Dequeued job"
+#: 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 ""
 
-#: src/dird/scheduler.c:115
-msgid "Scheduler logic error\n"
+#: 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 ""
 
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/cats/sql_create.c:598
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/scheduler.c:345
-msgid "Inserted job"
+#: src/cats/sql_create.c:643
+#, c-format
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/scheduler.c:353
-msgid "Appended job"
+#: src/cats/sql_create.c:676
+#, c-format
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
-#: src/dird/scheduler.c:357
-msgid "Run queue"
+#: src/cats/sql_create.c:681
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:711
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:88
-msgid "add media to a pool"
+#: src/cats/sql_create.c:1034
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
-#: src/dird/ua_cmds.c:89
-msgid "autodisplay [on|off] -- console messages"
+#: src/cats/sql_create.c:1060
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:90
-msgid "automount [on|off] -- after label"
+#: src/cats/sql_create.c:1066
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:91
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/cats/sql_create.c:1082
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:92
-msgid "create DB Pool from resource"
+#: src/cats/sql_create.c:1142
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:93
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/cats/sql_create.c:1153
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 
-#: src/dird/ua_cmds.c:94
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/cats/sql_create.c:1244 src/cats/sql_get.c:1104
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:96
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/cats/sql_list.c:64
+#, c-format
+msgid "Query failed: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:97 src/stored/btape.c:2533
-msgid "print this command"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:98
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:99
-msgid "label a tape"
+#: src/cats/sql.c:66
+msgid "Driver type not specified in Catalog resource.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:100
-msgid "full or long list like list command"
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:101
-msgid "messages"
+#: src/cats/sql.c:83
+#, c-format
+msgid "Unknown database type: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid "mount <storage-name>"
+#: src/cats/sql.c:204
+#, c-format
+msgid ""
+"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
+"%d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "prune expired records from catalog"
+#: src/cats/sql.c:245
+#, c-format
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "purge records from catalog"
+#: src/cats/sql.c:267
+#, c-format
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "python control commands"
+#: src/cats/sql.c:281
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "query catalog"
+#: src/cats/sql.c:301
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "restore files"
+#: src/cats/sql.c:311
+#, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "relabel a tape"
+#: src/cats/sql.c:332
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:110
-msgid "release <storage-name>"
+#: src/cats/sql.c:527 src/dird/catreq.c:408 src/dird/fd_cmds.c:713
+#: src/dird/fd_cmds.c:771
+#, c-format
+msgid "Attribute create error. %s"
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "reload conf file"
+#: src/cats/sql.c:654
+#, c-format
+msgid "Path length is zero. File=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "run <job-name>"
+#: src/cats/sql.c:718
+msgid "No results to list.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:113
-msgid "status [storage | client]=<name>"
+#: src/cats/sql.c:844
+msgid "Could not init database batch connection"
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "sets debug level"
+#: src/cats/sql.c:850
+#, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "sets new client address -- if authorized"
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/cats/postgresql.c:160
+#, c-format
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "use SQL to query catalog"
+#: 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 ""
 
-#: src/dird/ua_cmds.c:119
-msgid "turn on/off trace to file"
+#: src/cats/postgresql.c:308
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "unmount <storage-name>"
+#: src/cats/postgresql.c:346
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/cats/postgresql.c:652
+#, c-format
+msgid "error fetching currval: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "update Volume, Pool or slots"
+#: src/cats/postgresql.c:717 src/cats/dbi.c:848
+#, c-format
+msgid "error starting batch mode: %s"
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "use catalog xxx"
+#: src/cats/postgresql.c:748 src/cats/postgresql.c:754
+#, c-format
+msgid "error ending batch mode: %s"
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "does variable expansion"
+#: src/cats/postgresql.c:803
+#, c-format
+msgid "error copying in batch mode: %s"
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "print Director version"
+#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "wait until no jobs are running"
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:158
+#: src/cats/sql_find.c:116
 #, c-format
-msgid "%s: is an illegal command.\n"
+msgid "Unknown level=%d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:196
+#: src/cats/sql_find.c:133
+#, c-format
 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"
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:215
+#: src/cats/sql_find.c:278
 #, c-format
-msgid "Pool already has maximum volumes = %d\n"
+msgid "Unknown Job level=%d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:217
-msgid "Enter new maximum (zero for unlimited): "
+#: src/cats/sql_find.c:288
+#, c-format
+msgid "No Job found for: %s.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:238
+#: src/cats/sql_find.c:299
 #, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "No Job found for: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:244
+#: src/cats/sql_find.c:376
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:251
-msgid "Enter Volume name: "
+#: src/cats/sql_find.c:391
+#, c-format
+msgid "No Volume record found for item %d.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:255
-msgid "Enter base volume name: "
+#: src/cats/sql_get.c:155
+#, c-format
+msgid "Error fetching row: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:264 src/dird/ua_label.c:586
-msgid "Volume name too long.\n"
+#: src/cats/sql_get.c:162
+#, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:268 src/dird/ua_label.c:592 src/lib/edit.c:413
-msgid "Volume name must be at least one character long.\n"
+#: src/cats/sql_get.c:170
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:277
-msgid "Enter the starting number: "
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:282
-msgid "Start number must be greater than zero.\n"
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:293
-msgid "Enter slot (0 for none): "
+#: src/cats/sql_get.c:211
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:297
-msgid "InChanger? yes/no: "
+#: src/cats/sql_get.c:217
+#, c-format
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:324
+#: src/cats/sql_get.c:221
 #, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:340 src/dird/ua_cmds.c:866
-msgid "Turn on or off? "
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:348 src/dird/ua_cmds.c:874
-msgid "off"
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:368
-msgid "jobid"
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:375
+#: src/cats/sql_get.c:316
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:379
-msgid "job"
+#: src/cats/sql_get.c:387 src/cats/sql_get.c:443
+#, c-format
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:384
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:407 src/filed/status.c:193 src/stored/status.c:315
-msgid "No Jobs running.\n"
+#: src/cats/sql_get.c:407
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:410
-msgid "Select Job:\n"
+#: src/cats/sql_get.c:547
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:417
+#: src/cats/sql_get.c:584
 #, c-format
-msgid "JobId=%s Job=%s"
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:422
-msgid "Choose Job to cancel"
+#: src/cats/sql_get.c:627
+#, c-format
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:426
-msgid "Confirm cancel (yes/no): "
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:705
+#, c-format
+msgid "More than one Client!: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:434
+#: src/cats/sql_get.c:751
 #, c-format
-msgid "Job %s not found.\n"
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:539
+#: src/cats/sql_get.c:756
 #, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:550
+#: src/cats/sql_get.c:776
 #, c-format
-msgid "Pool %s created.\n"
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:563
-msgid "restart"
+#: src/cats/sql_get.c:812
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:567
-msgid "Python interpreter restarted.\n"
+#: src/cats/sql_get.c:817
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:569 src/dird/ua_cmds.c:1095
-msgid "Nothing done.\n"
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:585
-msgid "Illegal command from this console.\n"
+#: src/cats/sql_get.c:923
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:592 src/dird/ua_run.c:353
+#: src/cats/sql_get.c:961
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "query dbids failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:601
+#: src/cats/sql_get.c:1012
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:616 src/dird/ua_status.c:286
+#: src/cats/sql_get.c:1068
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:622 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/cats/sql_get.c:1071
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:642 src/dird/ua_cmds.c:982 src/dird/ua_status.c:324
+#: src/cats/sql_get.c:1078
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:645 src/dird/ua_cmds.c:985
-msgid "Failed to connect to Client.\n"
+#: src/cats/sql_get.c:1081
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:761
-msgid "Enter new debug level: "
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:827
-msgid "Available daemons are: \n"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:832
-msgid "Select daemon type to set debug level"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:937 src/dird/ua_run.c:478
+#: src/cats/sqlite.c:179
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "Database %s does not exist, please create it.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:950
-msgid "No job specified.\n"
+#: src/cats/sqlite.c:209
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:990
-msgid "Error sending include list.\n"
+#: src/cats/sqlite.c:210
+msgid "unknown"
 msgstr ""
 
-#: src/dird/ua_cmds.c:995
-msgid "Error sending exclude list.\n"
+#: src/cats/sqlite.c:278
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
+msgstr ""
+
+#: src/cats/ingres.c:86
+msgid "A user name for Ingres must be supplied.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1081
+#: src/cats/ingres.c:217
+#, c-format
 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"
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1084
-msgid "Choose catalog item to delete"
+#: src/cats/dbi.c:89
+msgid "A dbi driver for DBI must be supplied.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1152
-msgid "Enter JobId to delete: "
+#: src/cats/dbi.c:115
+msgid "A user name for DBI must be supplied.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1195
+#: src/cats/dbi.c:219
 #, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1208
+#: src/cats/dbi.c:285
 #, c-format
 msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1212
-msgid "Are you sure you want to delete this Volume? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1233
-msgid "Are you sure you want to delete this Pool? (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:1328
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+"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 ""
 
-#: src/dird/ua_cmds.c:1369 src/dird/ua_tree.c:594 src/stored/btape.c:2580
+#: src/cats/dbi.c:1029
 #, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+msgid "error inserting batch mode: %s"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1371
+#: src/lib/edit.c:463
 #, c-format
-msgid "  %-10s %s\n"
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1373
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1389
-#, c-format
-msgid "%s Version: %s (%s)\n"
+#: src/lib/edit.c:476 src/dird/ua_label.c:654 src/dird/ua_cmds.c:360
+msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1408
-msgid "Could not find a Catalog resource\n"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1411
+#: src/lib/pythonlib.c:123
 #, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:121
-msgid "The Director will segment fault.\n"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:221 src/dird/ua_restore.c:747
-#: src/dird/ua_restore.c:785
+#: src/lib/pythonlib.c:140
 #, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
 #, c-format
-msgid "Expected a positive integer, got: %s\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_input.c:120 src/dird/ua_run.c:860 src/dird/ua_select.c:54
-#: src/dird/ua_update.c:232 src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741 src/tools/dbcheck.c:1098
-msgid "yes"
+#: src/lib/pythonlib.c:294
+#, c-format
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
-#: src/dird/ua_input.c:124 src/dird/ua_select.c:57 src/dird/ua_update.c:234
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:495
-#: src/stored/parse_bsr.c:741
-msgid "no"
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:88
-msgid "Negative numbers not permitted\n"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:94
-msgid "Range end is not integer.\n"
+#: src/lib/rwlock.c:434
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
-#: src/dird/ua_label.c:99
-msgid "Range start is not an integer.\n"
+#: src/lib/rwlock.c:504
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
-#: src/dird/ua_label.c:105
-msgid "Range end not bigger than start.\n"
+#: src/lib/rwlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
-#: src/dird/ua_label.c:111
-msgid "Input value is not an integer.\n"
+#: src/lib/rwlock.c:519
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
-#: src/dird/ua_label.c:117
-msgid "Values must be be greater than zero.\n"
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
 msgstr ""
 
-#: src/dird/ua_label.c:121
-msgid "Slot too large.\n"
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
 msgstr ""
 
-#: src/dird/ua_label.c:174 src/dird/ua_label.c:459
-msgid "No slots in changer to scan.\n"
+#: src/lib/rwlock.c:653
+msgid "Create thread"
 msgstr ""
 
-#: src/dird/ua_label.c:186 src/dird/ua_label.c:470
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/lib/rwlock.c:663
+msgid "Join thread"
 msgstr ""
 
-#: src/dird/ua_label.c:193
+#: src/lib/rwlock.c:665
 #, c-format
-msgid "Slot %d larger than max %d ignored.\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
-#: src/dird/ua_label.c:222
+#: src/lib/rwlock.c:677
 #, c-format
-msgid "No VolName for Slot=%d set InChanger to zero.\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
-#: src/dird/ua_label.c:237
+#: src/lib/lockmgr.c:62
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:241
+#: src/lib/lockmgr.c:67
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "ASSERT failed at %s:%i: %s \n"
 msgstr ""
 
-#: src/dird/ua_label.c:247
+#: src/lib/lockmgr.c:97
 #, c-format
-msgid "Record for Volume \"%s\" not found in catalog.\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:330
+#: src/lib/lockmgr.c:107
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:346
-msgid "Enter new Volume name: "
+#: src/lib/lockmgr.c:272 src/lib/lockmgr.c:608 src/lib/lockmgr.c:636
+#: src/lib/jcr.c:321
+#, c-format
+msgid "pthread key create failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:359
+#: src/lib/lockmgr.c:620
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "pthread_create failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:373
-msgid "Enter slot (0 or Enter for none): "
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
-#: src/dird/ua_label.c:399
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
-#: src/dird/ua_label.c:402
+#: src/lib/berrno.c:74
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "Child exited with code %d"
 msgstr ""
 
-#: src/dird/ua_label.c:413
+#: src/lib/berrno.c:82
 #, c-format
-msgid "Requesting to mount %s ...\n"
-msgstr ""
-
-#: src/dird/ua_label.c:435
-msgid "Do not forget to mount the drive!!!\n"
-msgstr ""
-
-#: src/dird/ua_label.c:475
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+msgid "Child died from signal %d: %s"
 msgstr ""
 
-#: src/dird/ua_label.c:484 src/stored/btape.c:608
-msgid "Do you want to continue? (y/n): "
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
-#: src/dird/ua_label.c:505
+#: src/lib/priv.c:68
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:511
+#: src/lib/priv.c:74
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:536
+#: src/lib/priv.c:87
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:543
+#: src/lib/priv.c:95
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:579
+#: src/lib/priv.c:98
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:621
+#: src/lib/priv.c:105
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:626
+#: src/lib/priv.c:115
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "prctl failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:656
+#: src/lib/priv.c:119
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "setreuid failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:669
+#: src/lib/priv.c:123
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid "cap_from_text failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:679
+#: src/lib/priv.c:127
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "cap_set_proc failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:707
-msgid "Could not open SD socket.\n"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:713
+#: src/lib/priv.c:135
 #, c-format
-msgid "readlabel %s Slot=%d\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:755
-#, c-format
-msgid "autochanger list %s \n"
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:790
+msgid "Backup"
 msgstr ""
 
-#: src/dird/ua_label.c:779 src/dird/ua_label.c:789
-#, c-format
-msgid "Invalid Slot number: %s\n"
+#: src/lib/jcr.c:234
+msgid "Verifying"
 msgstr ""
 
-#: src/dird/ua_label.c:798
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/lib/jcr.c:236
+msgid "Restoring"
 msgstr ""
 
-#: src/dird/ua_label.c:867
-#, c-format
-msgid "autochanger slots %s \n"
+#: src/lib/jcr.c:238
+msgid "Archiving"
 msgstr ""
 
-#: src/dird/ua_label.c:877
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+#: src/lib/jcr.c:240
+msgid "Copying"
 msgstr ""
 
-#: src/dird/ua_label.c:893
-#, c-format
-msgid "Pool \"%s\" resource not found!\n"
+#: src/lib/jcr.c:242
+msgid "Migration"
 msgstr ""
 
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:90
-msgid "ON or OFF keyword missing.\n"
+#: src/lib/jcr.c:244
+msgid "Scanning"
 msgstr ""
 
-#: src/dird/ua_output.c:178
-msgid "Keywords for the show command are:\n"
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
 msgstr ""
 
-#: src/dird/ua_output.c:184
-#, c-format
-msgid "%s resource %s not found.\n"
+#: src/lib/jcr.c:255
+msgid "backup"
 msgstr ""
 
-#: src/dird/ua_output.c:187
-#, c-format
-msgid "Resource %s not found\n"
+#: src/lib/jcr.c:257
+msgid "verified"
 msgstr ""
 
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/lib/jcr.c:257
+msgid "verify"
 msgstr ""
 
-#: src/dird/ua_output.c:353
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/lib/jcr.c:259
+msgid "restored"
 msgstr ""
 
-#: src/dird/ua_output.c:365
-msgid "No Pool specified.\n"
+#: src/lib/jcr.c:259
+msgid "restore"
 msgstr ""
 
-#: src/dird/ua_output.c:375 src/dird/ua_select.c:446
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/lib/jcr.c:261
+msgid "archived"
 msgstr ""
 
-#: src/dird/ua_output.c:385
-#, c-format
-msgid "Pool: %s\n"
+#: src/lib/jcr.c:261
+msgid "archive"
 msgstr ""
 
-#: src/dird/ua_output.c:396
-msgid "No Volume Name specified.\n"
+#: src/lib/jcr.c:263
+msgid "copied"
 msgstr ""
 
-#: src/dird/ua_output.c:409
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/lib/jcr.c:263
+msgid "copy"
 msgstr ""
 
-#: src/dird/ua_output.c:434
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/lib/jcr.c:265
+msgid "migrated"
 msgstr ""
 
-#: src/dird/ua_output.c:450 src/dird/ua_output.c:462
-msgid "Could not find next Volume.\n"
+#: src/lib/jcr.c:265
+msgid "migrate"
 msgstr ""
 
-#: src/dird/ua_output.c:452
-#, c-format
-msgid "The next Volume to be used by Job \"%s\" will be %s\n"
+#: src/lib/jcr.c:267
+msgid "scanned"
 msgstr ""
 
-#: src/dird/ua_output.c:671
-msgid "You have no messages.\n"
+#: src/lib/jcr.c:267
+msgid "scan"
 msgstr ""
 
-#: src/dird/ua_prune.c:174
-msgid "Choose item to prune"
+#: src/lib/jcr.c:269
+msgid "unknown action"
 msgstr ""
 
-#: src/dird/ua_prune.c:255
-msgid "No Files found to prune.\n"
+#: src/lib/jcr.c:343
+#, c-format
+msgid "pthread_once failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:287
+#: src/lib/jcr.c:351
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Could not init msg_queue mutex. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:393
-msgid "No Jobs found to prune.\n"
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:454
+#: src/lib/jcr.c:502
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
-msgstr ""
-
-#: src/dird/ua_prune.c:455
-msgid "Jobs"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:502
+#: src/lib/jcr.c:598
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+msgid "pthread_setspecific failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:509 src/dird/ua_purge.c:488
+#: src/lib/jcr.c:1018
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:567
+#: src/lib/jcr.c:1030
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:183
+#: src/lib/jcr.c:1042
+#, c-format
 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"
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:243
-msgid "Choose item to purge"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
 msgstr ""
 
-#: src/dird/ua_purge.c:288
+#: src/lib/signal.c:151 src/lib/signal.c:153
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:300
+#: src/lib/signal.c:166
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:331
+#: src/lib/signal.c:168
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:368
+#: src/lib/signal.c:202
 #, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:379
+#: src/lib/signal.c:210
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Calling: %s %s %s %s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:419
+#: src/lib/signal.c:214
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:470
+#: src/lib/signal.c:235
 #, c-format
-msgid ""
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:541
+#: src/lib/signal.c:289
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:555
-#, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
-#: src/dird/ua_purge.c:584
-#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+#: src/lib/signal.c:296
+msgid "Hangup"
 msgstr ""
 
-#: src/dird/ua_query.c:59 src/findlib/create_file.c:276
-#: src/findlib/create_file.c:333
-#, c-format
-msgid "Could not open %s: ERR=%s\n"
+#: src/lib/signal.c:297
+msgid "Interrupt"
 msgstr ""
 
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+#: src/lib/signal.c:298
+msgid "Quit"
 msgstr ""
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\n"
+#: src/lib/signal.c:301
+msgid "Abort"
 msgstr ""
 
-#: src/dird/ua_query.c:206
-#, c-format
-msgid "Warning prompt %d missing.\n"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
-#: src/dird/ua_query.c:252
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
+#: src/lib/signal.c:306
+msgid "IOT trap"
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/lib/signal.c:308
+msgid "BUS error"
 msgstr ""
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
-#: src/dird/ua_restore.c:151
-msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
 msgstr ""
 
-#: src/dird/ua_restore.c:167
-msgid "Restore not done.\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
 msgstr ""
 
-#: src/dird/ua_restore.c:178
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
-#: src/dird/ua_restore.c:182 src/dird/ua_restore.c:196
-msgid "No files selected to be restored.\n"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
 msgstr ""
 
-#: src/dird/ua_restore.c:190
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
 msgstr ""
 
-#: src/dird/ua_restore.c:193
-#, c-format
-msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
-#: src/dird/ua_restore.c:211
-msgid "No Restore Job resource found!\n"
+#: src/lib/signal.c:318
+msgid "Stack fault"
 msgstr ""
 
-#: src/dird/ua_restore.c:309
-msgid "List last 20 Jobs run"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 
-#: src/dird/ua_restore.c:310
-msgid "List Jobs where a given File is saved"
+#: src/lib/signal.c:321
+msgid "Continue"
 msgstr ""
 
-#: src/dird/ua_restore.c:311
-msgid "Enter list of comma separated JobIds to select"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
-#: src/dird/ua_restore.c:312
-msgid "Enter SQL list command"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
 msgstr ""
 
-#: src/dird/ua_restore.c:313
-msgid "Select the most recent backup for a client"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
 msgstr ""
 
-#: src/dird/ua_restore.c:314
-msgid "Select backup for a client before a specified time"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
 msgstr ""
 
-#: src/dird/ua_restore.c:315
-msgid "Enter a list of files to restore"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
 msgstr ""
 
-#: src/dird/ua_restore.c:316
-msgid "Enter a list of files to restore before a specified time"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
 msgstr ""
 
-#: src/dird/ua_restore.c:317
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
 msgstr ""
 
-#: src/dird/ua_restore.c:318
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
 msgstr ""
 
-#: src/dird/ua_restore.c:319
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 msgstr ""
 
-#: src/dird/ua_restore.c:320 src/dird/ua_status.c:702 src/filed/status.c:249
-#: src/stored/status.c:367 src/wx-console/wxbconfigpanel.cpp:191
-msgid "Cancel"
+#: src/lib/signal.c:331
+msgid "Window size change"
 msgstr ""
 
-#: src/dird/ua_restore.c:356
-#, c-format
-msgid "Unknown keyword: %s\n"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
 msgstr ""
 
-#: src/dird/ua_restore.c:374
-#, c-format
-msgid "Improper date format: %s\n"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
 msgstr ""
 
-#: src/dird/ua_restore.c:408 src/dird/ua_select.c:576
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
 msgstr ""
 
-#: src/dird/ua_restore.c:413
-#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
-#: src/dird/ua_restore.c:432
-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/signal.c:343
+msgid "Checkpoint Freeze"
 msgstr ""
 
-#: src/dird/ua_restore.c:444
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
 msgstr ""
 
-#: src/dird/ua_restore.c:449
-msgid "Select item: "
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
 msgstr ""
 
-#: src/dird/ua_restore.c:463
-msgid "Enter Filename (no path):"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
-#: src/dird/ua_restore.c:478 src/dird/ua_restore.c:578
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:484
-msgid "Enter SQL list command: "
+#: src/lib/bnet_server.c:122
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:512 src/dird/ua_restore.c:537
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containg a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/lib/bnet_server.c:131
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:516 src/dird/ua_restore.c:541
-msgid "Enter full filename: "
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:576
+#: src/lib/bnet_server.c:147
 #, c-format
-msgid "You have already seleted the following JobIds: %s\n"
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:591
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containg a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/lib/bnet_server.c:166
+#, c-format
+msgid "Error in select: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:595
-msgid "Enter directory name: "
+#: src/lib/bnet_server.c:187
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:620
-msgid "No Jobs selected.\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 ""
 
-#: src/dird/ua_restore.c:624
-#, c-format
-msgid "You have selected the following JobIds: %s\n"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:627
+#: src/lib/bnet_server.c:220
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:636
-msgid "Invalid JobId in list.\n"
+#: src/lib/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:648
-#, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:653
+#: src/lib/bnet.c:116
 #, c-format
-msgid "No authorization. Job \"%s\" not selected.\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:667
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:670
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:676
-msgid "Improper date format.\n"
+#: src/lib/bnet.c:256 src/lib/bnet.c:298
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:697
+#: src/lib/bnet.c:305
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:705 src/dird/ua_restore.c:709
-#, c-format
-msgid "Error occurred on line %d of %s\n"
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:789
-#, c-format
-msgid "No database record found for: %s\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:776
-msgid "No JobId specified cannot continue.\n"
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
-#: src/dird/ua_restore.c:895
-#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
-#: src/dird/ua_restore.c:914
-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/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
-#: src/dird/ua_restore.c:916
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
-#: src/dird/ua_restore.c:932
-#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
-#: src/dird/ua_restore.c:936
-#, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
-#: src/dird/ua_restore.c:942
+#: src/lib/bnet.c:658
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+msgid "Unknown sig %d"
 msgstr ""
 
-#: src/dird/ua_restore.c:946
+#: src/lib/res.c:66
 #, c-format
-msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1023
+#: src/lib/res.c:76
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1031 src/dird/ua_select.c:165
-msgid "The defined FileSet resources are:\n"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1035 src/dird/ua_select.c:173
-msgid "Select FileSet resource"
+#: src/lib/daemon.c:66
+#, c-format
+msgid "Cannot fork to become daemon: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1042
+#: src/lib/watchdog.c:83
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1043
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1058
+#: src/lib/watchdog.c:183
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1084 src/dird/ua_restore.c:1100
+#: src/lib/watchdog.c:186
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1123
-msgid "No jobs found.\n"
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1289
-msgid ""
-"Warning, the JobIds that you selected refer to more than one MediaType.\n"
-"Restore is not possible. The MediaTypes used are:\n"
+#: src/lib/watchdog.c:326
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1297
-msgid "No MediaType found for your JobIds.\n"
+#: src/lib/watchdog.c:341
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1329
-#, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1340
+#: src/lib/openssl.c:122 src/lib/openssl.c:181 src/stored/stored_conf.c:634
+#: src/stored/acquire.c:601 src/stored/dev.c:243 src/stored/dev.c:261
+#: src/stored/dev.c:267 src/stored/dev.c:278
 #, c-format
-msgid ""
-"\n"
-"Warning. Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
-"You will be allowed to select a Storage device later.\n"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:112
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:119
-msgid "Job name specified twice.\n"
+#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
+msgid "Out of memory\n"
 msgstr ""
 
-#: src/dird/ua_run.c:127
-msgid "JobId specified twice.\n"
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
 msgstr ""
 
-#: src/dird/ua_run.c:136
-msgid "Client specified twice.\n"
+#: src/lib/smartall.c:182
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:144
-msgid "FileSet specified twice.\n"
+#: src/lib/smartall.c:196
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:152
-msgid "Level specified twice.\n"
+#: src/lib/smartall.c:204
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:161
-msgid "Storage specified twice.\n"
+#: src/lib/smartall.c:208
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:169
-msgid "Pool specified twice.\n"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:177
-msgid "Where specified twice.\n"
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:185
-msgid "Bootstrap specified twice.\n"
+#: src/lib/smartall.c:332
+#, c-format
+msgid "sm_realloc %d at %p from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:193
-msgid "Replace specified twice.\n"
+#: src/lib/smartall.c:394
+#, c-format
+msgid ""
+"\n"
+"Orphaned buffers exist.  Dump terminated following\n"
+"  discovery of bad links in chain of orphaned buffers.\n"
+"  Buffer address with bad links: %p\n"
 msgstr ""
 
-#: src/dird/ua_run.c:201
-msgid "When specified twice.\n"
+#: src/lib/smartall.c:406
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:209
-msgid "Priority specified twice.\n"
+#: src/lib/smartall.c:442
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:214
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/lib/smartall.c:475
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:224
-msgid "Verify Job specified twice.\n"
+#: src/lib/smartall.c:478
+#, c-format
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:268
+#: src/lib/smartall.c:481
 #, c-format
-msgid "Invalid keyword: %s\n"
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:280
+#: src/lib/smartall.c:484
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:291
+#: src/lib/smartall.c:487
 #, c-format
-msgid "Job \"%s\" not found\n"
+msgid "  NULL pointer.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:298
-msgid "A job name must be specified.\n"
+#: src/lib/smartall.c:493
+#, c-format
+msgid "  Buffer address: %p\n"
 msgstr ""
 
-#: src/dird/ua_run.c:304
+#: src/lib/smartall.c:500
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:313
+#: src/lib/runscript.c:236
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_run.c:323
+#: src/lib/runscript.c:245
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:333
+#: src/lib/runscript.c:254
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "%s: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:343
+#: src/lib/runscript.c:259
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:363
-#, c-format
-msgid "No authorization. Client \"%s\".\n"
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
 msgstr ""
 
-#: src/dird/ua_run.c:372
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "  --> Command=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:381
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "  --> Target=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:389
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "  --> RunOnSuccess=%u\n"
 msgstr ""
 
-#: src/dird/ua_run.c:422 src/dird/ua_run.c:764
-msgid "Invalid time, using current time.\n"
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
 msgstr ""
 
-#: src/dird/ua_run.c:442
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
-#: src/dird/ua_run.c:500
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
 #, 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"
+msgid "  --> RunWhen=%u\n"
 msgstr ""
 
-#: src/dird/ua_run.c:507 src/lib/util.c:301
-msgid "Admin"
+#: src/lib/message.c:318 src/lib/message.c:328
+#, c-format
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:519
+#: src/lib/message.c:333
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Level:    %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"Pool:     %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:528 src/lib/util.c:292
-msgid "Backup"
+#: src/lib/message.c:438
+msgid "Bacula Message"
 msgstr ""
 
-#: src/dird/ua_run.c:544
+#: src/lib/message.c:442
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"FileSet:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"Storage:     %s\n"
-"Pool:        %s\n"
-"Verify Job:  %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:554 src/lib/util.c:295
-msgid "Verify"
+#: src/lib/message.c:502
+msgid "open mail pipe failed.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:571
-msgid "Please enter a JobId for restore: "
+#: src/lib/message.c:514
+#, c-format
+msgid "close error: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:580
+#: src/lib/message.c:525
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"FileSet:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "Mail prog: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:602
+#: src/lib/message.c:534
 #, 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"
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:626
+#: src/lib/message.c:631
 #, c-format
-msgid "Unknown Job Type=%d\n"
-msgstr ""
-
-#: src/dird/ua_run.c:631
-msgid "OK to run? (yes/mod/no): "
-msgstr ""
-
-#: src/dird/ua_run.c:637 src/dird/ua_select.c:44
-msgid "mod"
-msgstr ""
-
-#: src/dird/ua_run.c:640 src/dird/ua_update.c:415
-msgid "Parameters to modify:\n"
-msgstr ""
-
-#: src/dird/ua_run.c:641
-msgid "Level"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:646 src/wx-console/wxbrestorepanel.cpp:380
-#: src/wx-console/wxbrestorepanel.cpp:808
-#: src/wx-console/wxbrestorepanel.cpp:1833
-msgid "When"
+#: src/lib/message.c:759
+#, c-format
+msgid ""
+"Msg delivery error: Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:647 src/wx-console/wxbrestorepanel.cpp:381
-#: src/wx-console/wxbrestorepanel.cpp:1079
-#: src/wx-console/wxbrestorepanel.cpp:1835
-msgid "Priority"
+#: src/lib/message.c:777
+#, c-format
+msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:652
-msgid "Verify Job"
+#: src/lib/message.c:1080
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:373
-#: src/wx-console/wxbrestorepanel.cpp:1814
-msgid "Bootstrap"
+#: src/lib/message.c:1084
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:656 src/wx-console/wxbrestorepanel.cpp:374
-#: src/wx-console/wxbrestorepanel.cpp:1055
-#: src/wx-console/wxbrestorepanel.cpp:1816
-msgid "Where"
+#: src/lib/message.c:1089
+#, c-format
+msgid "%s: Fatal Error because: "
 msgstr ""
 
-#: src/dird/ua_run.c:657 src/wx-console/wxbrestorepanel.cpp:376
-#: src/wx-console/wxbrestorepanel.cpp:1063
-#: src/wx-console/wxbrestorepanel.cpp:1820
-#: src/wx-console/wxbrestorepanel.cpp:1821
-#: src/wx-console/wxbrestorepanel.cpp:1822
-#: src/wx-console/wxbrestorepanel.cpp:1823
-#: src/wx-console/wxbrestorepanel.cpp:1824
-msgid "Replace"
+#: src/lib/message.c:1091
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
-#: src/dird/ua_run.c:658
-msgid "JobId"
+#: src/lib/message.c:1095
+#, c-format
+msgid "%s: ERROR: "
 msgstr ""
 
-#: src/dird/ua_run.c:660 src/dird/ua_update.c:430
-msgid "Select parameter to modify"
+#: src/lib/message.c:1097
+#, c-format
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
-#: src/dird/ua_run.c:664 src/dird/ua_run.c:691
-msgid "Levels:\n"
+#: src/lib/message.c:1100
+#, c-format
+msgid "%s: Warning: "
 msgstr ""
 
-#: src/dird/ua_run.c:665 src/filed/status.c:368 src/lib/util.c:319
-#: src/stored/status.c:406
-msgid "Base"
+#: src/lib/message.c:1103
+#, c-format
+msgid "%s: Security violation: "
 msgstr ""
 
-#: src/dird/ua_run.c:666 src/dird/ua_update.c:106 src/dird/ua_update.c:438
-#: src/filed/status.c:370 src/lib/util.c:321 src/stored/status.c:408
-msgid "Full"
+#: src/lib/message.c:1178
+#, c-format
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
-#: src/dird/ua_run.c:667 src/filed/status.c:373 src/lib/util.c:324
-#: src/stored/status.c:411
-msgid "Incremental"
+#: src/lib/message.c:1181
+#, c-format
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
-#: src/dird/ua_run.c:668 src/filed/status.c:376 src/lib/util.c:327
-#: src/stored/status.c:414
-msgid "Differential"
+#: src/lib/message.c:1184
+#, c-format
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
-#: src/dird/ua_run.c:669 src/filed/status.c:379 src/lib/util.c:330
-#: src/stored/status.c:417
-msgid "Since"
+#: src/lib/message.c:1190
+#, c-format
+msgid "%s JobId %u: Error: "
 msgstr ""
 
-#: src/dird/ua_run.c:670 src/dird/ua_run.c:697
-msgid "Select level"
+#: src/lib/message.c:1196
+#, c-format
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
-#: src/dird/ua_run.c:692
-msgid "Initialize Catalog"
+#: src/lib/message.c:1202
+#, c-format
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
-#: src/dird/ua_run.c:693 src/filed/status.c:382 src/lib/util.c:333
-#: src/stored/status.c:420
-msgid "Verify Catalog"
+#: src/lib/bsys.c:216 src/lib/bsys.c:233 src/lib/bsys.c:257 src/lib/bsys.c:270
+#, c-format
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:694 src/lib/util.c:339
-msgid "Verify Volume to Catalog"
+#: src/lib/bsys.c:312
+msgid "Buffer overflow.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:695 src/lib/util.c:342
-msgid "Verify Disk to Catalog"
+#: src/lib/bsys.c:378
+msgid "Bad errno"
 msgstr ""
 
-#: src/dird/ua_run.c:696
-msgid "Verify Volume Data (not yet implemented)"
+#: src/lib/bsys.c:393
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:718
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/lib/bsys.c:423
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:756
+#: src/lib/bsys.c:438
+#, c-format
 msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
-msgstr ""
-
-#: src/dird/ua_run.c:771
-msgid "Enter new Priority: "
-msgstr ""
-
-#: src/dird/ua_run.c:775
-msgid "Priority must be a positive integer.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:793
-msgid "Please enter the Bootstrap file name: "
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:804
+#: src/lib/bsys.c:452
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:823
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/lib/bsys.c:560
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:837
-msgid "Replace:\n"
+#: src/lib/bsys.c:579
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:841
-msgid "Select replace option"
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#, c-format
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:851
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#, c-format
 msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
-#: src/dird/ua_run.c:867
-msgid "Job failed.\n"
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:870
-#, c-format
-msgid "Job started. JobId=%s\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
-#: src/dird/ua_run.c:876
-msgid "Job not run.\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 ""
 
-#: src/dird/ua_select.c:39
+#: src/lib/lex.c:269
 #, c-format
-msgid "The current %s retention period is: %s\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+#: src/lib/lex.c:293
+msgid "none"
 msgstr ""
 
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/lib/lex.c:297
+msgid "identifier"
 msgstr ""
 
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
-#: src/dird/ua_select.c:189
-msgid "catalog"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
-#: src/dird/ua_select.c:197
-msgid "The defined Catalog resources are:\n"
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
-#: src/dird/ua_select.c:205
-msgid "Catalog"
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
-#: src/dird/ua_select.c:205
-msgid "Select Catalog resource"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
-#: src/dird/ua_select.c:220
-msgid "The defined Job resources are:\n"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
-#: src/dird/ua_select.c:228
-msgid "Select Job resource"
+#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#, c-format
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:241
-msgid "The defined Restore Job resources are:\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 ""
 
-#: src/dird/ua_select.c:249
-msgid "Select Restore Job"
+#: src/lib/lex.c:613 src/lib/lex.c:641
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:264
-msgid "The defined Client resources are:\n"
+#: src/lib/lex.c:700 src/lib/lex.c:757
+#, c-format
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:272
-msgid "Select Client (File daemon) resource"
+#: 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 ""
 
-#: src/dird/ua_select.c:297
+#: src/lib/lex.c:771
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "expected a name, got %s: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:322
+#: src/lib/lex.c:775
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
-#: src/dird/ua_select.c:325 src/lib/bnet_server.c:291
-#: src/lib/bnet_server.c:385
-msgid "client"
+#: src/lib/lex.c:783
+#, c-format
+msgid "expected a string, got %s: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:326
-msgid "fd"
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
 msgstr ""
 
-#: src/dird/ua_select.c:332 src/dird/ua_select.c:386
+#: src/lib/bget_msg.c:103
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
-#: src/dird/ua_select.c:361
+#: src/lib/address_conf.c:63
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:365
-msgid "No clients defined. You must run a job before using this command.\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
-#: src/dird/ua_select.c:369
-msgid "Defined Clients:\n"
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
-#: src/dird/ua_select.c:379
-msgid "Select the Client"
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
-#: src/dird/ua_select.c:412 src/dird/ua_select.c:435 src/dird/ua_select.c:471
+#: src/lib/address_conf.c:185
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
-#: src/dird/ua_select.c:450
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
 msgstr ""
 
-#: src/dird/ua_select.c:454
-msgid "Defined Pools:\n"
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
-#: src/dird/ua_select.c:464
-msgid "Select the Pool"
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
 msgstr ""
 
-#: src/dird/ua_select.c:494
+#: src/lib/address_conf.c:323
 #, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
-#: src/dird/ua_select.c:520
-msgid "Enter MediaId or Volume name: "
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:546
-msgid "The defined Pool resources are:\n"
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
 msgstr ""
 
-#: src/dird/ua_select.c:554
-msgid "Select Pool resource"
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:587
-msgid "Enter the JobId to select: "
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:624
+#: src/lib/address_conf.c:435
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:687
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "Expected a equal =, got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:692
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:708
-msgid "Selection is empty!\n"
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
 msgstr ""
 
-#: src/dird/ua_select.c:714
-msgid "Item 1 selected automatically.\n"
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
 msgstr ""
 
-#: src/dird/ua_select.c:725
-msgid "Selection aborted, nothing done.\n"
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:730
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:779
-msgid "Storage name given twice.\n"
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
 msgstr ""
 
-#: src/dird/ua_select.c:796
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Expected a end of block }, got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:800
+#: src/lib/address_conf.c:502
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
 msgstr ""
 
-#: src/dird/ua_select.c:809
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "can't add port (%s) to (%s)"
 msgstr ""
 
-#: src/dird/ua_select.c:813
+#: src/lib/address_conf.c:531
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Expected a port number or string, got: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:829
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
-#: src/dird/ua_select.c:862
-msgid "Media Types defined in conf file:\n"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
-#: src/dird/ua_select.c:868
-msgid "Media Type"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
-#: src/dird/ua_select.c:868
-msgid "Select the Media Type"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
-#: src/dird/ua_server.c:61
-#, c-format
-msgid "Cannot create UA thread: %s\n"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
-#: src/dird/ua_status.c:245
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
-#: src/dird/ua_status.c:249 src/stored/status.c:70
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
-#: src/dird/ua_status.c:252 src/stored/status.c:73
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
+msgstr ""
+
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
+msgstr ""
+
+#: src/lib/var.c:2681
+msgid "undefined variable"
+msgstr ""
+
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
+msgstr ""
+
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
+msgstr ""
+
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
+msgstr ""
+
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
+msgstr ""
+
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
+msgstr ""
+
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
+msgstr ""
+
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
+msgstr ""
+
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
+msgstr ""
+
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
+msgstr ""
+
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
+msgstr ""
+
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
+msgstr ""
+
+#: src/lib/var.c:2703
+msgid "invalid argument"
+msgstr ""
+
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
+msgstr ""
+
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
+msgstr ""
+
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
+msgstr ""
+
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
+msgstr ""
+
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
+msgstr ""
+
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
+msgstr ""
+
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
+msgstr ""
+
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
+msgstr ""
+
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
+msgstr ""
+
+#: 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 ""
+
+#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#, c-format
+msgid "expected an =, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:307
+#, c-format
+msgid "Unknown item code: %d\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:347
+#, c-format
+msgid "message type: %s not found"
+msgstr ""
+
+#: src/lib/parse_conf.c:385
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgstr ""
+
+#: 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 ""
+
+#: src/lib/parse_conf.c:482
+#, c-format
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:518
+#, c-format
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:529
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:592
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:657
+#, c-format
+msgid "expected a size number, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:667
+#, c-format
+msgid "expected a size, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#, c-format
+msgid "expected a time period, got: %s"
+msgstr ""
+
+#: 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 ""
+
+#: src/lib/parse_conf.c:783
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:866
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:874
+msgid "Config filename too long.\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:897
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/lib/parse_conf.c:918
+#, c-format
+msgid "Expected a Resource name identifier, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:934
+#, c-format
+msgid "expected resource name, got: %s"
+msgstr ""
+
+#: src/lib/parse_conf.c:945
+#, c-format
+msgid "not in resource definition: %s"
+msgstr ""
+
+#: 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 ""
+
+#: src/lib/parse_conf.c:970
+#, c-format
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
+msgstr ""
+
+#: src/lib/parse_conf.c:981
+msgid "Name not specified for resource"
+msgstr ""
+
+#: src/lib/parse_conf.c:991
+#, c-format
+msgid "unexpected token %d %s in resource definition"
+msgstr ""
+
+#: src/lib/parse_conf.c:997
+#, c-format
+msgid "Unknown parser state %d\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:1002
+msgid "End of conf file reached with unclosed resource."
+msgstr ""
+
+#: src/lib/mem_pool.c:107
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
+msgstr ""
+
+#: 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
+msgid "Out of memory requesting %d bytes\n"
+msgstr ""
+
+#: src/lib/mem_pool.c:162
+msgid "obuf is NULL\n"
+msgstr ""
+
+#: src/lib/bsock.c:128
+#, c-format
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
+msgstr ""
+
+#: src/lib/bsock.c:134
+#, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:207
+#, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:227
+#, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:238
+#, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:257
+#, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgstr ""
+
+#: src/lib/bsock.c:304
+#, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:372
+#, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:378
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgstr ""
+
+#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
+msgstr ""
+
+#: src/lib/bsock.c:487
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgstr ""
+
+#: src/lib/bsock.c:517
+#, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:587 src/dird/catreq.c:577 src/dird/catreq.c:595
+#, c-format
+msgid "fread attr spool error. ERR=%s\n"
+msgstr ""
+
+#: 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
+msgid "sockopt error: %s\n"
+msgstr ""
+
+#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#, c-format
+msgid "Warning network buffer = %d bytes not max size.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/lib/bsock.c:727 src/lib/bsock.c:761
+#, c-format
+msgid "fcntl F_GETFL error. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
+#, c-format
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr ""
+
+#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#, c-format
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
+msgstr ""
+
+#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
+#, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
+#, c-format
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/lib/tls.c:90
+#, c-format
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgstr ""
+
+#: src/lib/tls.c:127
+msgid "Error initializing SSL context"
+msgstr ""
+
+#: src/lib/tls.c:148
+msgid "Error loading certificate verification stores"
+msgstr ""
+
+#: src/lib/tls.c:153
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
+msgstr ""
+
+#: src/lib/tls.c:164
+msgid "Error loading certificate file"
+msgstr ""
+
+#: src/lib/tls.c:172
+msgid "Error loading private key"
+msgstr ""
+
+#: src/lib/tls.c:180
+msgid "Unable to open DH parameters file"
+msgstr ""
+
+#: src/lib/tls.c:186
+msgid "Unable to load DH parameters from specified file"
+msgstr ""
+
+#: src/lib/tls.c:190
+msgid "Failed to set TLS Diffie-Hellman parameters"
+msgstr ""
+
+#: src/lib/tls.c:200
+msgid "Error setting cipher list, no valid ciphers available\n"
+msgstr ""
+
+#: src/lib/tls.c:259
+msgid "Peer failed to present a TLS certificate\n"
+msgstr ""
+
+#: src/lib/tls.c:304
+#, c-format
+msgid "Peer %s failed to present a TLS certificate\n"
+msgstr ""
+
+#: src/lib/tls.c:412
+msgid "Error creating file descriptor-based BIO"
+msgstr ""
+
+#: src/lib/tls.c:423
+msgid "Error creating new SSL object"
+msgstr ""
+
+#: src/lib/tls.c:486 src/lib/tls.c:509
+msgid "Connect failure"
+msgstr ""
+
+#: src/lib/tls.c:588 src/lib/tls.c:592
+msgid "TLS shutdown failure."
+msgstr ""
+
+#: src/lib/tls.c:659
+msgid "TLS read/write failure."
+msgstr ""
+
+#: src/lib/crypto.c:435
+msgid "Unable to open certificate file"
+msgstr ""
+
+#: src/lib/crypto.c:442
+msgid "Unable to read certificate from file"
+msgstr ""
+
+#: src/lib/crypto.c:448
+msgid "Unable to extract public key from certificate"
+msgstr ""
+
+#: src/lib/crypto.c:455
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
+msgstr ""
+
+#: src/lib/crypto.c:462
+#, c-format
+msgid "Unsupported key type provided: %d\n"
+msgstr ""
+
+#: src/lib/crypto.c:499 src/lib/crypto.c:547
+msgid "Unable to open private key file"
+msgstr ""
+
+#: src/lib/crypto.c:529 src/lib/crypto.c:563
+msgid "Unable to read private key from file"
+msgstr ""
+
+#: src/lib/crypto.c:622
+#, c-format
+msgid "Unsupported digest type: %d\n"
+msgstr ""
+
+#: src/lib/crypto.c:636
+msgid "OpenSSL digest initialization failed"
+msgstr ""
+
+#: src/lib/crypto.c:650
+msgid "OpenSSL digest update failed"
+msgstr ""
+
+#: src/lib/crypto.c:668
+msgid "OpenSSL digest finalize failed"
+msgstr ""
+
+#: src/lib/crypto.c:766
+msgid "OpenSSL digest_new failed"
+msgstr ""
+
+#: src/lib/crypto.c:772
+msgid "OpenSSL sign get digest failed"
+msgstr ""
+
+#: src/lib/crypto.c:811 src/lib/crypto.c:815
+msgid "OpenSSL digest Verify final failed"
+msgstr ""
+
+#: src/lib/crypto.c:820
+msgid "No signers found for crypto verify.\n"
+msgstr ""
+
+#: src/lib/crypto.c:881
+msgid "Signature creation failed"
+msgstr ""
+
+#: src/lib/crypto.c:959
+msgid "Signature decoding failed"
+msgstr ""
+
+#: src/lib/crypto.c:1036
+msgid "Unsupported cipher type specified\n"
+msgstr ""
+
+#: src/lib/crypto.c:1185
+msgid "CryptoData decoding failed"
+msgstr ""
+
+#: src/lib/crypto.c:1229
+msgid "Failure decrypting the session key"
+msgstr ""
+
+#: src/lib/crypto.c:1280
+#, c-format
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgstr ""
+
+#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
+msgid "OpenSSL cipher context initialization failed"
+msgstr ""
+
+#: src/lib/crypto.c:1303
+msgid "Encryption session provided an invalid symmetric key"
+msgstr ""
+
+#: src/lib/crypto.c:1309
+msgid "Encryption session provided an invalid IV"
+msgstr ""
+
+#: src/lib/crypto.c:1315
+msgid "OpenSSL cipher context key/IV initialization failed"
+msgstr ""
+
+#: src/lib/crypto.c:1385
+#, c-format
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
+msgstr ""
+
+#: src/lib/crypto.c:1398
+msgid "Failed to seed OpenSSL PRNG\n"
+msgstr ""
+
+#: src/lib/crypto.c:1424
+msgid "Failed to save OpenSSL PRNG\n"
+msgstr ""
+
+#: src/lib/crypto.c:1485
+#, c-format
+msgid "Unsupported digest type=%d specified\n"
+msgstr ""
+
+#: src/lib/crypto.c:1505
+#, c-format
+msgid "SHA1Update() returned an error: %d\n"
+msgstr ""
+
+#: src/lib/crypto.c:1648
+msgid "No error"
+msgstr ""
+
+#: src/lib/crypto.c:1650
+msgid "Signer not found"
+msgstr ""
+
+#: src/lib/crypto.c:1652
+msgid "Recipient not found"
+msgstr ""
+
+#: src/lib/crypto.c:1654
+msgid "Unsupported digest algorithm"
+msgstr ""
+
+#: src/lib/crypto.c:1656
+msgid "Unsupported encryption algorithm"
+msgstr ""
+
+#: src/lib/crypto.c:1658
+msgid "Signature is invalid"
+msgstr ""
+
+#: src/lib/crypto.c:1660
+msgid "Decryption error"
+msgstr ""
+
+#: src/lib/crypto.c:1663
+msgid "Internal error"
+msgstr ""
+
+#: src/lib/crypto.c:1665
+msgid "Unknown error"
+msgstr ""
+
+#: src/lib/util.c:183
+msgid "Running"
+msgstr ""
+
+#: src/lib/util.c:186
+msgid "Blocked"
+msgstr ""
+
+#: src/lib/util.c:196
+msgid "Non-fatal error"
+msgstr ""
+
+#: 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 ""
+
+#: src/lib/util.c:202 src/lib/util.c:334
+msgid "Canceled"
+msgstr ""
+
+#: src/lib/util.c:205
+msgid "Verify differences"
+msgstr ""
+
+#: src/lib/util.c:208
+msgid "Waiting on FD"
+msgstr ""
+
+#: src/lib/util.c:211
+msgid "Wait on SD"
+msgstr ""
+
+#: src/lib/util.c:214
+msgid "Wait for new Volume"
+msgstr ""
+
+#: src/lib/util.c:217
+msgid "Waiting for mount"
+msgstr ""
+
+#: src/lib/util.c:220
+msgid "Waiting for Storage resource"
+msgstr ""
+
+#: src/lib/util.c:223
+msgid "Waiting for Job resource"
+msgstr ""
+
+#: src/lib/util.c:226
+msgid "Waiting for Client resource"
+msgstr ""
+
+#: src/lib/util.c:229
+msgid "Waiting on Max Jobs"
+msgstr ""
+
+#: src/lib/util.c:232
+msgid "Waiting for Start Time"
+msgstr ""
+
+#: src/lib/util.c:235
+msgid "Waiting on Priority"
+msgstr ""
+
+#: src/lib/util.c:238 src/dird/ua_status.c:714 src/dird/ua_status.c:765
+msgid "SD committing Data"
+msgstr ""
+
+#: src/lib/util.c:241 src/dird/ua_status.c:717 src/dird/ua_status.c:768
+msgid "SD despooling Data"
+msgstr ""
+
+#: src/lib/util.c:244 src/dird/ua_status.c:720 src/dird/ua_status.c:771
+msgid "SD despooling Attributes"
+msgstr ""
+
+#: src/lib/util.c:247 src/dird/ua_status.c:723 src/dird/ua_status.c:774
+msgid "Dir inserting Attributes"
+msgstr ""
+
+#: src/lib/util.c:254
+#, c-format
+msgid "Unknown Job termination status=%d"
+msgstr ""
+
+#: src/lib/util.c:270
+msgid "Completed successfully"
+msgstr ""
+
+#: src/lib/util.c:273
+msgid "Completed with warnings"
+msgstr ""
+
+#: src/lib/util.c:276
+msgid "Terminated with errors"
+msgstr ""
+
+#: src/lib/util.c:279
+msgid "Fatal error"
+msgstr ""
+
+#: src/lib/util.c:282
+msgid "Created, not yet running"
+msgstr ""
+
+#: src/lib/util.c:285
+msgid "Canceled by user"
+msgstr ""
+
+#: src/lib/util.c:288
+msgid "Verify found differences"
+msgstr ""
+
+#: src/lib/util.c:291
+msgid "Waiting for File daemon"
+msgstr ""
+
+#: src/lib/util.c:294
+msgid "Waiting for Storage daemon"
+msgstr ""
+
+#: src/lib/util.c:297
+msgid "Waiting for higher priority jobs"
+msgstr ""
+
+#: src/lib/util.c:300
+msgid "Batch inserting file records"
+msgstr ""
+
+#: src/lib/util.c:331
+msgid "Fatal Error"
+msgstr ""
+
+#: src/lib/util.c:337
+msgid "Differences"
+msgstr ""
+
+#: src/lib/util.c:340
+msgid "Unknown term code"
+msgstr ""
+
+#: src/lib/util.c:359
+msgid "Migrated Job"
+msgstr ""
+
+#: src/lib/util.c:362 src/dird/ua_run.c:827
+msgid "Verify"
+msgstr ""
+
+#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
+msgstr ""
+
+#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
+msgstr ""
+
+#: src/lib/util.c:371
+msgid "System or Console"
+msgstr ""
+
+#: src/lib/util.c:374 src/dird/ua_run.c:767
+msgid "Admin"
+msgstr ""
+
+#: src/lib/util.c:377 src/lib/util.c:466
+msgid "Archive"
+msgstr ""
+
+#: src/lib/util.c:380
+msgid "Job Copy"
+msgstr ""
+
+#: src/lib/util.c:383
+msgid "Copy"
+msgstr ""
+
+#: src/lib/util.c:386
+msgid "Migrate"
+msgstr ""
+
+#: src/lib/util.c:389
+msgid "Scan"
+msgstr ""
+
+#: src/lib/util.c:393
+msgid "Unknown Type"
+msgstr ""
+
+#: src/lib/util.c:403
+msgid "Truncate"
+msgstr ""
+
+#: src/lib/util.c:437
+msgid "Verify Init Catalog"
+msgstr ""
+
+#: src/lib/util.c:440 src/dird/ua_run.c:723
+msgid "Verify Volume to Catalog"
+msgstr ""
+
+#: src/lib/util.c:443 src/dird/ua_run.c:724
+msgid "Verify Disk to Catalog"
+msgstr ""
+
+#: src/lib/util.c:446
+msgid "Verify Data"
+msgstr ""
+
+#: src/lib/util.c:449
+msgid "Virtual Full"
+msgstr ""
+
+#: src/lib/util.c:465
+msgid "Append"
+msgstr ""
+
+#: src/lib/util.c:467
+msgid "Disabled"
+msgstr ""
+
+#: src/lib/util.c:469
+msgid "Used"
+msgstr ""
+
+#: src/lib/util.c:470
+msgid "Cleaning"
+msgstr ""
+
+#: src/lib/util.c:471
+msgid "Purged"
+msgstr ""
+
+#: src/lib/util.c:472
+msgid "Recycle"
+msgstr ""
+
+#: src/lib/util.c:473
+msgid "Read-Only"
+msgstr ""
+
+#: src/lib/util.c:485
+msgid "Invalid volume status"
+msgstr ""
+
+#: src/lib/util.c:855
+msgid "Working directory not defined. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/util.c:858
+#, c-format
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/util.c:862
+#, c-format
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgstr ""
+
+#: src/lib/plugins.c:95
+#, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/plugins.c:110
+#, c-format
+msgid "Failed to find any plugins in %s\n"
+msgstr ""
+
+#: src/lib/plugins.c:142
+#, c-format
+msgid "Plugin load %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/plugins.c:152
+#, c-format
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/plugins.c:160
+#, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/lib/attr.c:79
+#, c-format
+msgid "Error scanning attributes: %s\n"
+msgstr ""
+
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
+msgstr ""
+
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
+msgstr ""
+
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
+msgstr ""
+
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
+msgstr ""
+
+#: src/dird/ua_label.c:105
+msgid "Negative numbers not permitted\n"
+msgstr ""
+
+#: src/dird/ua_label.c:111
+msgid "Range end is not integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:116
+msgid "Range start is not an integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:122
+msgid "Range end not bigger than start.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:128
+msgid "Input value is not an integer.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:134
+msgid "Values must be be greater than zero.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:138
+msgid "Slot too large.\n"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:256
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:274
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:278
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:284
+#, c-format
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:381
+#, c-format
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
+msgstr ""
+
+#: src/dird/ua_label.c:410
+#, c-format
+msgid "Media record for new Volume \"%s\" already exists.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
+msgstr ""
+
+#: src/dird/ua_label.c:456
+#, c-format
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgstr ""
+
+#: src/dird/ua_label.c:459
+#, c-format
+msgid "Old volume \"%s\" deleted from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:470
+#, c-format
+msgid "Requesting to mount %s ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
+msgstr ""
+
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
+msgstr ""
+
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
+msgstr ""
+
+#: src/dird/ua_label.c:562
+#, c-format
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:568
+#, c-format
+msgid "Error setting InChanger: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_label.c:591
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:598
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:605
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
+msgstr ""
+
+#: src/dird/ua_label.c:641
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:648 src/dird/ua_cmds.c:356
+msgid "Volume name too long.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:688
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgstr ""
+
+#: src/dird/ua_label.c:736
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:759 src/dird/ua_purge.c:570
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
+#, c-format
+msgid "Invalid Slot number: %s\n"
+msgstr ""
+
+#: src/dird/ua_label.c:878
+#, c-format
+msgid "Invalid Volume name: %s\n"
+msgstr ""
+
+#: src/dird/ua_label.c:972
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1018
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1234
+msgid "No Volumes found, or no barcodes.\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1237
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
+msgstr ""
+
+#: src/dird/backup.c:94 src/dird/migrate.c:223 src/dird/migrate.c:224
+#: src/dird/vbackup.c:90 src/dird/job.c:190 src/dird/job.c:784
+#: src/dird/job.c:1084 src/dird/job.c:1130 src/dird/job.c:1144
+msgid "Pool resource"
+msgstr ""
+
+#: src/dird/backup.c:97
+msgid "No Storage specification found in Job or Pool.\n"
+msgstr ""
+
+#: src/dird/backup.c:258
+#, c-format
+msgid "Using BaseJobId(s): %s\n"
+msgstr ""
+
+#: src/dird/backup.c:267
+msgid "Cannot find previous jobids.\n"
+msgstr ""
+
+#: src/dird/backup.c:276
+msgid "Sending Accurate information.\n"
+msgstr ""
+
+#: src/dird/backup.c:328
+#, c-format
+msgid "Start Backup JobId %s, Job=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:518
+#, c-format
+msgid "Unexpected Client Job message: %s\n"
+msgstr ""
+
+#: src/dird/backup.c:530
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:554
+msgid "No Job status returned from FD.\n"
+msgstr ""
+
+#: src/dird/backup.c:609 src/dird/admin.c:92 src/dird/migrate.c:1205
+#: src/dird/vbackup.c:303
+#, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
+msgstr ""
+
+#: src/dird/backup.c:616 src/dird/vbackup.c:310
+#, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
+msgstr ""
+
+#: src/dird/backup.c:622 src/dird/migrate.c:1235 src/dird/vbackup.c:316
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgstr ""
+
+#: src/dird/backup.c:632 src/dird/backup.c:638 src/dird/vbackup.c:326
+#: src/stored/bscan.c:1169
+msgid "Backup OK -- with warnings"
+msgstr ""
+
+#: src/dird/backup.c:634 src/dird/vbackup.c:328 src/stored/bscan.c:1166
+msgid "Backup OK"
+msgstr ""
+
+#: src/dird/backup.c:642 src/dird/vbackup.c:333 src/stored/bscan.c:1173
+msgid "*** Backup Error ***"
+msgstr ""
+
+#: src/dird/backup.c:652 src/dird/vbackup.c:343 src/stored/bscan.c:1176
+msgid "Backup Canceled"
+msgstr ""
+
+#: src/dird/backup.c:662 src/dird/admin.c:112 src/dird/vbackup.c:353
+#: src/dird/restore.c:547
+#, c-format
+msgid "Inappropriate term code: %c\n"
+msgstr ""
+
+#: src/dird/backup.c:708
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  FD Files Written:       %s\n"
+"  SD Files Written:       %s\n"
+"  FD Bytes Written:       %s (%sB)\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Software Compression:   %s\n"
+"%s  VSS:                    %s\n"
+"  Encryption:             %s\n"
+"  Accurate:               %s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  Non-fatal FD errors:    %d\n"
+"  SD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: src/dird/backup.c:810
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgstr ""
+
+#: src/dird/backup.c:846
+#, c-format
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:146
+msgid "OK to run? (yes/mod/no): "
+msgstr ""
+
+#: src/dird/ua_run.c:185
+msgid "Job failed.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:188
+#, c-format
+msgid "Job queued. JobId=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:194
+msgid "Job not run.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
+msgid "mod"
+msgstr ""
+
+#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
+msgid "Parameters to modify:\n"
+msgstr ""
+
+#: src/dird/ua_run.c:209
+msgid "Level"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: src/dird/ua_run.c:212 src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "FileSet"
+msgstr ""
+
+#: src/dird/ua_run.c:214
+msgid "Restore Client"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: src/dird/ua_run.c:226
+msgid "Verify Job"
+msgstr ""
+
+#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
+msgstr ""
+
+#: 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 ""
+
+#: src/dird/ua_run.c:231
+msgid "File Relocation"
+msgstr ""
+
+#: 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 ""
+
+#: src/dird/ua_run.c:233
+msgid "JobId"
+msgstr ""
+
+#: src/dird/ua_run.c:236
+msgid "Plugin Options"
+msgstr ""
+
+#: src/dird/ua_run.c:238 src/dird/ua_run.c:572 src/dird/ua_update.c:624
+msgid "Select parameter to modify"
+msgstr ""
+
+#: src/dird/ua_run.c:247 src/dird/ua_run.c:1354
+msgid "user selection"
+msgstr ""
+
+#: src/dird/ua_run.c:279
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+msgstr ""
+
+#: src/dird/ua_run.c:287 src/dird/ua_run.c:466
+msgid "Invalid time, using current time.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:294
+msgid "Enter new Priority: "
+msgstr ""
+
+#: src/dird/ua_run.c:298
+msgid "Priority must be a positive integer.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:319
+msgid "Please enter the Bootstrap file name: "
+msgstr ""
+
+#: src/dird/ua_run.c:331
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:350
+msgid "Please enter path prefix for restore (/ for none): "
+msgstr ""
+
+#: src/dird/ua_run.c:372
+msgid "Replace:\n"
+msgstr ""
+
+#: src/dird/ua_run.c:376
+msgid "Select replace option"
+msgstr ""
+
+#: src/dird/ua_run.c:387
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:392
+msgid "Please Plugin Options string: "
+msgstr ""
+
+#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
+msgid "User input"
+msgstr ""
+
+#: src/dird/ua_run.c:497
+#, c-format
+msgid "Invalid replace option: %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:541 src/dird/ua_cmds.c:1238
+#, c-format
+msgid "Level \"%s\" not valid.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:561
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:564
+msgid "This will replace your current Where value\n"
+msgstr ""
+
+#: src/dird/ua_run.c:565
+msgid "Strip prefix"
+msgstr ""
+
+#: src/dird/ua_run.c:566
+msgid "Add prefix"
+msgstr ""
+
+#: src/dird/ua_run.c:567
+msgid "Add file suffix"
+msgstr ""
+
+#: src/dird/ua_run.c:568
+msgid "Enter a regexp"
+msgstr ""
+
+#: src/dird/ua_run.c:569
+msgid "Test filename manipulation"
+msgstr ""
+
+#: src/dird/ua_run.c:570
+msgid "Use this ?"
+msgstr ""
+
+#: src/dird/ua_run.c:575
+msgid "Please enter path prefix to strip: "
+msgstr ""
+
+#: src/dird/ua_run.c:583
+msgid "Please enter path prefix to add (/ for none): "
+msgstr ""
+
+#: 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
+msgid "regexwhere=%s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:620
+#, c-format
+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 ""
+
+#: 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
+msgid "%s -> %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:677
+msgid "Cannot use your regexp.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:690 src/dird/ua_run.c:720
+msgid "Levels:\n"
+msgstr ""
+
+#: src/dird/ua_run.c:696
+msgid "VirtualFull"
+msgstr ""
+
+#: src/dird/ua_run.c:697 src/dird/ua_run.c:726
+msgid "Select level"
+msgstr ""
+
+#: src/dird/ua_run.c:721
+msgid "Initialize Catalog"
+msgstr ""
+
+#: src/dird/ua_run.c:725
+msgid "Verify Volume Data (not yet implemented)"
+msgstr ""
+
+#: src/dird/ua_run.c:746
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:760
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
+msgstr ""
+
+#: src/dird/ua_run.c:780
+#, 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"
+"%s%s%s"
+msgstr ""
+
+#: src/dird/ua_run.c:816
+#, c-format
+msgid ""
+"Run %s job\n"
+"JobName:     %s\n"
+"Level:       %s\n"
+"Client:      %s\n"
+"FileSet:     %s\n"
+"Pool:        %s (From %s)\n"
+"Storage:     %s (From %s)\n"
+"Verify Job:  %s\n"
+"Verify List: %s\n"
+"When:        %s\n"
+"Priority:    %d\n"
+msgstr ""
+
+#: src/dird/ua_run.c:845
+msgid "Please enter a JobId for restore: "
+msgstr ""
+
+#: src/dird/ua_run.c:857
+#, c-format
+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 ""
+
+#: src/dird/ua_run.c:884
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:         %s\n"
+"Bootstrap:       %s\n"
+"Where:           %s\n"
+"Replace:         %s\n"
+"FileSet:         %s\n"
+"Backup Client:   %s\n"
+"Restore Client:  %s\n"
+"Storage:         %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:913
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:921
+#, c-format
+msgid "RegexWhere: %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:924
+#, c-format
+msgid "Where:      %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:928
+#, c-format
+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 ""
+
+#: src/dird/ua_run.c:950
+msgid "Run Copy job\n"
+msgstr ""
+
+#: src/dird/ua_run.c:952
+msgid "Run Migration job\n"
+msgstr ""
+
+#: src/dird/ua_run.c:982
+#, c-format
+msgid "Unknown Job Type=%d\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1046
+#, c-format
+msgid "Value missing for keyword %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1053
+msgid "Job name specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1061
+msgid "JobId specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1070 src/dird/ua_run.c:1214
+msgid "Client specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1078
+msgid "FileSet specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1086
+msgid "Level specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1095
+msgid "Storage specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1103
+msgid "RegexWhere or Where specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1108
+msgid "No authorization for \"regexwhere\" specification.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1115
+msgid "Where or RegexWhere specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1120
+msgid "No authoriztion for \"where\" specification.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1127
+msgid "Bootstrap specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1135
+msgid "Replace specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1143
+msgid "When specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1151
+msgid "Priority specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1156
+msgid "Priority must be positive nonzero setting it to 10.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1166
+msgid "Verify Job specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1198
+msgid "Migration Job specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1206
+msgid "Pool specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1222
+msgid "Restore Client specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1229
+msgid "Plugin Options not yet implemented.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1232
+msgid "Plugin Options specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1237
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1244
+msgid "Spool flag specified twice.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1251
+msgid "Invalid spooldata flag.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1275
+#, c-format
+msgid "Invalid keyword: %s\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1290
+#, c-format
+msgid "Catalog \"%s\" not found\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1294
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1305
+#, c-format
+msgid "Job \"%s\" not found\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1312
+msgid "A job name must be specified.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1318
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1326
+#, c-format
+msgid "Pool \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1336
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1351
+#, c-format
+msgid "Storage \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1360 src/dird/job.c:1201
+msgid "No storage specified.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1363
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1373 src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183
+#, c-format
+msgid "Client \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1383 src/dird/ua_run.c:1403
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1393
+#, c-format
+msgid "Restore Client \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1413
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1422
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1430
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1440
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:115
+#, c-format
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:143
+#, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgstr ""
+
+#: src/dird/authenticate.c:155
+#, c-format
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:163
+#, c-format
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgstr ""
+
+#: src/dird/authenticate.c:192
+#, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:224
+#, c-format
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:236
+#, c-format
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:244
+#, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:254
+#, c-format
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgstr ""
+
+#: src/dird/authenticate.c:268
+#, c-format
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:278
+#, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgstr ""
+
+#: src/dird/authenticate.c:303
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgstr ""
+
+#: src/dird/authenticate.c:310
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgstr ""
+
+#: src/dird/authenticate.c:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:417
+#, c-format
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:422
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
+msgstr ""
+
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
+msgstr ""
+
+#: src/dird/admin.c:100
+msgid "Admin OK"
+msgstr ""
+
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
+msgstr ""
+
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
+msgstr ""
+
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr ""
+
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
+msgstr ""
+
+#: src/dird/ua_prune.c:180
+#, c-format
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:222
+msgid "Pruned Jobs from JobHisto catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:267
+msgid "Begin pruning Jobs.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:304
+#, c-format
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:393
+#, c-format
+msgid "Begin pruning Jobs older than %s.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:440
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
+msgstr ""
+
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/dird/ua_purge.c:158
+msgid "Choose item to purge"
+msgstr ""
+
+#: src/dird/ua_purge.c:205
+#, c-format
+msgid "Begin purging files for Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:214 src/dird/ua_purge.c:264
+#, c-format
+msgid "No Files found for client %s to purge from %s catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:217
+#, c-format
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:255
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:267
+#, c-format
+msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:470
+#, c-format
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:503
+#, c-format
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:555
+#, c-format
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:628
+msgid "Can't update volume size in the catalog\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:630
+#, c-format
+msgid "The volume \"%s\" has been truncated\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:632
+#, c-format
+msgid "Unable to truncate volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:713
+#, c-format
+msgid "No volume founds to perform %s action(s)\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:782
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:796
+#, c-format
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:801
+#, c-format
+msgid "Cannot purge Volume with VolStatus=%s\n"
+msgstr ""
+
+#: src/dird/next_vol.c:148
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/next_vol.c:154
+#, c-format
+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 ""
+
+#: src/dird/next_vol.c:200
+#, c-format
+msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:208
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:215
+#, c-format
+msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:225
+#, c-format
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:236
+#, c-format
+msgid ""
+"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
+"Used.\n"
+msgstr ""
+
+#: src/dird/next_vol.c:248
+#, c-format
+msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgstr ""
+
+#: src/dird/next_vol.c:270
+msgid "volume has expired"
+msgstr ""
+
+#: src/dird/next_vol.c:288 src/dird/next_vol.c:328
+#, c-format
+msgid "Recycled current volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/next_vol.c:293
+msgid "and recycling of current volume failed"
+msgstr ""
+
+#: src/dird/next_vol.c:299
+msgid "but should be Append, Purged or Recycle"
+msgstr ""
+
+#: src/dird/next_vol.c:308
+msgid "volume has recycling disabled"
+msgstr ""
+
+#: src/dird/next_vol.c:331
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
+msgstr ""
+
+#: 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 ""
+
+#: src/dird/next_vol.c:397
+#, c-format
+msgid "Unable to get Pool record: ERR=%s"
+msgstr ""
+
+#: src/dird/next_vol.c:404
+#, c-format
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgstr ""
+
+#: src/dird/next_vol.c:423
+#, c-format
+msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgstr ""
+
+#: src/dird/next_vol.c:428
+#, c-format
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:284
+#: src/findlib/create_file.c:386
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
+msgstr ""
+
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
+msgstr ""
+
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:220
+#, c-format
+msgid "Warning prompt %d missing.\n"
+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"
+msgstr ""
+
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
+msgstr ""
+
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
+msgstr ""
+
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
+msgstr ""
+
+#: src/dird/bsr.c:174
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
+msgstr ""
+
+#: src/dird/bsr.c:185
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgstr ""
+
+#: src/dird/bsr.c:233
+#, c-format
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgstr ""
+
+#: src/dird/bsr.c:242
+msgid "No files found to read. No bootstrap file written.\n"
+msgstr ""
+
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
+msgstr ""
+
+#: src/dird/bsr.c:251
+#, c-format
+msgid "Bootstrap records written to %s\n"
+msgstr ""
+
+#: src/dird/bsr.c:300
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
+msgstr ""
+
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
+msgstr ""
+
+#: src/dird/bsr.c:321
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
+msgstr ""
+
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
+msgstr ""
+
+#: src/dird/catreq.c:131
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
+msgstr ""
+
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
+msgstr ""
+
+#: src/dird/catreq.c:184
+msgid "not in Pool"
+msgstr ""
+
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
+msgstr ""
+
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
+msgstr ""
+
+#: src/dird/catreq.c:205
+#, c-format
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgstr ""
+
+#: src/dird/catreq.c:210
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
+msgstr ""
+
+#: src/dird/catreq.c:232
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgstr ""
+
+#: src/dird/catreq.c:234
+#, c-format
+msgid "1991 Catalog Request for vol=%s failed: %s"
+msgstr ""
+
+#: src/dird/catreq.c:261
+#, c-format
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgstr ""
+
+#: src/dird/catreq.c:264
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgstr ""
+
+#: src/dird/catreq.c:314
+#, c-format
+msgid "Catalog error updating Media record. %s"
+msgstr ""
+
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
+msgstr ""
+
+#: src/dird/catreq.c:340
+#, c-format
+msgid "Catalog error creating JobMedia record. %s"
+msgstr ""
+
+#: src/dird/catreq.c:342
+msgid "1992 Create JobMedia error\n"
+msgstr ""
+
+#: src/dird/catreq.c:352
+#, c-format
+msgid "Invalid Catalog request: %s"
+msgstr ""
+
+#: src/dird/catreq.c:450
+#, c-format
+msgid "Got %s but not same File as attributes\n"
+msgstr ""
+
+#: src/dird/catreq.c:476
+#, c-format
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgstr ""
+
+#: src/dird/catreq.c:491
+#, c-format
+msgid "attribute create error. %s"
+msgstr ""
+
+#: src/dird/catreq.c:497
+#, c-format
+msgid "Catalog error updating file digest. %s"
+msgstr ""
+
+#: src/dird/catreq.c:520
+#, c-format
+msgid "1994 Invalid Catalog Update: %s"
+msgstr ""
+
+#: src/dird/catreq.c:521
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr ""
+
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
+msgstr ""
+
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
+msgstr ""
+
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
+msgstr ""
+
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
+msgstr ""
+
+#: src/dird/ua_update.c:102
+msgid "Long term statistics"
+msgstr ""
+
+#: src/dird/ua_update.c:103
+msgid "item"
+msgstr ""
+
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
+msgstr ""
+
+#: src/dird/ua_update.c:146
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:155
+#, c-format
+msgid "New Volume status is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:165
+#, c-format
+msgid "Invalid retention period specified: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:173
+#, c-format
+msgid "New retention period is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:184
+#, c-format
+msgid "Invalid use duration specified: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:192
+#, c-format
+msgid "New use duration is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:206
+#, c-format
+msgid "New max jobs is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:219
+#, c-format
+msgid "New max files is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:230
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:238
+#, c-format
+msgid "New Max bytes is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
+msgid "Invalid value. It must be yes or no.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:257
+#, c-format
+msgid "New Recycle flag is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:277
+#, c-format
+msgid "New InChanger flag is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:295
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
+#, c-format
+msgid "Error updating media record Slot: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:306
+#, c-format
+msgid "New Slot is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:331
+#, c-format
+msgid "New Pool is: %s\n"
+msgstr ""
+
+#: 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 ""
+
+#: src/dird/ua_update.c:374
+#, c-format
+msgid "New RecyclePool is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:394
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:396
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
+#, c-format
+msgid "Error obtaining pool ids. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:445
+#, c-format
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:470
+#, c-format
+msgid "Error updating media record Enabled: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:473
+#, c-format
+msgid "New Enabled is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:487
+#, c-format
+msgid "Error updating media record ActionOnPurge: ERR=%s"
+msgstr ""
+
+#: src/dird/ua_update.c:490
+#, c-format
+msgid "New ActionOnPurge is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
+msgstr ""
+
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
+msgstr ""
+
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
+msgstr ""
+
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
+msgstr ""
+
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
+msgstr ""
+
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
+msgstr ""
+
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
+msgstr ""
+
+#: src/dird/ua_update.c:613
+msgid "Slot"
+msgstr ""
+
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
+msgstr ""
+
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
+msgstr ""
+
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
+msgstr ""
+
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
+msgstr ""
+
+#: src/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
+msgstr ""
+
+#: src/dird/ua_update.c:620
+msgid "Enabled"
+msgstr ""
+
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
+msgstr ""
+
+#: src/dird/ua_update.c:622
+msgid "Action On Purge"
+msgstr ""
+
+#: src/dird/ua_update.c:623
+msgid "Done"
+msgstr ""
+
+#: src/dird/ua_update.c:632
+#, c-format
+msgid "Updating Volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_update.c:637
+#, c-format
+msgid "Current Volume status is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
+msgstr ""
+
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
+msgstr ""
+
+#: src/dird/ua_update.c:655
+#, c-format
+msgid "Current retention period is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
+msgstr ""
+
+#: src/dird/ua_update.c:664
+#, c-format
+msgid "Current use duration is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
+msgstr ""
+
+#: src/dird/ua_update.c:673
+#, c-format
+msgid "Current max jobs is: %u\n"
+msgstr ""
+
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
+msgstr ""
+
+#: src/dird/ua_update.c:681
+#, c-format
+msgid "Current max files is: %u\n"
+msgstr ""
+
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
+msgstr ""
+
+#: src/dird/ua_update.c:689
+#, c-format
+msgid "Current value is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
-#: src/dird/ua_status.c:257 src/filed/status.c:119 src/stored/status.c:77
+#: src/dird/ua_update.c:698
 #, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:277 src/dird/ua_status.c:482 src/dird/ua_status.c:644
-#: src/filed/status.c:196 src/filed/status.c:275 src/stored/status.c:317
-#: src/stored/status.c:393
-msgid "====\n"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
+msgstr ""
+
+#: src/dird/ua_update.c:707
+#, c-format
+msgid "Current Slot is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
 msgstr ""
 
-#: src/dird/ua_status.c:289
+#: src/dird/ua_update.c:715
 #, c-format
+msgid "Current InChanger flag is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:716
+#, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgstr ""
+
+#: src/dird/ua_update.c:729
+#, c-format
+msgid "New InChanger flag is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:736
 msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
 "\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:327
+#: src/dird/ua_update.c:738
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
+msgstr ""
+
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
+msgstr ""
+
+#: src/dird/ua_update.c:745
+msgid "Increase Volume Files? (yes/no): "
+msgstr ""
+
+#: src/dird/ua_update.c:755
+#, c-format
+msgid "New Volume Files is: %u\n"
+msgstr ""
+
+#: src/dird/ua_update.c:767
+#, c-format
+msgid "Current Pool is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
+msgstr ""
+
+#: src/dird/ua_update.c:789
+#, c-format
+msgid "Current Enabled is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
+msgstr ""
+
+#: src/dird/ua_update.c:809
+#, c-format
+msgid "Current RecyclePool is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:811
+msgid "No current RecyclePool\n"
+msgstr ""
+
+#: src/dird/ua_update.c:821
+#, c-format
+msgid "Current ActionOnPurge is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
+msgstr ""
+
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:851
+#, c-format
+msgid "Updating %i job(s).\n"
+msgstr ""
+
+#: src/dird/ua_update.c:883
+#, c-format
+msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:917
+msgid "Expect JobId keyword, not found.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:942
+msgid "Neither Client nor StartTime specified.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:502
+#, c-format
+msgid "Improper date format: %s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:566
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:571
+#, c-format
+msgid "   query_file=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:574 src/dird/dird_conf.c:594 src/dird/dird_conf.c:608
+#: src/dird/dird_conf.c:667 src/dird/dird_conf.c:671 src/dird/dird_conf.c:675
+#: src/dird/dird_conf.c:705 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
+#: src/dird/dird_conf.c:736 src/dird/dird_conf.c:740 src/dird/dird_conf.c:744
+#: src/dird/dird_conf.c:757 src/dird/dird_conf.c:984 src/dird/dird_conf.c:991
+msgid "  --> "
+msgstr ""
+
+#: src/dird/dird_conf.c:579
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:584
+#, c-format
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:589
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:600
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:603
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:350
+#: src/dird/dird_conf.c:616
+#, c-format
 msgid ""
-"\n"
-"Scheduled Jobs:\n"
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:351
+#: src/dird/dird_conf.c:627
+#, c-format
 msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: 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 ""
 
-#: src/dird/ua_status.c:399
+#: src/dird/dird_conf.c:647
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:480
-msgid "No Scheduled Jobs.\n"
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
 msgstr ""
 
-#: src/dird/ua_status.c:497 src/stored/status.c:269
+#: src/dird/dird_conf.c:652
+#, c-format
 msgid ""
-"\n"
-"Running Jobs:\n"
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:506
+#: src/dird/dird_conf.c:658
 #, c-format
-msgid "Console connected at %s\n"
+msgid "     SpoolSize=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:514
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/dird/dird_conf.c:661
+#, c-format
+msgid "     Accurate=%d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:519
-msgid " JobId Level   Name                       Status\n"
+#: src/dird/dird_conf.c:664
+#, c-format
+msgid "     SelectionType=%d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:520 src/filed/status.c:219 src/stored/status.c:337
-msgid "======================================================================\n"
+#: src/dird/dird_conf.c:679
+#, c-format
+msgid "  --> Where=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:529
-msgid "is waiting execution"
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> RegexWhere=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:532
-msgid "is running"
+#: src/dird/dird_conf.c:685
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:535
-msgid "is blocked"
+#: src/dird/dird_conf.c:688
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:538
-msgid "has terminated"
+#: src/dird/dird_conf.c:691
+#, c-format
+msgid "  --> PluginOptions=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:541
-msgid "has erred"
+#: src/dird/dird_conf.c:694
+#, c-format
+msgid "  --> MaxRunTime=%u\n"
 msgstr ""
 
-#: src/dird/ua_status.c:544
-msgid "has errors"
+#: src/dird/dird_conf.c:697
+#, c-format
+msgid "  --> MaxWaitTime=%u\n"
 msgstr ""
 
-#: src/dird/ua_status.c:547
-msgid "has a fatal error"
+#: src/dird/dird_conf.c:700
+#, c-format
+msgid "  --> MaxStartDelay=%u\n"
 msgstr ""
 
-#: src/dird/ua_status.c:550
-msgid "has verify differences"
+#: src/dird/dird_conf.c:712
+#, c-format
+msgid "  --> Base %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:553
-msgid "has been canceled"
+#: src/dird/dird_conf.c:750
+#, c-format
+msgid "  --> Run=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:557
+#: src/dird/dird_conf.c:754
 #, c-format
-msgid "is waiting on Client %s"
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:563
+#: src/dird/dird_conf.c:765
 #, c-format
-msgid "is waiting on Storage %s"
+msgid "FileSet: name=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:568
-msgid "is waiting on max Storage jobs"
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
+#, c-format
+msgid "Schedule: name=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:571
-msgid "is waiting on max Client jobs"
+#: src/dird/dird_conf.c:861
+#, c-format
+msgid "  --> Run Level=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:574
-msgid "is waiting on max Job jobs"
+#: src/dird/dird_conf.c:862
+msgid "      hour="
+msgstr ""
+
+#: src/dird/dird_conf.c:871
+msgid "      mday="
+msgstr ""
+
+#: src/dird/dird_conf.c:880
+msgid "      month="
+msgstr ""
+
+#: src/dird/dird_conf.c:889
+msgid "      wday="
+msgstr ""
+
+#: src/dird/dird_conf.c:898
+msgid "      wom="
+msgstr ""
+
+#: src/dird/dird_conf.c:907
+msgid "      woy="
+msgstr ""
+
+#: src/dird/dird_conf.c:916
+#, c-format
+msgid "      mins=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
+msgstr ""
+
+#: src/dird/dird_conf.c:940
+#, c-format
+msgid "Pool: name=%s PoolType=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:942
+#, c-format
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:945
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:948
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:952
+#, c-format
+msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:954
+#, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:958
+#, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:962
+#, c-format
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:966
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:970
+#, c-format
+msgid "      NextPool=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:973
+#, c-format
+msgid "      RecyclePool=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:976
+#, c-format
+msgid "      ScratchPool=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:979
+#, c-format
+msgid "      Catalog=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:999
+#, c-format
+msgid "Messages: name=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:577
-msgid "is waiting on max total jobs"
+#: src/dird/dird_conf.c:1001
+#, c-format
+msgid "      mailcmd=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:580
-msgid "is waiting for its start time"
+#: src/dird/dird_conf.c:1003
+#, c-format
+msgid "      opcmd=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:583
-msgid "is waiting for higher priority jobs to finish"
+#: src/dird/dird_conf.c:1416
+#, c-format
+msgid "Cannot find Pool resource %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:588
+#: src/dird/dird_conf.c:1427
 #, c-format
-msgid "is in unknown state %c"
+msgid "Cannot find Console resource %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:602
-msgid "is waiting for a mount request"
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
+#, c-format
+msgid "Cannot find Storage resource %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:609
-msgid "is waiting for an appendable Volume"
+#: src/dird/dird_conf.c:1449
+#, c-format
+msgid "Cannot find Job resource %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:616
+#: src/dird/dird_conf.c:1499
 #, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Cannot find Counter resource %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:632
+#: src/dird/dird_conf.c:1520
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
+msgid "Cannot find Schedule resource %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:654 src/filed/status.c:209 src/stored/status.c:328
-msgid "No Terminated Jobs.\n"
+#: src/dird/dird_conf.c:1600
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:659 src/stored/status.c:333
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/dird/dird_conf.c:1613
+#, c-format
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:660
-msgid " JobId  Level     Files      Bytes     Status   Finished        Name \n"
+#: src/dird/dird_conf.c:1626
+#, c-format
+msgid "Expected one of: %s, got: %s"
 msgstr ""
 
-#: src/dird/ua_status.c:661
-msgid "========================================================================\n"
+#: src/dird/dird_conf.c:1699
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
 msgstr ""
 
-#: src/dird/ua_status.c:692 src/filed/status.c:239 src/lib/util.c:184
-#: src/stored/status.c:357
-msgid "Created"
+#: src/dird/dird_conf.c:1725
+#, c-format
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
-#: src/dird/ua_status.c:696 src/filed/status.c:243 src/lib/util.c:197
-#: src/lib/util.c:264 src/stored/status.c:361
-msgid "Error"
+#: src/dird/dird_conf.c:1749
+#, c-format
+msgid "Expected a Job Level keyword, got: %s"
 msgstr ""
 
-#: src/dird/ua_status.c:699 src/filed/status.c:246 src/stored/status.c:364
-msgid "Diffs"
+#: src/dird/dird_conf.c:1769
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
 msgstr ""
 
-#: src/dird/ua_status.c:705 src/filed/status.c:252 src/lib/util.c:193
-#: src/lib/util.c:260 src/stored/btape.c:1160 src/stored/status.c:370
-#: src/wx-console/wxbconfigpanel.cpp:180
-msgid "OK"
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
+#, c-format
+msgid "Expecting open brace. Got %s"
 msgstr ""
 
-#: src/dird/ua_status.c:708 src/filed/status.c:255 src/stored/status.c:373
-msgid "Other"
+#: 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 ""
 
-#: src/dird/ua_status.c:711 src/filed/status.c:266 src/stored/status.c:384
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
 #, c-format
-msgid "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
-#: src/dird/ua_status.c:719 src/stored/btape.c:180
-msgid "\n"
+#: src/dird/ua_tree.c:75
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:57
+#: src/dird/ua_tree.c:76
 msgid "change current directory"
 msgstr ""
 
-#: src/dird/ua_tree.c:58
+#: src/dird/ua_tree.c:77
 msgid "count marked files in and below the cd"
 msgstr ""
 
-#: src/dird/ua_tree.c:59
+#: src/dird/ua_tree.c:78
+msgid "delete dir/file to be restored recursively in dir"
+msgstr ""
+
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
 msgid "long list current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:60
+#: src/dird/ua_tree.c:81
 msgid "leave file selection mode"
 msgstr ""
 
-#: src/dird/ua_tree.c:61
+#: src/dird/ua_tree.c:82
 msgid "estimate restore size"
 msgstr ""
 
-#: src/dird/ua_tree.c:62
+#: src/dird/ua_tree.c:83
 msgid "same as done command"
 msgstr ""
 
-#: src/dird/ua_tree.c:63
+#: src/dird/ua_tree.c:84
 msgid "find files, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:64 src/dird/ua_tree.c:73
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
 msgid "print help"
 msgstr ""
 
-#: src/dird/ua_tree.c:65
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
 msgid "list current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:66
+#: src/dird/ua_tree.c:88
+msgid "list subdir in current directory, wildcards allowed"
+msgstr ""
+
+#: src/dird/ua_tree.c:89
 msgid "list the marked files in and below the cd"
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "mark dir/file to be restored recursively in dirs"
+#: src/dird/ua_tree.c:90
+msgid "list the marked files in"
+msgstr ""
+
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_tree.c:68
+#: src/dird/ua_tree.c:92
 msgid "mark directory name to be restored (no files)"
 msgstr ""
 
-#: src/dird/ua_tree.c:69
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
 msgid "print current working directory"
 msgstr ""
 
-#: src/dird/ua_tree.c:70
+#: src/dird/ua_tree.c:95
 msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
-#: src/dird/ua_tree.c:71
+#: src/dird/ua_tree.c:96
 msgid "unmark directory name only no recursion"
 msgstr ""
 
-#: src/dird/ua_tree.c:72
+#: src/dird/ua_tree.c:97
 msgid "quit and do not do restore"
 msgstr ""
 
-#: src/dird/ua_tree.c:92
+#: src/dird/ua_tree.c:119
 msgid ""
 "\n"
 "You are now entering file selection mode where you add (mark) and\n"
@@ -4562,4175 +7512,4231 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:102 src/dird/ua_tree.c:633 src/dird/ua_tree.c:641
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
 #, c-format
 msgid "cwd is: %s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:123
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
+#, c-format
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:296 src/dird/ua_tree.c:307 src/dird/ua_tree.c:324
+#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
 msgid "No files marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:309
+#: src/dird/ua_tree.c:357
 msgid "1 file marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:311
+#: src/dird/ua_tree.c:359
 #, c-format
 msgid "%s files marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:338
+#: src/dird/ua_tree.c:387
 msgid "No directories marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:340
+#: src/dird/ua_tree.c:389
 msgid "1 directory marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:342
+#: src/dird/ua_tree.c:391
 #, c-format
 msgid "%s directories marked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:363
+#: src/dird/ua_tree.c:412
 #, c-format
 msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:374
+#: src/dird/ua_tree.c:423
 msgid "No file specification given.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:502
+#: src/dird/ua_tree.c:634
 #, c-format
 msgid "Node %s has no children.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:583
+#: src/dird/ua_tree.c:727
 #, c-format
 msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:625
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
+#, c-format
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:773
 msgid "Invalid path given.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:652 src/dird/ua_tree.c:663
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
 msgid "No files unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:665
+#: src/dird/ua_tree.c:823
 msgid "1 file unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:667
+#: src/dird/ua_tree.c:826
 #, c-format
-msgid "%d files unmarked.\n"
+msgid "%s files unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:678 src/dird/ua_tree.c:694
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
 msgid "No directories unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:696
+#: src/dird/ua_tree.c:856
 msgid "1 directory unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:698
+#: src/dird/ua_tree.c:858
 #, c-format
 msgid "%d directories unmarked.\n"
 msgstr ""
 
-#: src/dird/verify.c:87
-msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
-msgstr ""
-
-#: src/dird/verify.c:108
-#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
-msgstr ""
-
-#: src/dird/verify.c:113
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
-msgstr ""
-
-#: src/dird/verify.c:117
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
-msgstr ""
-
-#: src/dird/verify.c:183
-#, c-format
-msgid "Start Verify JobId=%d Level=%s Job=%s\n"
-msgstr ""
-
-#: src/dird/verify.c:262
-msgid "Deprecated feature ... use bootstrap.\n"
-msgstr ""
-
-#: src/dird/verify.c:275
+#: src/dird/ua_select.c:54
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
-msgstr ""
-
-#: src/dird/verify.c:327
-#, c-format
-msgid "Unimplemented verify level %d\n"
-msgstr ""
-
-#: src/dird/verify.c:382
-msgid "Verify OK"
-msgstr ""
-
-#: src/dird/verify.c:386
-msgid "*** Verify Error ***"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
-#: src/dird/verify.c:390
-msgid "Verify warnings"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
-#: src/dird/verify.c:393
-msgid "Verify Canceled"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
 msgstr ""
 
-#: src/dird/verify.c:396
-msgid "Verify Differences"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
 msgstr ""
 
-#: src/dird/verify.c:401
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
 msgstr ""
 
-#: src/dird/verify.c:415
-#, 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/ua_select.c:159
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
-#: src/dird/verify.c:450
-#, 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"
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
 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/ua_select.c:182 src/dird/ua_restore.c:1243
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
-#: src/dird/verify.c:570
-#, c-format
-msgid "New file: %s\n"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "Select FileSet resource"
 msgstr ""
 
-#: src/dird/verify.c:571
-#, c-format
-msgid "File not in catalog: %s\n"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:2049
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
-#: src/dird/verify.c:595
-#, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
-#: src/dird/verify.c:604
-#, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
-#: src/dird/verify.c:612
-#, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
 msgstr ""
 
-#: src/dird/verify.c:620
-#, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
 msgstr ""
 
-#: src/dird/verify.c:628
-#, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
 msgstr ""
 
-#: src/dird/verify.c:636
-#, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
 msgstr ""
 
-#: src/dird/verify.c:645
-msgid "      st_atime differs\n"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
-#: src/dird/verify.c:652
-msgid "      st_mtime differs\n"
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
 msgstr ""
 
-#: src/dird/verify.c:659
-msgid "      st_ctime differs\n"
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
 msgstr ""
 
-#: src/dird/verify.c:666
-#, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
-#: src/dird/verify.c:705
+#: src/dird/ua_select.c:364
 #, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
-#: src/dird/verify.c:708
+#: src/dird/ua_select.c:389
 #, c-format
-msgid "      %s differs.\n"
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
-#: src/dird/verify.c:720
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
-msgstr ""
-
-#: src/dird/verify.c:757
-msgid "The following files are missing:\n"
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/verify.c:771 src/tools/testfind.c:338
+#: src/dird/ua_select.c:428
 #, c-format
-msgid "File: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
-msgstr ""
-
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
-msgstr ""
-
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
-msgstr ""
-
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
-msgstr ""
-
-#: src/dird/ua_update.c:83
-msgid "item"
-msgstr ""
-
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
-msgstr ""
-
-#: src/dird/ua_update.c:103 src/dird/ua_update.c:435
-msgid "Append"
-msgstr ""
-
-#: src/dird/ua_update.c:104 src/dird/ua_update.c:436
-msgid "Archive"
-msgstr ""
-
-#: src/dird/ua_update.c:105 src/dird/ua_update.c:437
-msgid "Disabled"
-msgstr ""
-
-#: src/dird/ua_update.c:107 src/dird/ua_update.c:439
-msgid "Used"
-msgstr ""
-
-#: src/dird/ua_update.c:108 src/dird/ua_update.c:440
-msgid "Cleaning"
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:109 src/dird/ua_update.c:355 src/dird/ua_update.c:442
-msgid "Recycle"
+#: src/dird/ua_select.c:432
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:110 src/dird/ua_update.c:444
-msgid "Read-Only"
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:122
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
 msgstr ""
 
-#: src/dird/ua_update.c:131
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
-msgid "New Volume status is: %s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/ua_update.c:142
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/dird/ua_select.c:518
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:151
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:163
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
 msgstr ""
 
-#: src/dird/ua_update.c:172
+#: src/dird/ua_select.c:573
 #, c-format
-msgid "New use duration is: %s\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_update.c:187
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/dird/ua_select.c:599
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
-#: src/dird/ua_update.c:201
-#, c-format
-msgid "New max files is: %s\n"
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:213
-#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
 msgstr ""
 
-#: src/dird/ua_update.c:222
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:537
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:237
-msgid "Invalid value. It must by yes or no.\n"
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
 msgstr ""
 
-#: src/dird/ua_update.c:246
+#: src/dird/ua_select.c:706
 #, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/ua_update.c:275
+#: src/dird/ua_select.c:786
 #, c-format
-msgid "New Pool is: %s\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:304
+#: src/dird/ua_select.c:797
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:306
+#: src/dird/ua_select.c:815
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
-#: src/dird/ua_update.c:328
+#: src/dird/ua_select.c:821
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:330
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:349
-msgid "VolStatus"
+#: src/dird/ua_select.c:838
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:350
-msgid "VolRetention"
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:351
-msgid "VolUse"
+#: src/dird/ua_select.c:904
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:352
-msgid "MaxVolJobs"
+#: src/dird/ua_select.c:908
+#, c-format
+msgid "JobId %s is not running.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:353
-msgid "MaxVolFiles"
+#: src/dird/ua_select.c:918
+#, c-format
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:354
-msgid "MaxVolBytes"
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
+#, c-format
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:357
-msgid "FromPool"
+#: src/dird/ua_select.c:930
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:358
-msgid "AllFromPool"
+#: src/dird/ua_select.c:950
+#, c-format
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
-#: src/dird/ua_update.c:414
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
-#: src/dird/ua_update.c:416
-msgid "Volume Status"
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
 msgstr ""
 
-#: src/dird/ua_update.c:417
-msgid "Volume Retention Period"
+#: src/dird/ua_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:418
-msgid "Volume Use Duration"
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
 msgstr ""
 
-#: src/dird/ua_update.c:419
-msgid "Maximum Volume Jobs"
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
 msgstr ""
 
-#: src/dird/ua_update.c:420
-msgid "Maximum Volume Files"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:421
-msgid "Maximum Volume Bytes"
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
 msgstr ""
 
-#: src/dird/ua_update.c:422
-msgid "Recycle Flag"
+#: src/dird/ua_status.c:295 src/stored/status.c:219
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:423
-msgid "Slot"
+#: src/dird/ua_status.c:299
+#, c-format
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:424
-msgid "InChanger Flag"
+#: src/dird/ua_status.c:302
+#, c-format
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:425
-msgid "Volume Files"
+#: 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 ""
 
-#: src/dird/ua_update.c:427
-msgid "Volume from Pool"
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:428
-msgid "All Volumes from Pool"
+#: src/dird/ua_status.c:363
+#, c-format
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
-#: src/dird/ua_update.c:429
-msgid "Done"
+#: 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 ""
 
-#: src/dird/ua_update.c:433
+#: 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
-msgid "Current Volume status is: %s\n"
+msgid "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:434
-msgid "Possible Values are:\n"
+#: src/dird/ua_status.c:405
+#, c-format
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
-#: src/dird/ua_update.c:441
-msgid "Purged"
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
 msgstr ""
 
-#: src/dird/ua_update.c:445
-msgid "Choose new Volume Status"
+#: src/dird/ua_status.c:433
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:451
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
-#: src/dird/ua_update.c:453
-msgid "Enter Volume Retention period: "
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
 msgstr ""
 
-#: src/dird/ua_update.c:460
+#: src/dird/ua_status.c:492
 #, c-format
-msgid "Current use duration is: %s\n"
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:462
-msgid "Enter Volume Use Duration: "
+#: src/dird/ua_status.c:496
+#, c-format
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:469
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:470
-msgid "Enter new Maximum Jobs: "
+#: src/dird/ua_status.c:593
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:477
+#: src/dird/ua_status.c:618
 #, c-format
-msgid "Current max files is: %u\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:478
-msgid "Enter new Maximum Files: "
+#: src/dird/ua_status.c:628
+msgid ""
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
-#: src/dird/ua_update.c:485
-#, c-format
-msgid "Current value is: %s\n"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
-#: src/dird/ua_update.c:486
-msgid "Enter new Maximum Bytes: "
+#: src/dird/ua_status.c:644
+msgid "is waiting execution"
 msgstr ""
 
-#: src/dird/ua_update.c:494
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/dird/ua_status.c:647
+msgid "is running"
 msgstr ""
 
-#: src/dird/ua_update.c:496
-msgid "Enter new Recycle status: "
+#: src/dird/ua_status.c:650
+msgid "is blocked"
 msgstr ""
 
-#: src/dird/ua_update.c:511
-#, c-format
-msgid "Current Slot is: %d\n"
+#: src/dird/ua_status.c:653
+msgid "has terminated"
 msgstr ""
 
-#: src/dird/ua_update.c:512
-msgid "Enter new Slot: "
+#: src/dird/ua_status.c:656
+msgid "has terminated with warnings"
 msgstr ""
 
-#: src/dird/ua_update.c:517
-#, c-format
-msgid "Invalid slot, it must be between 0 and %d\n"
+#: src/dird/ua_status.c:659
+msgid "has erred"
 msgstr ""
 
-#: src/dird/ua_update.c:527 src/dird/ua_update.c:544
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/dird/ua_status.c:662
+msgid "has errors"
 msgstr ""
 
-#: src/dird/ua_update.c:529
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
 msgstr ""
 
-#: src/dird/ua_update.c:534
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
-#: src/dird/ua_update.c:535
-msgid "Set InChanger flag? yes/no: "
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
 msgstr ""
 
-#: src/dird/ua_update.c:546
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/dird/ua_status.c:676
+msgid "is waiting on Client"
 msgstr ""
 
-#: src/dird/ua_update.c:553
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/dird/ua_status.c:678
+#, c-format
+msgid "is waiting on Client %s"
 msgstr ""
 
-#: src/dird/ua_update.c:555
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
-#: src/dird/ua_update.c:556
-msgid "Enter new number of Files for Volume: "
+#: src/dird/ua_status.c:690
+msgid "is waiting on Storage"
 msgstr ""
 
-#: src/dird/ua_update.c:561
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
-#: src/dird/ua_update.c:562
-msgid "Continue? (yes/no): "
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
 msgstr ""
 
-#: src/dird/ua_update.c:572
-#, c-format
-msgid "New Volume Files is: %u\n"
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
 msgstr ""
 
-#: src/dird/ua_update.c:584
-#, c-format
-msgid "Current Pool is: %s\n"
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
 msgstr ""
 
-#: src/dird/ua_update.c:585
-msgid "Enter new Pool name: "
+#: src/dird/ua_status.c:708
+msgid "is waiting for its start time"
 msgstr ""
 
-#: src/dird/ua_update.c:598
-msgid "Selection done.\n"
+#: src/dird/ua_status.c:711
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
-#: src/dird/ua_update.c:631
+#: src/dird/ua_status.c:728
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "is in unknown state %c"
 msgstr ""
 
-#: src/dird/ua_update.c:638
-msgid "Pool DB record updated from resource.\n"
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
 msgstr ""
 
-#: src/dird/pythondir.c:104 src/filed/pythonfd.c:102 src/filed/pythonfd.c:156
-#: src/filed/pythonfd.c:220 src/stored/pythonsd.c:95 src/stored/pythonsd.c:160
-msgid "Job pointer not found."
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
-#: src/dird/pythondir.c:136
-msgid "Pool record not found."
+#: src/dird/ua_status.c:757
+msgid "is waiting for Client to connect to Storage daemon"
 msgstr ""
 
-#: src/dird/pythondir.c:163 src/filed/pythonfd.c:133 src/stored/pythonsd.c:137
+#: src/dird/ua_status.c:759
 #, c-format
-msgid "Attribute %s not found."
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
-#: src/dird/pythondir.c:206 src/dird/pythondir.c:212 src/filed/pythonfd.c:175
-#: src/stored/pythonsd.c:177
-msgid "Read-only attribute"
+#: src/dird/ua_status.c:790
+#, c-format
+msgid "%6d\t%-6s\t%-20s\t%s\t%s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:50
+#: src/dird/ua_status.c:794
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:56 src/stored/authenticate.c:59
+#: src/dird/ua_status.c:798
 #, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "               %-30s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:68 src/stored/authenticate.c:70
-#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+#: src/dird/ua_status.c:818
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
-#: src/filed/authenticate.c:82 src/stored/authenticate.c:85
-#, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_status.c:826
+msgid "====================================================================\n"
 msgstr ""
 
-#: src/filed/authenticate.c:115
-#, c-format
-msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/ua_status.c:898
+msgid "\n"
 msgstr ""
 
-#: src/filed/authenticate.c:169 src/stored/dircmd.c:184
-msgid "Unable to authenticate Director\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
-#: src/filed/authenticate.c:213
-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_output.c:113
+msgid "Disabled Jobs:\n"
 msgstr ""
 
-#: src/filed/backup.c:68
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
 msgstr ""
 
-#: src/filed/backup.c:159
-#, c-format
-msgid "     Recursion turned off. Will not descend into %s\n"
+#: src/dird/ua_output.c:163
+msgid "disabled"
 msgstr ""
 
-#: src/filed/backup.c:162
-#, c-format
-msgid "     File system change prohibited. Will not descend into %s\n"
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
 msgstr ""
 
-#: src/filed/backup.c:165
+#: src/dird/ua_output.c:214
 #, c-format
-msgid "     Disallowed filesystem. Will not descend into %s\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
-#: src/filed/backup.c:182 src/filed/verify.c:113
+#: src/dird/ua_output.c:217
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
-#: src/filed/backup.c:189 src/filed/verify.c:120
-#, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
-#: src/filed/backup.c:196 src/filed/verify.c:127
+#: src/dird/ua_output.c:444
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
-#: src/filed/backup.c:203 src/filed/verify.c:133
-#, c-format
-msgid "     Unchanged file skipped: %s\n"
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
 msgstr ""
 
-#: src/filed/backup.c:206
+#: src/dird/ua_output.c:483
 #, c-format
-msgid "     Archive file not saved: %s\n"
+msgid "Pool: %s\n"
 msgstr ""
 
-#: src/filed/backup.c:210 src/filed/verify.c:147
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:521
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
-#: src/filed/backup.c:216
+#: src/dird/ua_output.c:547
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
-#: src/filed/backup.c:239
+#: src/dird/ua_output.c:561
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "Could not find Pool for Job %s\n"
 msgstr ""
 
-#: src/filed/backup.c:264 src/filed/verify.c:214
+#: src/dird/ua_output.c:574
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
-#: src/filed/backup.c:293 src/filed/verify.c:229
+#: src/dird/ua_output.c:578
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
-#: src/filed/backup.c:344
+#: src/dird/ua_output.c:589
 #, c-format
-msgid "Unknown signature type %i.\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
-#: src/filed/backup.c:406 src/filed/backup.c:489 src/filed/backup.c:515
-#: src/filed/backup.c:544 src/filed/backup.c:557 src/filed/backup.c:565
-#: src/filed/backup.c:606 src/filed/backup.c:640
+#: src/dird/ua_output.c:715 src/dird/job.c:134
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid "Could not open database \"%s\".\n"
 msgstr ""
 
-#: src/filed/backup.c:469
+#: src/dird/ua_output.c:728
 #, c-format
-msgid "Compression error: %d\n"
+msgid "Pool %s not in database. %s"
 msgstr ""
 
-#: src/filed/backup.c:506
+#: src/dird/ua_output.c:736
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "Pool %s created in database.\n"
 msgstr ""
 
-#: src/filed/backup.c:509
-msgid "Too many errors.\n"
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
 msgstr ""
 
-#: src/filed/backup.c:535
-#, c-format
-msgid "Error reading ACL of %s\n"
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
 msgstr ""
 
-#: src/filed/filed.c:62
+#: src/dird/msgchan.c:204
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -i          inetd request\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
-#: src/filed/filed.c:282
+#: src/dird/msgchan.c:212
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
-#: src/filed/filed.c:287
+#: src/dird/msgchan.c:311
 #, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
-#: src/filed/filed.c:310
+#: src/dird/msgchan.c:315
 #, c-format
 msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
-#: src/filed/filed.c:339
+#: src/dird/msgchan.c:320
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:323
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
-#: src/filed/job.c:339
+#: src/dird/run_conf.c:206
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
-#: src/filed/job.c:342
-msgid "2902 Error scanning cancel command.\n"
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#, c-format
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
-#: src/filed/job.c:361
+#: src/dird/run_conf.c:245
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
-#: src/filed/job.c:377
+#: src/dird/run_conf.c:263
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
-#: src/filed/job.c:378
-msgid "2992 Bad estimate command.\n"
+#: src/dird/run_conf.c:288
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
-#: src/filed/job.c:401
+#: src/dird/run_conf.c:300
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
-#: src/filed/job.c:421
+#: src/dird/run_conf.c:308
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
-#: src/filed/job.c:422 src/filed/job.c:435
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
+msgstr ""
+
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
-#: src/filed/job.c:448
+#: src/dird/run_conf.c:380
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
-#: src/filed/job.c:449
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/dird/run_conf.c:387
+#, c-format
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
-#: src/filed/job.c:475
-#, c-format
-msgid "%s could not execute. ERR=%s\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
-#: src/filed/job.c:484
-#, c-format
-msgid "%s: %s\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
-#: src/filed/job.c:489
-#, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
-#: src/filed/job.c:574
-#, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
-#: src/filed/job.c:584
-#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
-#: src/filed/job.c:678
-#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
-#: src/filed/job.c:732
-#, c-format
-msgid "Invalid FileSet command: %s\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
-#: src/filed/job.c:901 src/findlib/match.c:184
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
-#: src/filed/job.c:961 src/stored/fd_cmds.c:329
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:121
+msgid "Add media to a pool"
 msgstr ""
 
-#: src/filed/job.c:1060
-#, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+#: src/dird/ua_cmds.c:122
+msgid "Autodisplay console messages"
 msgstr ""
 
-#: src/filed/job.c:1068
-#, c-format
-msgid "Unknown backup level: %s\n"
+#: src/dird/ua_cmds.c:123
+msgid "Automount after label"
 msgstr ""
 
-#: src/filed/job.c:1080
-#, c-format
-msgid "Bad level command: %s\n"
+#: src/dird/ua_cmds.c:124
+msgid "Cancel a job"
 msgstr ""
 
-#: src/filed/job.c:1101
-#, c-format
-msgid "Bad session command: %s"
+#: src/dird/ua_cmds.c:125
+msgid "Create DB Pool from resource"
 msgstr ""
 
-#: src/filed/job.c:1122
-#, c-format
-msgid "Bad storage command: %s"
+#: src/dird/ua_cmds.c:126
+msgid "Delete volume, pool or job"
 msgstr ""
 
-#: src/filed/job.c:1131
-#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+#: src/dird/ua_cmds.c:127
+msgid "Disable a job"
 msgstr ""
 
-#: src/filed/job.c:1143
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
-#: src/filed/job.c:1169
-msgid "Cannot contact Storage daemon\n"
+#: src/dird/ua_cmds.c:129
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 
-#: src/filed/job.c:1187
-#, c-format
-msgid "Bad response to append open: %s\n"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
-#: src/filed/job.c:1192
-msgid "Bad response from stored to open command\n"
+#: src/dird/ua_cmds.c:133
+msgid "Non-interactive gui mode"
 msgstr ""
 
-#: src/filed/job.c:1219
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+#: src/dird/ua_cmds.c:134
+msgid "Print help on specific command"
 msgstr ""
 
-#: src/filed/job.c:1222
-#, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+#: src/dird/ua_cmds.c:139
+msgid "Label a tape"
 msgstr ""
 
-#: src/filed/job.c:1229
-#, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+#: src/dird/ua_cmds.c:140
+msgid "List objects from catalog"
 msgstr ""
 
-#: src/filed/job.c:1238
-#, c-format
-msgid "VSS Writer: %s\n"
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
-#: src/filed/job.c:1242
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/dird/ua_cmds.c:146
+msgid "Display pending messages"
 msgstr ""
 
-#: src/filed/job.c:1245
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/dird/ua_cmds.c:147
+msgid "Print current memory usage"
 msgstr ""
 
-#: src/filed/job.c:1294
-msgid "Append Close with SD failed.\n"
+#: src/dird/ua_cmds.c:148
+msgid "Mount storage"
 msgstr ""
 
-#: src/filed/job.c:1298
-#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+#: src/dird/ua_cmds.c:151
+msgid "Prune expired records from catalog"
 msgstr ""
 
-#: src/filed/job.c:1331
-#, c-format
-msgid "2994 Bad verify command: %s\n"
+#: src/dird/ua_cmds.c:154
+msgid "Purge records from catalog"
 msgstr ""
 
-#: src/filed/job.c:1346 src/filed/job.c:1385
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
-#: src/filed/job.c:1425
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/dird/ua_cmds.c:157
+msgid "Query catalog"
 msgstr ""
 
-#: src/filed/job.c:1502
-msgid "Improper calling sequence.\n"
+#: src/dird/ua_cmds.c:158
+msgid "Restore files"
 msgstr ""
 
-#: src/filed/job.c:1522
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
 msgstr ""
 
-#: src/filed/job.c:1527
-msgid "Bad response from stored to read open command\n"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
 msgstr ""
 
-#: src/filed/job.c:1593
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
 msgstr ""
 
-#: src/filed/job.c:1596
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/dird/ua_cmds.c:167
+msgid "Run a job"
 msgstr ""
 
-#: src/filed/restore.c:55
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
 msgstr ""
 
-#: src/filed/restore.c:165 src/filed/verify_vol.c:90
-#, c-format
-msgid "Record header scan error: %s\n"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
 msgstr ""
 
-#: src/filed/restore.c:172 src/filed/verify_vol.c:99
-#, c-format
-msgid "Data record error. ERR=%s\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
-#: src/filed/restore.c:176 src/filed/verify_vol.c:103
-#, c-format
-msgid "Actual data size %d not same as header %d\n"
+#: src/dird/ua_cmds.c:178
+msgid "Show resource records"
 msgstr ""
 
-#: src/filed/restore.c:201 src/filed/restore.c:383
-msgid "Logic error: output file should be open\n"
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
 msgstr ""
 
-#: src/filed/restore.c:207 src/filed/restore.c:388
-msgid "Logic error: output file should not be open\n"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
 msgstr ""
 
-#: src/filed/restore.c:218 src/filed/verify_vol.c:142
-#: src/stored/bextract.c:289 src/stored/bls.c:372 src/stored/bscan.c:649
-#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
 msgstr ""
 
-#: src/filed/restore.c:231 src/stored/bextract.c:298
-#, c-format
-msgid "%s stream not supported on this Client.\n"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
 msgstr ""
 
-#: src/filed/restore.c:308
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
 msgstr ""
 
-#: src/filed/restore.c:331
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
 msgstr ""
 
-#: src/filed/restore.c:335
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
 msgstr ""
 
-#: src/filed/restore.c:347
-#, c-format
-msgid "Can't restore ACL of %s\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
-#: src/filed/restore.c:359
-#, c-format
-msgid "Can't restore default ACL of %s\n"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
 msgstr ""
 
-#: src/filed/restore.c:391 src/stored/bextract.c:449
-#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
 msgstr ""
 
-#: src/filed/restore.c:428
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
-#: src/filed/restore.c:432
+#: src/dird/ua_cmds.c:247
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
-#: src/filed/restore.c:435
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\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 ""
 
-#: src/filed/restore.c:438
+#: src/dird/ua_cmds.c:308
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
-#: src/filed/restore.c:450
-msgid "None"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
-#: src/filed/restore.c:454
-msgid "Zlib errno"
+#: src/dird/ua_cmds.c:329
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
-#: src/filed/restore.c:456
-msgid "Zlib stream error"
+#: src/dird/ua_cmds.c:335
+#, c-format
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
-#: src/filed/restore.c:458
-msgid "Zlib data error"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
 msgstr ""
 
-#: src/filed/restore.c:460
-msgid "Zlib memory error"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
 msgstr ""
 
-#: src/filed/restore.c:462
-msgid "Zlib buffer error"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
 msgstr ""
 
-#: src/filed/restore.c:464
-msgid "Zlib version error"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
-#: src/filed/restore.c:466 src/lib/util.c:546 src/lib/util.c:556
-#: src/lib/util.c:564 src/lib/util.c:571 src/lib/util.c:578 src/lib/util.c:592
-#: src/lib/util.c:602 src/lib/util.c:609 src/lib/util.c:620
-msgid "*none*"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
 msgstr ""
 
-#: src/filed/restore.c:498 src/stored/bextract.c:387
-#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
 msgstr ""
 
-#: src/filed/restore.c:522
+#: src/dird/ua_cmds.c:419
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
-#: src/filed/restore.c:530 src/stored/bextract.c:421
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
 msgstr ""
 
-#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409
+#: src/dird/ua_cmds.c:466
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
-#: src/filed/status.c:67
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
 #, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
-#: src/filed/status.c:71
-#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\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 ""
 
-#: src/filed/status.c:125
-#, c-format
-msgid " Sizeof: off_t=%d size_t=%d debug=%d trace=%d\n"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\n"
 msgstr ""
 
-#: src/filed/status.c:136
-msgid "Running Jobs:\n"
+#: src/dird/ua_cmds.c:527
+msgid "Select Job:\n"
 msgstr ""
 
-#: src/filed/status.c:147
+#: src/dird/ua_cmds.c:536
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
-#: src/filed/status.c:149
-#, c-format
-msgid "JobId %d Job %s is running.\n"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
 msgstr ""
 
-#: src/filed/status.c:152
+#: src/dird/ua_cmds.c:546
 #, c-format
-msgid "    %s%s Job started: %s\n"
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
-#: src/filed/status.c:165 src/stored/status.c:296
-#, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
 msgstr ""
 
-#: src/filed/status.c:170
-#, c-format
-msgid "    Files Examined=%s\n"
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
-#: src/filed/status.c:175
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
-#: src/filed/status.c:186
-msgid "    SDSocket closed.\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 ""
 
-#: src/filed/status.c:215
-msgid "Terminated Jobs:\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 ""
 
-#: src/filed/status.c:217
-msgid " JobId  Level     Files         Bytes  Status   Finished        Name \n"
+#: src/dird/ua_cmds.c:746
+#, c-format
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
-#: src/filed/status.c:321 src/filed/status.c:347 src/stored/status.c:468
-#: src/stored/status.c:493
+#: src/dird/ua_cmds.c:757
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
-#: src/filed/status.c:322
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
 msgstr ""
 
-#: src/filed/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
 msgstr ""
 
-#: src/filed/status.c:385 src/stored/status.c:423
-msgid "Init Catalog"
+#: src/dird/ua_cmds.c:824
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
-#: src/filed/status.c:388 src/stored/status.c:426
-msgid "Volume to Catalog"
+#: src/dird/ua_cmds.c:858
+#, c-format
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
-#: src/filed/status.c:391 src/stored/status.c:429
-msgid "Disk to Catalog"
+#: 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 ""
 
-#: src/filed/status.c:394 src/stored/status.c:432
-msgid "Data"
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
 msgstr ""
 
-#: src/filed/status.c:400 src/lib/util.c:351 src/stored/status.c:438
-msgid "Unknown Job Level"
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:468
+msgid "Available daemons are: \n"
 msgstr ""
 
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:469
+msgid "Director"
 msgstr ""
 
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
 msgstr ""
 
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
-#: src/filed/verify.c:45
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
-#: src/filed/verify.c:136
-#, c-format
-msgid "     Archive file skipped: %s\n"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
-#: src/filed/verify.c:139
+#: src/dird/ua_cmds.c:1218
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Fileset \"%s\" not found.\n"
 msgstr ""
 
-#: src/filed/verify.c:142
+#: src/dird/ua_cmds.c:1222
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
-#: src/filed/verify.c:152
-#, c-format
-msgid "     Unknown file type %d: %s\n"
+#: src/dird/ua_cmds.c:1227
+msgid "Fileset name missing.\n"
 msgstr ""
 
-#: src/filed/verify.c:195 src/filed/verify_vol.c:200
-#, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
-#: src/filed/verify.c:284
-#, c-format
-msgid "Error reading file %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:1248
+msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
-#: src/filed/verify_vol.c:56
-msgid "Storage command not issued before Verify.\n"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
 msgstr ""
 
-#: src/filed/verify_vol.c:136
-#, c-format
-msgid "Error scanning record header: %s\n"
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
 msgstr ""
 
-#: src/filed/pythonfd.c:150 src/stored/pythonsd.c:154
-#, c-format
-msgid "Cannot delete attribute %s"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
 msgstr ""
 
-#: src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 src/stored/pythonsd.c:187
-#, c-format
-msgid "Cannot find attribute %s"
+#: 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 ""
 
-#: src/findlib/attribs.c:340
-#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
 msgstr ""
 
-#: src/findlib/attribs.c:358 src/findlib/attribs.c:365
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
 msgstr ""
 
-#: src/findlib/attribs.c:371
+#: src/dird/ua_cmds.c:1522
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:381
+#: src/dird/ua_cmds.c:1536
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
-#: src/findlib/attribs.c:395
+#: src/dird/ua_cmds.c:1543
 #, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
-#: src/findlib/attribs.c:640
+#: src/dird/ua_cmds.c:1568
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
-#: src/findlib/attribs.c:657
+#: src/dird/ua_cmds.c:1682
 #, c-format
-msgid "Error in %s: ERR=%s\n"
-msgstr ""
-
-#: src/findlib/bfile.c:67
-msgid "GZIP data"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:69
-msgid "GZIP sparse data"
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
-#: src/findlib/bfile.c:71
-msgid "Win32 data"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
 msgstr ""
 
-#: src/findlib/bfile.c:73
-msgid "Win32 GZIP data"
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
 msgstr ""
 
-#: src/findlib/bfile.c:75
-msgid "File attributes"
+#: src/dird/ua_cmds.c:1883
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 
-#: src/findlib/bfile.c:77
-msgid "File data"
+#: src/dird/ua_cmds.c:1887
+#, c-format
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:79
-msgid "MD5 signature"
+#: src/dird/ua_cmds.c:1892
+#, c-format
+msgid "  %-13s %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:81
-msgid "Extended attributes"
+#: src/dird/ua_cmds.c:1896
+#, c-format
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
 msgstr ""
 
-#: src/findlib/bfile.c:83
-msgid "Sparse data"
+#: src/dird/ua_cmds.c:1898
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
-#: src/findlib/bfile.c:85
-msgid "Program names"
+#: 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 ""
 
-#: src/findlib/bfile.c:87
-msgid "Program data"
+#: src/dird/ua_cmds.c:2063
+#, c-format
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
-#: src/findlib/bfile.c:89
-msgid "SHA1 signature"
+#: src/dird/ua_cmds.c:2073
+#, c-format
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
-#: src/findlib/bfile.c:91
-msgid "HFS+ resource fork"
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+msgid "Could not get or create a Pool record.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:93
-msgid "HFS+ Finder Info"
+#: src/dird/migrate.c:132 src/dird/vbackup.c:185
+msgid "Could not get or create the FileSet record.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:86
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid "No previous Job found to %s.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:93
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/dird/migrate.c:156
+msgid "Create bootstrap file failed.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:99
+#: src/dird/migrate.c:166
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Previous Job has no data to %s.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:118
+#: src/dird/migrate.c:183
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "Job resource not found for \"%s\".\n"
 msgstr ""
 
-#: src/findlib/create_file.c:170 src/findlib/create_file.c:271
-#: src/findlib/create_file.c:322
+#: src/dird/migrate.c:187
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "Previous Job resource not found for \"%s\".\n"
 msgstr ""
 
-#: src/findlib/create_file.c:192
-msgid "Could not save_dirn"
+#: src/dird/migrate.c:204
+msgid "setup job failed.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:201 src/findlib/create_file.c:214
+#: src/dird/migrate.c:253
 #, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:234
+#: src/dird/migrate.c:261
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:247
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+msgid "Job Pool's NextPool resource"
 msgstr ""
 
-#: src/findlib/create_file.c:255
+#: src/dird/migrate.c:311 src/dird/migrate.c:884
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
 msgstr ""
 
-#: src/findlib/create_file.c:291
+#: src/dird/migrate.c:322
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:301
+#: src/dird/migrate.c:332
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "Start %s JobId %s, Job=%s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:352
+#: src/dird/migrate.c:706
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "No %s SQL selection pattern specified.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:355
+#: 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 "Unknown file type %d; not restored: %s\n"
+msgid "SQL failed. ERR=%s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:386
+#: src/dird/migrate.c:736 src/dird/migrate.c:743 src/dird/migrate.c:757
+#: src/dird/migrate.c:820
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "No Volumes found to %s.\n"
 msgstr ""
 
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/dird/migrate.c:771 src/dird/migrate.c:857 src/dird/migrate.c:873
+msgid "Invalid JobId found.\n"
 msgstr ""
 
-#: src/findlib/find_one.c:168
+#: src/dird/migrate.c:831
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgid "Unknown %s Selection Type.\n"
 msgstr ""
 
-#: src/findlib/find_one.c:241
+#: src/dird/migrate.c:843 src/dird/migrate.c:860 src/dird/migrate.c:876
 #, c-format
-msgid "Attempt to backup hard linked file %s twice ignored.\n"
+msgid "No JobIds found to %s.\n"
 msgstr ""
 
-#: src/findlib/makepath.c:117
+#: src/dird/migrate.c:847
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "The following %u JobId%s chosen to be %s: %s\n"
 msgstr ""
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
-#, c-format
-msgid "%s exists but is not a directory\n"
+#: src/dird/migrate.c:848
+msgid " was"
 msgstr ""
 
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
-#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+#: src/dird/migrate.c:848
+msgid "s were"
 msgstr ""
 
-#: src/findlib/makepath.c:297
+#: src/dird/migrate.c:890
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "%s using JobId=%s Job=%s\n"
 msgstr ""
 
-#: src/findlib/makepath.c:352 src/findlib/makepath.c:368
-#: src/findlib/makepath.c:402
-#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+#: src/dird/migrate.c:923
+msgid "Could not start migration job.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
+#: src/dird/migrate.c:925
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "%s JobId %d started.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
+#: src/dird/migrate.c:944
 #, c-format
-msgid "Current directory: %s\n"
+msgid "No %s found to %s.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
+#: src/dird/migrate.c:948
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/dird/migrate.c:977 src/dird/migrate.c:1107
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "No %ss found to %s.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/dird/migrate.c:999
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
+msgstr ""
+
+#: src/dird/migrate.c:1008
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
+#: src/dird/migrate.c:1031
 #, c-format
-msgid "Cannot return to %s: %s\n"
+msgid "No %s %s selection pattern specified.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/dird/migrate.c:1042
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "SQL to get %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:74
+#: src/dird/migrate.c:1047
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/dird/migrate.c:1056
+#, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:77
-msgid ""
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/dird/migrate.c:1085
+#, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/dird/migrate.c:1243
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "%s OK -- with warnings"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/dird/migrate.c:1245
+#, c-format
+msgid "%s OK"
 msgstr ""
 
-#: src/gnome2-console/console.c:88
+#: src/dird/migrate.c:1250
 #, c-format
-msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: gnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+msgid "*** %s Error ***"
 msgstr ""
 
-#: src/gnome2-console/console.c:219
+#: src/dird/migrate.c:1260
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "%s Canceled"
 msgstr ""
 
-#: src/gnome2-console/console.c:361
-msgid " Not Connected"
+#: src/dird/migrate.c:1269
+#, c-format
+msgid "Inappropriate %s term code"
 msgstr ""
 
-#: src/gnome2-console/console.c:482
+#: src/dird/migrate.c:1279
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "%s -- no files to %s"
 msgstr ""
 
-#: src/gnome2-console/console.c:483
+#: src/dird/migrate.c:1294
 #, c-format
 msgid ""
-"Connecting to Director %s:%d\n"
+"%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 ""
 
-#: src/gnome2-console/console.c:498 src/wx-console/console_thread.cpp:354
+#: src/dird/migrate.c:1405
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:375
+#: src/dird/migrate.c:1411
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
-msgstr ""
-
-#: src/gnome2-console/console.c:539 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:393
-msgid "Director daemon"
-msgstr ""
-
-#: src/gnome2-console/console.c:551
-msgid " Initializing ..."
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:587
-msgid " Connected"
+#: src/dird/migrate.c:1417
+msgid "Storage from Pool's NextPool resource"
 msgstr ""
 
-#: src/gnome2-console/console.c:595
-msgid " Processing command ..."
+#: src/dird/vbackup.c:146
+#, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:630
-msgid " At prompt waiting for input ..."
+#: src/dird/vbackup.c:150
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:750
-msgid " Ready"
+#: src/dird/vbackup.c:157
+msgid "No previous Jobs found.\n"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
+#: src/dird/vbackup.c:179
 #, c-format
-msgid "Console: name=%s\n"
+msgid "Error getting Job record for previous Job: ERR=%s"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
+#: src/dird/vbackup.c:390
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
-msgstr ""
-
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+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 ""
 
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/dird/ua_restore.c:144
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/dird/ua_restore.c:151
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: 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 ""
 
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/dird/ua_restore.c:190
+msgid "Restore not done.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/dird/ua_restore.c:201
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/dird/ua_restore.c:205 src/dird/ua_restore.c:217
+msgid "No files selected to be restored.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/dird/ua_restore.c:211
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/dird/ua_restore.c:213
+#, c-format
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/dird/ua_restore.c:232
+msgid "No Client resource found!\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: src/dird/ua_restore.c:319
+msgid "The restore will use the following job(s) as Base\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:589
-msgid "Connect"
+#: src/dird/ua_restore.c:340
+#, c-format
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/dird/ua_restore.c:418
+msgid "List last 20 Jobs run"
 msgstr ""
 
-#: src/gnome2-console/interface.c:242 src/gnome2-console/interface.c:677
-#: src/gnome2-console/interface.c:690
-msgid "Run a Job"
+#: src/dird/ua_restore.c:419
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/dird/ua_restore.c:420
+msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
-#: src/gnome2-console/interface.c:261 src/lib/util.c:298
-#: src/wx-console/wxbrestorepanel.cpp:426
-#: src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Restore"
+#: src/dird/ua_restore.c:421
+msgid "Enter SQL list command"
 msgstr ""
 
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/dird/ua_restore.c:422
+msgid "Select the most recent backup for a client"
 msgstr ""
 
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: src/dird/ua_restore.c:423
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
-#: src/gnome2-console/interface.c:307
-msgid "Enter Commands Here"
+#: src/dird/ua_restore.c:424
+msgid "Enter a list of files to restore"
 msgstr ""
 
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/dird/ua_restore.c:425
+msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
-#: src/gnome2-console/interface.c:326
-msgid "  "
+#: src/dird/ua_restore.c:426
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
-#: src/gnome2-console/interface.c:422
-msgid "About Bacula Console"
+#: src/dird/ua_restore.c:427
+msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/dird/ua_restore.c:428
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/dird/ua_restore.c:429
+msgid "Select full restore to a specified Job date"
 msgstr ""
 
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/dird/ua_restore.c:473
+#, c-format
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:456
-msgid "It comes by night and sucks the essence from your computers"
+#: src/dird/ua_restore.c:542
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: 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 ""
 
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/dird/ua_restore.c:571
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:728
-msgid "   Type:"
+#: src/dird/ua_restore.c:576
+msgid "Select item: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:757 src/gnome2-console/interface.c:1644
-#: src/wx-console/wxbrestorepanel.cpp:1828
-msgid "Client:"
+#: src/dird/ua_restore.c:581 src/dird/ua_restore.c:616
+msgid "SQL query not authorized.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/dird/ua_restore.c:594
+msgid "Enter Filename (no path):"
 msgstr ""
 
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Priority:"
+#: src/dird/ua_restore.c:609 src/dird/ua_restore.c:717
+msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/dird/ua_restore.c:619
+msgid "Enter SQL list command: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:866 src/gnome2-console/interface.c:1418
-#: src/gnome2-console/interface.c:1700
-msgid "Pool:"
+#: 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 ""
 
-#: src/gnome2-console/interface.c:895 src/gnome2-console/interface.c:1393
-#: src/gnome2-console/interface.c:1728 src/wx-console/wxbrestorepanel.cpp:1830
-msgid "Storage:"
+#: src/dird/ua_restore.c:657 src/dird/ua_restore.c:680
+msgid "Enter full filename: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: src/dird/ua_restore.c:715
+#, c-format
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:952
-msgid "Where: "
+#: 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 ""
 
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1832
-msgid "When:"
+#: src/dird/ua_restore.c:736
+msgid "Enter directory name: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1813
-msgid "Bootstrap:"
+#: src/dird/ua_restore.c:752
+msgid "Enter JobId to get the state to restore: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/dird/ua_restore.c:761 src/dird/ua_restore.c:804
+#, c-format
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: src/dird/ua_restore.c:765
+#, c-format
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1226
-msgid "Current dir:"
+#: src/dird/ua_restore.c:791
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/dird/ua_restore.c:810
+#, c-format
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/dird/ua_restore.c:823
+msgid "No Jobs selected.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/dird/ua_restore.c:828
+#, c-format
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: src/dird/ua_restore.c:830
+#, c-format
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1585
-msgid "Restore Files Dialog"
+#: 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 ""
 
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: src/dird/ua_restore.c:843
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1756
-msgid "Before:"
+#: src/dird/ua_restore.c:849
+msgid "Improper date format.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/dird/ua_restore.c:870
+#, c-format
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: src/dird/ua_restore.c:878 src/dird/ua_restore.c:882
+#, c-format
+msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mark"
+#: 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
+msgid "Query failed: %s. ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/dird/ua_restore.c:926 src/dird/ua_restore.c:954
+#, c-format
+msgid "No database record found for: %s\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:330
-msgid "User"
+#: src/dird/ua_restore.c:942
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:334
-msgid "Group"
+#: src/dird/ua_restore.c:975
+#, c-format
+msgid "No table found: %s\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:318
-msgid "Size"
+#: 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 ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:322
-msgid "Date"
+#: src/dird/ua_restore.c:1036
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
-#: src/gnome2-console/support.c:41
-#, c-format
-msgid "Widget not found: %s"
+#: src/dird/ua_restore.c:1039
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/dird/ua_restore.c:1055
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "Regex compile error: %s\n"
 msgstr ""
 
-#: src/gnome2-console/support.c:92
+#: src/dird/ua_restore.c:1101
 #, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
-#: src/lib/address_conf.c:55
+#: src/dird/ua_restore.c:1160
 #, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid ""
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:59
+#: src/dird/ua_restore.c:1163
 #, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:167
+#: src/dird/ua_restore.c:1235
 #, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/dird/ua_restore.c:1249
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
-#: src/lib/address_conf.c:255
+#: src/dird/ua_restore.c:1255
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:285
-msgid "the old style addresses cannot be mixed with new style"
+#: src/dird/ua_restore.c:1256
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:308
+#: src/dird/ua_restore.c:1271
 #, c-format
-msgid "can't resolve service(%s)"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:318
+#: src/dird/ua_restore.c:1298 src/dird/ua_restore.c:1314
 #, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:407
-#, c-format
-msgid "Expected a block begin { , got: %s"
+#: src/dird/ua_restore.c:1343
+msgid "No jobs found.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:412
-msgid "Empty addr block is not allowed"
+#: src/dird/ua_restore.c:1464
+#, c-format
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:416
+#: src/dird/ua_restore.c:1480
 #, c-format
-msgid "Expected a string, got: %s"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
-#: src/lib/address_conf.c:425
+#: src/dird/ua_restore.c:1488
 #, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:429
+#: src/dird/restore.c:185 src/dird/restore.c:272
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Could not get storage resource '%s'.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:434 src/lib/address_conf.c:464
-#, c-format
-msgid "Expected a equal =, got: %s"
+#: 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 ""
 
-#: src/lib/address_conf.c:438
+#: src/dird/restore.c:467
 #, c-format
-msgid "Expected a block beginn { , got: %s"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:445 src/lib/address_conf.c:460
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
-#: src/lib/address_conf.c:450
-msgid "Only one port per address block"
+#: src/dird/restore.c:519
+msgid "Restore OK"
 msgstr ""
 
-#: src/lib/address_conf.c:456
-msgid "Only one addr per address block"
+#: src/dird/restore.c:523
+msgid "Restore OK -- with warnings"
 msgstr ""
 
-#: src/lib/address_conf.c:472
-#, c-format
-msgid "Expected a number or a string, got: %s"
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
 msgstr ""
 
-#: src/lib/address_conf.c:478
-#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
 msgstr ""
 
-#: src/lib/address_conf.c:484
-msgid "State machine missmatch"
+#: src/dird/restore.c:564
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Restore Client:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Expected:         %s\n"
+"  Files Restored:         %s\n"
+"  Bytes Restored:         %s\n"
+"  Rate:                   %.1f KB/s\n"
+"  FD Errors:              %d\n"
+"  FD termination status:  %s\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
-#: src/lib/address_conf.c:490 src/lib/address_conf.c:503
+#: src/dird/newvol.c:91
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Illegal character in Volume name \"%s\"\n"
 msgstr ""
 
-#: src/lib/address_conf.c:496
+#: src/dird/newvol.c:104
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Created new Volume \"%s\" in catalog.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:512
+#: src/dird/newvol.c:131
 #, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
+msgid "SQL failed, but ignored. ERR=%s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:517 src/lib/address_conf.c:531
+#: src/dird/newvol.c:142
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:526
-#, c-format
-msgid "Expected a port number or string, got: %s"
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
 msgstr ""
 
-#: src/lib/attr.c:64
+#: src/dird/job.c:63
 #, c-format
-msgid "Error scanning attributes: %s\n"
-msgstr ""
-
-#: src/lib/berrno.c:66
-msgid "Child exited normally."
-msgstr ""
-
-#: src/lib/berrno.c:73
-msgid "Unknown error during program execvp"
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
-#: src/lib/berrno.c:76
+#: src/dird/job.c:95
 #, c-format
-msgid "Child exited with code %d"
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
-#: src/lib/berrno.c:84
+#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
+#: src/stored/stored.c:530
 #, c-format
-msgid "Child died from signal %d: %s"
-msgstr ""
-
-#: src/lib/berrno.c:90
-msgid "Invalid errno. No error message possible."
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bget_msg.c:91
-msgid "Status OK\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 ""
 
-#: src/lib/bget_msg.c:95
+#: src/dird/job.c:235 src/dird/job.c:354
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
-#: src/lib/bnet.c:102
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/dird/job.c:277
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
-#: src/lib/bnet.c:200 src/lib/bnet.c:257
-#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+#: src/dird/job.c:282
+msgid "Job canceled because max sched run time exceeded.\n"
 msgstr ""
 
-#: src/lib/bnet.c:218
+#: src/dird/job.c:396
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "JobId %s, Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/lib/bnet.c:247
-#, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+#: src/dird/job.c:406
+msgid "Failed to connect to File daemon.\n"
 msgstr ""
 
-#: src/lib/bnet.c:323 src/lib/bnet.c:339
-#, c-format
-msgid "fread attr spool error. ERR=%s\n"
+#: src/dird/job.c:531
+msgid "Max wait time exceeded. Job canceled.\n"
 msgstr ""
 
-#: src/lib/bnet.c:383
-#, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+#: src/dird/job.c:536
+msgid "Max run time exceeded. Job canceled.\n"
 msgstr ""
 
-#: src/lib/bnet.c:388 src/lib/bnet.c:420
-#, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+#: src/dird/job.c:541
+msgid "Max sched run time exceeded. Job canceled.\n"
 msgstr ""
 
-#: src/lib/bnet.c:414
+#: src/dird/job.c:663
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
-msgstr ""
-
-#: src/lib/bnet.c:440 src/lib/bnet.c:480
-msgid "TLS connection initialization failed.\n"
+msgid "Pool \"%s\" not in database. ERR=%s"
 msgstr ""
 
-#: src/lib/bnet.c:448
-msgid "TLS Negotiation failed.\n"
+#: src/dird/job.c:667
+#, c-format
+msgid "Created database record for Pool \"%s\".\n"
 msgstr ""
 
-#: src/lib/bnet.c:454
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/dird/job.c:718
+#, c-format
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
-#: src/lib/bnet.c:492
+#: src/dird/job.c:725
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
-#: src/lib/bnet.c:506 src/lib/bnet.c:511
-msgid "TLS not configured.\n"
+#: src/dird/job.c:741 src/dird/job.c:1074
+msgid "Run pool override"
 msgstr ""
 
-#: src/lib/bnet.c:607
-msgid "No problem."
+#: src/dird/job.c:752
+msgid "Run FullPool override"
 msgstr ""
 
-#: src/lib/bnet.c:610
-msgid "Authoritative answer for host not found."
+#: src/dird/job.c:754
+msgid "Job FullPool override"
 msgstr ""
 
-#: src/lib/bnet.c:613
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/dird/job.c:763
+msgid "Run IncPool override"
 msgstr ""
 
-#: src/lib/bnet.c:616
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/dird/job.c:765
+msgid "Job IncPool override"
 msgstr ""
 
-#: src/lib/bnet.c:619
-msgid "Valid name, no data record of resquested type."
+#: src/dird/job.c:774
+msgid "Run DiffPool override"
 msgstr ""
 
-#: src/lib/bnet.c:622
-msgid "Unknown error."
+#: src/dird/job.c:776
+msgid "Job DiffPool override"
 msgstr ""
 
-#: src/lib/bnet.c:757
+#: src/dird/job.c:806 src/stored/bscan.c:1014
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet.c:777
-#, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+#: src/dird/job.c:842
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
-#: src/lib/bnet.c:786 src/lib/bnet.c:811 src/lib/bnet_server.c:200
-#: src/lib/bnet_server.c:358
+#: src/dird/job.c:847
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet.c:842
+#: src/dird/job.c:889
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
-#: src/lib/bnet.c:848
-#, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+#: src/dird/job.c:1079
+msgid "Run storage override"
 msgstr ""
 
-#: src/lib/bnet.c:926
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/dird/job.c:1147
+msgid "Client resource"
 msgstr ""
 
-#: src/lib/bnet.c:933 src/lib/bnet.c:957
+#: src/dird/job.c:1370
 #, c-format
-msgid "sockopt error: %s\n"
+msgid "Could not start clone job: \"%s\".\n"
 msgstr ""
 
-#: src/lib/bnet.c:939 src/lib/bnet.c:963
+#: src/dird/job.c:1373
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
-#: src/lib/bnet.c:943 src/lib/bnet.c:967
-#, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
 msgstr ""
 
-#: src/lib/bnet.c:987 src/lib/bnet.c:1020
-#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+#: src/dird/ua_dotcmds.c:472
+msgid "Select daemon type to make die"
 msgstr ""
 
-#: src/lib/bnet.c:993 src/lib/bnet.c:1026 src/lib/bnet.c:1050
-#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+#: src/dird/ua_dotcmds.c:497
+msgid "The Director will generate a deadlock.\n"
 msgstr ""
 
-#: src/lib/bnet.c:1104
-#, c-format
-msgid "Unknown sig %d"
+#: src/dird/ua_dotcmds.c:501
+msgid "The Director will segment fault.\n"
 msgstr ""
 
-#: src/lib/bnet_pkt.c:89 src/lib/bnet_pkt.c:147
-#, c-format
-msgid "Unknown BPKT type: %d\n"
+#: src/dird/ua_dotcmds.c:668
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:101
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: src/dird/ua_dotcmds.c:712
+msgid "query keyword not found.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:114 src/lib/bnet_server.c:265
+#: src/dird/ua_dotcmds.c:739
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "List MediaType failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:124
+#: src/dird/ua_dotcmds.c:753
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "List Media failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:129
+#: src/dird/ua_dotcmds.c:767
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+msgid "List Location failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:140
+#: src/dird/getmsg.c:173
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:164 src/lib/bnet_server.c:327
+#: 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
-msgid "Error in select: %s\n"
+msgid "Malformed message: %s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:185 src/lib/bnet_server.c:346
+#: src/dird/getmsg.c:363
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:211
-msgid "Could not create client BSOCK.\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:218
+#: src/dird/getmsg.c:368
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "Socket error on %s command: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:229
+#: src/dird/jobq.c:75
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:256
+#: src/dird/jobq.c:84
 #, c-format
-msgid "Cannot open stream socket: %s\n"
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:285
+#: src/dird/jobq.c:90
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:291
-msgid "Server socket"
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:373
+#: src/dird/jobq.c:132
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
-msgstr ""
-
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:357
-msgid "Program killed by Bacula watchdog (timeout)\n"
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bshm.c:69
+#: src/dird/jobq.c:140
 #, c-format
-msgid "shmget failure key = %x\n"
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bshm.c:77
+#: src/dird/jobq.c:181
 #, c-format
-msgid "Could not get %d bytes of shared memory: %s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
-#: src/lib/bshm.c:102
+#: src/dird/jobq.c:243
 #, c-format
-msgid "Could not attach shared memory: %s\n"
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bshm.c:123
+#: src/dird/jobq.c:353
 #, c-format
-msgid "Error detaching shared memory: %s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bshm.c:139
+#: src/dird/jobq.c:364
 #, c-format
-msgid "Could not destroy shared memory: %s\n"
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:176 src/lib/bsys.c:192 src/lib/bsys.c:202 src/lib/bsys.c:214
+#: src/dird/jobq.c:636
 #, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
-#: src/lib/bsys.c:254
-msgid "Buffer overflow.\n"
-msgstr ""
-
-#: src/lib/bsys.c:319
-msgid "Bad errno"
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
 msgstr ""
 
-#: src/lib/bsys.c:336
-msgid "Possible mutex deadlock.\n"
+#: src/dird/jobq.c:717
+#, c-format
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 
-#: src/lib/bsys.c:340 src/lib/bsys.c:372
+#: src/dird/expand.c:255
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:343
-msgid "Possible mutex deadlock resolved.\n"
+#: src/dird/expand.c:427
+#, c-format
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:355
+#: src/dird/expand.c:432
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:360 src/lib/bsys.c:382
+#: src/dird/expand.c:438
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:396
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:425
+#: src/dird/expand.c:452
 #, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:429
+#: src/dird/expand.c:470
 #, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:442
+#: src/dird/recycle.c:65
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
-#: src/lib/bsys.c:536
+#: src/dird/inc_conf.c:311
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "Expected a strip path positive integer, got:%s:"
 msgstr ""
 
-#: src/lib/bsys.c:552
+#: src/dird/inc_conf.c:331
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Expected a FileSet option keyword, got:%s:"
 msgstr ""
 
-#: src/lib/bsys.c:574
-#, c-format
-msgid "Could not find specified group: %s\n"
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
-#: src/lib/bsys.c:577 src/lib/bsys.c:581
+#: src/dird/inc_conf.c:463
 #, c-format
-msgid "Could not set specified group: %s\n"
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:590
+#: src/dird/inc_conf.c:484
 #, c-format
-msgid "Could not find specified userid: %s\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
-#: src/lib/bsys.c:593
+#: src/dird/inc_conf.c:560
 #, c-format
-msgid "Could not set specified userid: %s\n"
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
-#: src/lib/btimers.c:239
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/dird/inc_conf.c:583
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
-#: src/lib/cram-md5.c:80 src/lib/cram-md5.c:105
-msgid "1999 Authorization failed.\n"
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
-#: src/lib/daemon.c:58
+#: src/dird/inc_conf.c:622
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid "Expected an drivetype string, got: %s\n"
 msgstr ""
 
-#: src/lib/edit.c:400
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
-#: src/lib/edit.c:407
-msgid "Name too long.\n"
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
+#, c-format
+msgid "Expected a filename, got: %s"
 msgstr ""
 
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
-#: src/lib/jcr.c:277
-msgid "NULL jcr.\n"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
-#: src/lib/jcr.c:396
+#: src/dird/inc_conf.c:781
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "Expected a FileSet keyword, got: %s"
 msgstr ""
 
-#: src/lib/jcr.c:625
+#: src/dird/verify.c:87 src/dird/verify.c:311
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
-#: src/lib/jcr.c:637
-#, c-format
+#: src/dird/verify.c:142
 msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
-#: src/lib/jcr.c:649
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:189
+#: src/dird/verify.c:163
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:194
+#: src/dird/verify.c:169
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
-#: src/lib/lex.c:88
+#: src/dird/verify.c:173
 #, c-format
-msgid "Config error: %s\n"
-msgstr ""
-
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
-msgstr ""
-
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:220
+#: src/dird/verify.c:212
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:244
-msgid "none"
-msgstr ""
-
-#: src/lib/lex.c:245
-msgid "comment"
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
-#: src/lib/lex.c:246
-msgid "number"
+#: src/dird/verify.c:365
+#, c-format
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
-#: src/lib/lex.c:247
-msgid "ip_addr"
+#: src/dird/verify.c:417
+msgid "Verify OK"
 msgstr ""
 
-#: src/lib/lex.c:248
-msgid "identifier"
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
 msgstr ""
 
-#: src/lib/lex.c:249
-msgid "string"
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
-#: src/lib/lex.c:250
-msgid "quoted_string"
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
 msgstr ""
 
-#: src/lib/lex.c:286
-#, c-format
-msgid "expected a positive integer number, got: %s"
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
-#: src/lib/lex.c:292
+#: src/dird/verify.c:436
 #, c-format
-msgid "expected a postive integer number, got: %s"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
-#: src/lib/lex.c:504
+#: src/dird/verify.c:450
 #, c-format
-msgid "Cannot open included config file %s: %s\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 ""
 
-#: src/lib/lex.c:539
+#: src/dird/verify.c:485
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+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 ""
 
-#: src/lib/lex.c:553 src/lib/lex.c:561 src/lib/lex.c:572 src/lib/lex.c:580
+#: src/dird/verify.c:563
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:590
+#: src/dird/verify.c:608
 #, c-format
-msgid "expected a name, got %s: %s"
+msgid "New file: %s\n"
 msgstr ""
 
-#: src/lib/lex.c:594
+#: src/dird/verify.c:609
 #, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
-#: src/lib/lex.c:602
+#: src/dird/verify.c:633
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/lib/mem_pool.c:100
+#: src/dird/verify.c:642
 #, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
-#: src/lib/mem_pool.c:118 src/lib/mem_pool.c:138 src/lib/mem_pool.c:173
-#: src/lib/mem_pool.c:244 src/lib/mem_pool.c:264 src/lib/mem_pool.c:302
-#: src/lib/mem_pool.c:521
+#: src/dird/verify.c:650
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
-#: src/lib/message.c:253 src/lib/message.c:263
+#: src/dird/verify.c:658
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
-#: src/lib/message.c:268
+#: src/dird/verify.c:666
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
-#: src/lib/message.c:372
+#: src/dird/verify.c:674
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
 msgstr ""
 
-#: src/lib/message.c:443
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
 msgstr ""
 
-#: src/lib/message.c:454
+#: src/dird/verify.c:704
 #, c-format
-msgid "Mail prog: %s"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/lib/message.c:463
+#: src/dird/verify.c:734
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
-#: src/lib/message.c:650
+#: src/dird/verify.c:742
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
+#: src/dird/verify.c:753
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
-#: src/lib/message.c:933
+#: src/dird/verify.c:790
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
-#: src/lib/message.c:937
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "File: %s\n"
 msgstr ""
 
-#: src/lib/message.c:942
+#: src/dird/ua_server.c:69
 #, c-format
-msgid "%s: Fatal Error because: "
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
-#: src/lib/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
-#: src/lib/message.c:948
+#: src/dird/dird.c:111
 #, c-format
-msgid "%s: ERROR: "
+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/lib/message.c:950
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
-#: src/lib/message.c:953
-#, c-format
-msgid "%s: Warning: "
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
-#: src/lib/message.c:956
-#, c-format
-msgid "%s: Security violation: "
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
-#: src/lib/message.c:1032
+#: src/dird/dird.c:603
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
-#: src/lib/message.c:1035
+#: src/dird/dird.c:616
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
-#: src/lib/message.c:1038
+#: src/dird/dird.c:673
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "No Job records defined in %s\n"
 msgstr ""
 
-#: src/lib/message.c:1044
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
-msgid "%s: %s Error: "
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
-#: src/lib/message.c:1050
+#: src/dird/dird.c:805
 #, c-format
-msgid "%s: %s Warning: "
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
-#: src/lib/message.c:1053
-#, c-format
-msgid "%s: %s Security violation: "
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/dird/dird.c:816
+#, c-format
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:179
+#: src/dird/dird.c:840
 #, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281
+#: src/dird/dird.c:846
 #, c-format
-msgid "expected an =, got: %s"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:289
+#: src/dird/dird.c:853
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:328
+#: src/dird/dird.c:893
 #, c-format
-msgid "message type: %s not found"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:367
+#: src/dird/dird.c:949 src/dird/dird.c:951
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:458
+#: src/dird/dird.c:954
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "%s"
 msgstr ""
 
-#: src/lib/parse_conf.c:462
+#: src/dird/dird.c:1044
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:497
+#: src/dird/dird.c:1060 src/stored/stored.c:421
 #, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:507
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
-#: src/lib/parse_conf.c:569
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:633
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/dird/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:638
-#, c-format
-msgid "expected a size, got: %s"
+#: src/dird/ua_input.c:185
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:675 src/lib/parse_conf.c:680
+#: src/dird/ua_input.c:212
 #, c-format
-msgid "expected a time period, got: %s"
+msgid "Illegal character \"%c\" in a comment.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:699
-#, c-format
-msgid "Expect a %s or %s, got: %s"
+#: src/dird/ua_input.c:219
+msgid "Comment too long.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:723
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/dird/ua_input.c:225
+msgid "Comment must be at least one character long.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:772
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
-#: src/lib/parse_conf.c:785
+#: src/dird/fd_cmds.c:134
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:797
+#: src/dird/fd_cmds.c:147
 #, c-format
-msgid "expected resource name, got: %s"
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:808
+#: src/dird/fd_cmds.c:152
 #, c-format
-msgid "not in resource definition: %s"
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:833
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
 msgstr ""
 
-#: src/lib/parse_conf.c:850
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:856
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid " (upgraded from %s)"
 msgstr ""
 
-#: src/lib/parse_conf.c:861
-msgid "End of conf file reached with unclosed resource."
+#: src/dird/fd_cmds.c:249
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/dird/fd_cmds.c:256
+#, c-format
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/dird/fd_cmds.c:318
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/dird/fd_cmds.c:388
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
 msgstr ""
 
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: 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 ""
 
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/dird/fd_cmds.c:504
+#, c-format
+msgid "Error running program: %s. ERR=%s\n"
 msgstr ""
 
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/dird/fd_cmds.c:513
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr ""
 
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/dird/fd_cmds.c:659
+#, c-format
+msgid "Client \"%s\" RunScript failed.\n"
 msgstr ""
 
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/dird/fd_cmds.c:694
+#, c-format
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: src/dird/fd_cmds.c:749
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
-#: src/lib/regex.c:1067
-msgid "Unmatched \\{"
+#: src/dird/fd_cmds.c:763
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
 msgstr ""
 
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
-#: src/lib/regex.c:1076
-msgid "Memory exhausted"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
-#: src/lib/regex.c:1079
-msgid "Invalid preceding regular expression"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
-#: src/lib/regex.c:1088
-msgid "Unmatched ) or \\)"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
-#: src/lib/regex.c:5874
-msgid "No previous regular expression"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
-#: src/lib/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\n"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
-#: src/lib/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
-#: src/lib/rwlock.c:358 src/lib/semlock.c:248
+#: src/findlib/mkpath.c:48
 #, c-format
-msgid "Write lock failed. ERR=%s\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:365 src/lib/semlock.c:255
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
 #, c-format
-msgid "Write unlock failed. ERR=%s\n"
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
-#: src/lib/rwlock.c:375 src/lib/semlock.c:265
+#: src/findlib/mkpath.c:69
 #, c-format
-msgid "Read lock failed. ERR=%s\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:382 src/lib/semlock.c:272
+#: src/findlib/mkpath.c:74
 #, c-format
-msgid "Read unlock failed. ERR=%s\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:391 src/lib/semlock.c:281
+#: src/findlib/mkpath.c:144
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
-#: src/lib/rwlock.c:423 src/lib/semlock.c:313
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
-#: src/lib/rwlock.c:438 src/lib/semlock.c:328
+#: src/findlib/find_one.c:222
 #, c-format
-msgid "Create thread failed. ERR=%s\n"
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:449 src/lib/semlock.c:339
+#: src/findlib/find_one.c:243
 #, c-format
-msgid "Join thread failed. ERR=%s\n"
+msgid "Cannot stat file %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:452 src/lib/semlock.c:342
+#: src/findlib/find_one.c:249
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
-#: src/lib/rwlock.c:462 src/lib/semlock.c:352
+#: src/findlib/find_one.c:255
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
-#: src/lib/rwlock.c:467 src/lib/semlock.c:357
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
-
-#: src/lib/rwlock.c:539 src/lib/semlock.c:429
-msgid "Try write lock"
-msgstr ""
-
-#: src/lib/rwlock.c:545 src/lib/semlock.c:435
-msgid "Try read lock"
-msgstr ""
-
-#: src/lib/rwlock.c:600 src/lib/semlock.c:490
-msgid "Create thread"
-msgstr ""
-
-#: src/lib/rwlock.c:610 src/lib/semlock.c:500
-msgid "Join thread"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
-#: src/lib/rwlock.c:612 src/lib/semlock.c:502
+#: src/findlib/find_one.c:381
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
-#: src/lib/rwlock.c:624 src/lib/semlock.c:514
+#: src/findlib/find_one.c:396
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
-msgstr ""
-
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
-msgstr ""
-
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
-#: src/lib/signal.c:87
+#: src/findlib/savecwd.c:61
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Cannot open current directory: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:100
+#: src/findlib/savecwd.c:72
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+msgid "Cannot get current directory: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:102
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "Cannot reset current directory: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:136
+#: src/findlib/create_file.c:124
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/findlib/create_file.c:131
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:145
+#: src/findlib/create_file.c:137
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:160
+#: src/findlib/create_file.c:163
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
-#: src/lib/signal.c:197
+#: src/findlib/create_file.c:237
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
-msgstr ""
-
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
-msgstr ""
-
-#: src/lib/signal.c:204
-msgid "Hangup"
-msgstr ""
-
-#: src/lib/signal.c:205
-msgid "Interrupt"
-msgstr ""
-
-#: src/lib/signal.c:206
-msgid "Quit"
+msgid "Cannot make fifo %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:207
-msgid "Illegal instruction"
+#: src/findlib/create_file.c:255
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:208
-msgid "Trace/Breakpoint trap"
+#: src/findlib/create_file.c:300
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:209
-msgid "Abort"
+#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
+#, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:211
-msgid "EMT instruction (Emulation Trap)"
+#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:214
-msgid "IOT trap"
+#: src/findlib/create_file.c:342
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:216
-msgid "BUS error"
+#: src/findlib/create_file.c:396
+#, c-format
+msgid "Original file %s have been deleted: type=%d\n"
 msgstr ""
 
-#: src/lib/signal.c:217
-msgid "Floating-point exception"
+#: src/findlib/create_file.c:408
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
 msgstr ""
 
-#: src/lib/signal.c:218
-msgid "Kill, unblockable"
+#: src/findlib/create_file.c:411
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:219
-msgid "User-defined signal 1"
+#: src/findlib/create_file.c:455
+#, c-format
+msgid "Zero length filename: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:220
-msgid "Segmentation violation"
+#: src/findlib/find.c:212
+#, c-format
+msgid "Plugin: \"%s\" not found.\n"
 msgstr ""
 
-#: src/lib/signal.c:221
-msgid "User-defined signal 2"
+#: src/findlib/bfile.c:95
+msgid "Unix attributes"
 msgstr ""
 
-#: src/lib/signal.c:222
-msgid "Broken pipe"
+#: src/findlib/bfile.c:97
+msgid "File data"
 msgstr ""
 
-#: src/lib/signal.c:223
-msgid "Alarm clock"
+#: src/findlib/bfile.c:99
+msgid "MD5 digest"
 msgstr ""
 
-#: src/lib/signal.c:224
-msgid "Termination"
+#: src/findlib/bfile.c:101
+msgid "GZIP data"
 msgstr ""
 
-#: src/lib/signal.c:226
-msgid "Stack fault"
+#: src/findlib/bfile.c:103
+msgid "Extended attributes"
 msgstr ""
 
-#: src/lib/signal.c:228
-msgid "Child status has changed"
+#: src/findlib/bfile.c:105
+msgid "Sparse data"
 msgstr ""
 
-#: src/lib/signal.c:229
-msgid "Continue"
+#: src/findlib/bfile.c:107
+msgid "GZIP sparse data"
 msgstr ""
 
-#: src/lib/signal.c:230
-msgid "Stop, unblockable"
+#: src/findlib/bfile.c:109
+msgid "Program names"
 msgstr ""
 
-#: src/lib/signal.c:231
-msgid "Keyboard stop"
+#: src/findlib/bfile.c:111
+msgid "Program data"
 msgstr ""
 
-#: src/lib/signal.c:232
-msgid "Background read from tty"
+#: src/findlib/bfile.c:113
+msgid "SHA1 digest"
 msgstr ""
 
-#: src/lib/signal.c:233
-msgid "Background write to tty"
+#: src/findlib/bfile.c:115
+msgid "Win32 data"
 msgstr ""
 
-#: src/lib/signal.c:234
-msgid "Urgent condition on socket"
+#: src/findlib/bfile.c:117
+msgid "Win32 GZIP data"
 msgstr ""
 
-#: src/lib/signal.c:235
-msgid "CPU limit exceeded"
+#: src/findlib/bfile.c:119
+msgid "MacOS Fork data"
 msgstr ""
 
-#: src/lib/signal.c:236
-msgid "File size limit exceeded"
+#: src/findlib/bfile.c:121
+msgid "HFS+ attribs"
 msgstr ""
 
-#: src/lib/signal.c:237
-msgid "Virtual alarm clock"
+#: src/findlib/bfile.c:123
+msgid "Standard Unix ACL attribs"
 msgstr ""
 
-#: src/lib/signal.c:238
-msgid "Profiling alarm clock"
+#: src/findlib/bfile.c:125
+msgid "Default Unix ACL attribs"
 msgstr ""
 
-#: src/lib/signal.c:239
-msgid "Window size change"
+#: src/findlib/bfile.c:127
+msgid "SHA256 digest"
 msgstr ""
 
-#: src/lib/signal.c:240
-msgid "I/O now possible"
+#: src/findlib/bfile.c:129
+msgid "SHA512 digest"
 msgstr ""
 
-#: src/lib/signal.c:242
-msgid "Power failure restart"
+#: src/findlib/bfile.c:131
+msgid "Signed digest"
 msgstr ""
 
-#: src/lib/signal.c:245
-msgid "No runnable lwp"
+#: src/findlib/bfile.c:133
+msgid "Encrypted File data"
 msgstr ""
 
-#: src/lib/signal.c:248
-msgid "SIGLWP special signal used by thread library"
+#: src/findlib/bfile.c:135
+msgid "Encrypted Win32 data"
 msgstr ""
 
-#: src/lib/signal.c:251
-msgid "Checkpoint Freeze"
+#: src/findlib/bfile.c:137
+msgid "Encrypted session data"
 msgstr ""
 
-#: src/lib/signal.c:254
-msgid "Checkpoint Thaw"
+#: src/findlib/bfile.c:139
+msgid "Encrypted GZIP data"
 msgstr ""
 
-#: src/lib/signal.c:257
-msgid "Thread Cancellation"
+#: src/findlib/bfile.c:141
+msgid "Encrypted Win32 GZIP data"
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/findlib/bfile.c:143
+msgid "Encrypted MacOS fork data"
 msgstr ""
 
-#: src/lib/smartall.c:137 src/lib/smartall.c:228 src/lib/smartall.c:243
-msgid "Out of memory\n"
+#: src/findlib/bfile.c:145
+msgid "AIX Specific ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:165
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/findlib/bfile.c:147
+msgid "Darwin Specific ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:181
-#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+#: src/findlib/bfile.c:149
+msgid "FreeBSD Specific Default ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:185
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/findlib/bfile.c:151
+msgid "FreeBSD Specific Access ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:194
-#, c-format
-msgid "Buffer overrun called from %s:%d\n"
+#: src/findlib/bfile.c:153
+msgid "HPUX Specific ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:265
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/findlib/bfile.c:155
+msgid "Irix Specific Default ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:306
-#, c-format
-msgid "sm_realloc %d at %x from %s:%d\n"
+#: src/findlib/bfile.c:157
+msgid "Irix Specific Access ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:368
-#, 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/findlib/bfile.c:159
+msgid "Linux Specific Default ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:379
-#, c-format
-msgid "Orphaned buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/findlib/bfile.c:161
+msgid "Linux Specific Access ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:415
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/findlib/bfile.c:163
+msgid "OSF1 Specific Default ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:445
-#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+#: src/findlib/bfile.c:165
+msgid "OSF1 Specific Access ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:448
-#, c-format
-msgid "  discovery of bad prev link.\n"
+#: src/findlib/bfile.c:167 src/findlib/bfile.c:169
+msgid "Solaris Specific ACL attribs"
 msgstr ""
 
-#: src/lib/smartall.c:451
-#, c-format
-msgid "  discovery of bad next link.\n"
+#: src/findlib/bfile.c:171
+msgid "OpenBSD Specific Extended attribs"
 msgstr ""
 
-#: src/lib/smartall.c:454
-#, c-format
-msgid "  discovery of data overrun.\n"
+#: src/findlib/bfile.c:173
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
-#: src/lib/smartall.c:457
-#, c-format
-msgid "  Buffer address: %lx\n"
+#: src/findlib/bfile.c:175
+msgid "Solaris Specific Extended attribs"
 msgstr ""
 
-#: src/lib/smartall.c:464
-#, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+#: src/findlib/bfile.c:177
+msgid "Darwin Specific Extended attribs"
 msgstr ""
 
-#: src/lib/util.c:187
-msgid "Running"
+#: src/findlib/bfile.c:179
+msgid "FreeBSD Specific Extended attribs"
 msgstr ""
 
-#: src/lib/util.c:190
-msgid "Blocked"
+#: src/findlib/bfile.c:181
+msgid "Linux Specific Extended attribs"
 msgstr ""
 
-#: src/lib/util.c:200
-msgid "Non-fatal error"
+#: src/findlib/bfile.c:183
+msgid "NetBSD Specific Extended attribs"
 msgstr ""
 
-#: src/lib/util.c:203 src/lib/util.c:270
-msgid "Canceled"
+#: src/findlib/attribs.c:421
+#, c-format
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
-#: src/lib/util.c:206
-msgid "Verify differences"
+#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
+#, c-format
+msgid "Unable to set file owner %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:209
-msgid "Waiting on FD"
+#: src/findlib/attribs.c:460
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:212
-msgid "Wait on SD"
+#: src/findlib/attribs.c:470
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:215
-msgid "Wait for new Volume"
+#: src/findlib/attribs.c:484
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:218
-msgid "Waiting for mount"
+#: src/findlib/attribs.c:737
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:221
-msgid "Waiting for Storage resource"
+#: src/findlib/attribs.c:754
+#, c-format
+msgid "Error in %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:224
-msgid "Waiting for Job resource"
+#: src/console/console.c:127
+#, c-format
+msgid ""
+"\n"
+"Version: "
 msgstr ""
 
-#: src/lib/util.c:227
-msgid "Waiting for Client resource"
+#: src/console/console.c:178
+msgid "input from file"
 msgstr ""
 
-#: src/lib/util.c:230
-msgid "Waiting on Max Jobs"
+#: src/console/console.c:179
+msgid "output to file"
 msgstr ""
 
-#: src/lib/util.c:233
-msgid "Waiting for Start Time"
+#: src/console/console.c:180
+msgid "quit"
 msgstr ""
 
-#: src/lib/util.c:236
-msgid "Waiting on Priority"
+#: src/console/console.c:181
+msgid "output to file and terminal"
 msgstr ""
 
-#: src/lib/util.c:243
-#, c-format
-msgid "Unknown Job termination status=%d"
+#: src/console/console.c:182
+msgid "sleep specified time"
 msgstr ""
 
-#: src/lib/util.c:267
-msgid "Fatal Error"
+#: src/console/console.c:183
+msgid "print current time"
 msgstr ""
 
-#: src/lib/util.c:273
-msgid "Differences"
+#: src/console/console.c:184
+msgid "print Console's version"
 msgstr ""
 
-#: src/lib/util.c:276
-msgid "Unknown term code"
+#: src/console/console.c:185
+msgid "echo command string"
 msgstr ""
 
-#: src/lib/util.c:304
-msgid "Unknown Type"
+#: src/console/console.c:186
+msgid "execute an external command"
 msgstr ""
 
-#: src/lib/util.c:336
-msgid "Verify Init Catalog"
+#: src/console/console.c:187
+msgid "exit = quit"
 msgstr ""
 
-#: src/lib/util.c:345
-msgid "Verify Data"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
 msgstr ""
 
-#: src/lib/util.c:647
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/console/console.c:189
+msgid "help listing"
 msgstr ""
 
-#: src/lib/util.c:650
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/console/console.c:191
+msgid "set command separator"
 msgstr ""
 
-#: src/lib/util.c:654
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
 msgstr ""
 
-#: src/lib/var.c:2659
-msgid "everything ok"
+#: src/console/console.c:673
+msgid "Illegal separator character.\n"
 msgstr ""
 
-#: src/lib/var.c:2660
-msgid "incomplete named character"
+#: src/console/console.c:701
+msgid "Command logic problem\n"
 msgstr ""
 
-#: src/lib/var.c:2661
-msgid "incomplete hexadecimal value"
+#: src/console/console.c:921
+msgid "Available Directors:\n"
 msgstr ""
 
-#: src/lib/var.c:2662
-msgid "invalid hexadecimal value"
+#: src/console/console.c:925
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
-#: src/lib/var.c:2663
-msgid "octal value too large"
+#: src/console/console.c:929
+msgid "Select Director by entering a number: "
 msgstr ""
 
-#: src/lib/var.c:2664
-msgid "invalid octal value"
+#: 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/lib/var.c:2665
-msgid "incomplete octal value"
+#: src/console/console.c:943
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
 msgstr ""
 
-#: src/lib/var.c:2666
-msgid "incomplete grouped hexadecimal value"
+#: 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/lib/var.c:2667
-msgid "incorrect character class specification"
+#: 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/lib/var.c:2668
-msgid "invalid expansion configuration"
+#: src/console/console.c:1184
+msgid "Enter a period to cancel a command.\n"
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "out of memory"
+#: src/console/console.c:1278 src/qt-console/main.cpp:220
+#, 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"
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete variable specification"
+#: 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/lib/var.c:2671
-msgid "undefined variable"
+#: 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/lib/var.c:2672
-msgid "input is neither text nor variable"
+#: src/console/console.c:1331
+msgid "Too many arguments on input command.\n"
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "unknown command character in variable"
+#: src/console/console.c:1335
+msgid "First argument to input command must be a filename.\n"
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "malformatted search and replace operation"
+#: src/console/console.c:1341
+#, c-format
+msgid "Cannot open file %s for input. ERR=%s\n"
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "unknown flag in search and replace operation"
+#: src/console/console.c:1371
+msgid "Too many arguments on output/tee command.\n"
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "invalid regex in search and replace operation"
+#: src/console/console.c:1388
+#, c-format
+msgid "Cannot open file %s for output. ERR=%s\n"
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "missing parameter in command"
+#: src/console/console.c:1407
+msgid "Too many arguments. Enclose command in double quotes.\n"
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "empty search string in search and replace operation"
+#: src/console/console.c:1416
+#, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "start offset missing in cut operation"
+#: src/console/console.c:1428 src/stored/autochanger.c:587
+#, c-format
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "offsets in cut operation delimited by unknown character"
+#: 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 ""
 
-#: src/lib/var.c:2681
-msgid "range out of bounds in cut operation"
+#: src/tools/fstype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+"       Print the file system type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "offset out of bounds in cut operation"
+#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#, c-format
+msgid "%s: unknown\n"
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "logic error in cut operation"
+#: src/tools/drivetype.c:47
+#, c-format
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted transpose operation"
+#: src/tools/bbatch.c:78
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -r <jobids>       call restore code with given jobids\n"
+"       -v                verbose\n"
+"       -f <file>         specify data file\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
-#: src/lib/var.c:2685
-msgid "source and target class mismatch in transpose operation"
+#: 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/lib/var.c:2686
-msgid "empty character class in transpose operation"
+#: 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/lib/var.c:2687
-msgid "incorrect character class in transpose operation"
+#: src/tools/bbatch.c:202
+#, c-format
+msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "malformatted padding operation"
+#: 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/lib/var.c:2689
-msgid "width parameter missing in padding operation"
+#: src/tools/bbatch.c:305
+#, c-format
+msgid "Error opening datafile %s\n"
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "fill string missing in padding operation"
+#: src/tools/bbatch.c:315
+msgid "Error while inserting file\n"
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "unknown quoted pair in search and replace operation"
+#: src/tools/testfind.c:68
+#, c-format
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+"       -a          print extended attributes (Win32 debug)\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -c          specify config file containing FileSet resources\n"
+"       -f          specify which FileSet to use\n"
+"       -?          print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "sub-matching reference out of range"
+#: src/tools/testfind.c:233
+#, 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"
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "invalid argument"
+#: src/tools/testfind.c:274
+#, c-format
+msgid "Reg: %s\n"
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "incomplete quoted pair"
+#: src/tools/testfind.c:296
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "lookup function does not support variable arrays"
+#: src/tools/testfind.c:298
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "index of array variable contains an invalid character"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "index of array variable is incomplete"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "bracket expression in array variable's index not closed"
+#: src/tools/testfind.c:318 src/tools/testls.c:196
+#, c-format
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "division by zero error in index specification"
+#: src/tools/testfind.c:321 src/tools/testls.c:199
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "unterminated loop construct"
+#: src/tools/testfind.c:324 src/tools/testls.c:202
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "invalid character in loop limits"
+#: src/tools/testfind.c:327 src/tools/testls.c:205
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "malformed operation argument list"
+#: src/tools/testfind.c:330 src/tools/testls.c:208
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "undefined operation"
+#: src/tools/testfind.c:333 src/tools/testls.c:217
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "formatting failure"
+#: src/tools/testfind.c:336 src/tools/testls.c:220
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "unknown error"
+#: src/tools/testfind.c:386
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
-#: src/lib/watchdog.c:74
+#: src/tools/testfind.c:403
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
-#: src/lib/watchdog.c:170
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/tools/testfind.c:412
+#, c-format
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
-#: src/lib/watchdog.c:173
+#: src/tools/testfind.c:415
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "Path: %s\n"
 msgstr ""
 
-#: src/lib/watchdog.c:176
-#, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+#: src/tools/dbcheck.c:207
+msgid "OK - DB backend seems to be thread-safe.\n"
 msgstr ""
 
-#: src/lib/watchdog.c:196
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/tools/dbcheck.c:215
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
 msgstr ""
 
-#: src/lib/watchdog.c:313
+#: src/tools/dbcheck.c:232
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
-#: src/lib/watchdog.c:327
+#: src/tools/dbcheck.c:234
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:108
-msgid "Could not initialize Python\n"
+#: src/tools/dbcheck.c:243
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:113
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/tools/dbcheck.c:268
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:125
-msgid "Could not initialize Python Job type.\n"
+#: src/tools/dbcheck.c:273
+msgid "Working directory not supplied.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:130
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/tools/dbcheck.c:307
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:230
-msgid "Could not create Python Job Object.\n"
+#: src/tools/dbcheck.c:310
+msgid "Database port must be a int value.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:243 src/lib/pythonlib.c:267
+#: src/tools/dbcheck.c:352
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:282
+#: src/tools/dbcheck.c:354
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "Modify database is on."
 msgstr ""
 
-#: src/lib/res.c:66
+#: src/tools/dbcheck.c:356
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid "Modify database is off."
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/tools/dbcheck.c:358 src/tools/dbcheck.c:419
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
-#: src/lib/tls.c:108
+#: src/tools/dbcheck.c:360 src/tools/dbcheck.c:421
 #, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
-msgstr ""
-
-#: src/lib/tls.c:155
-msgid "Error initializing SSL context"
+msgid " Verbose is off.\n"
 msgstr ""
 
-#: src/lib/tls.c:176
-msgid "Error loading certificate verification stores"
+#: src/tools/dbcheck.c:362
+#, c-format
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
-#: src/lib/tls.c:181
+#: src/tools/dbcheck.c:366
+#, c-format
 msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+"\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/lib/tls.c:192
-msgid "Error loading certificate file"
+#: 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/lib/tls.c:200
-msgid "Error loading private key"
+#: src/tools/dbcheck.c:405
+msgid "Select function number: "
 msgstr ""
 
-#: src/lib/tls.c:208
-msgid "Unable to open DH parameters file"
+#: src/tools/dbcheck.c:412
+#, c-format
+msgid "Database will be modified.\n"
 msgstr ""
 
-#: src/lib/tls.c:214
-msgid "Unable to load DH parameters from specified file"
+#: src/tools/dbcheck.c:414
+#, c-format
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
-#: src/lib/tls.c:218
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/tools/dbcheck.c:504
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
 msgstr ""
 
-#: src/lib/tls.c:227
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/tools/dbcheck.c:512
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
-#: src/lib/tls.c:275
-msgid "Peer failed to present a TLS certificate\n"
+#: src/tools/dbcheck.c:519
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
 msgstr ""
 
-#: src/lib/tls.c:317
+#: src/tools/dbcheck.c:526
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
 msgstr ""
 
-#: src/lib/tls.c:416
-msgid "Error creating file descriptor-based BIO"
+#: src/tools/dbcheck.c:533
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
 
-#: src/lib/tls.c:427
-msgid "Error creating new SSL object"
+#: src/tools/dbcheck.c:587
+#, c-format
+msgid "Deleting: %s\n"
 msgstr ""
 
-#: src/lib/tls.c:493 src/lib/tls.c:510
-msgid "Connect failure"
+#: src/tools/dbcheck.c:661
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
 
-#: src/lib/tls.c:587 src/lib/tls.c:591
-msgid "TLS shutdown failure."
+#: src/tools/dbcheck.c:670
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
 msgstr ""
 
-#: src/lib/tls.c:642 src/lib/tls.c:658
-msgid "TLS read/write failure."
+#: src/tools/dbcheck.c:671
+msgid "Print the list? (yes/no): "
 msgstr ""
 
-#: src/lib/tls.c:716 src/lib/tls.c:773 src/stored/dev.c:212
-#: src/stored/dev.c:230 src/stored/dev.c:236 src/stored/stored_conf.c:550
+#: src/tools/dbcheck.c:690 src/tools/dbcheck.c:748
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "Found %d for: %s\n"
 msgstr ""
 
-#: src/lib/tls.c:736 src/lib/tls.c:805
+#: src/tools/dbcheck.c:718
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Checking for duplicate Path entries.\n"
 msgstr ""
 
-#: src/lib/tls.c:870
+#: src/tools/dbcheck.c:728
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
-msgstr ""
-
-#: src/lib/tls.c:880
-msgid "Failed to seed OpenSSL PRNG\n"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
-#: src/lib/tls.c:906
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/tools/dbcheck.c:729 src/tools/dbcheck.c:783 src/tools/dbcheck.c:827
+#: src/tools/dbcheck.c:879 src/tools/dbcheck.c:929 src/tools/dbcheck.c:970
+#: src/tools/dbcheck.c:1011 src/tools/dbcheck.c:1052 src/tools/dbcheck.c:1090
+#: src/tools/dbcheck.c:1123 src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1224
+msgid "Print them? (yes/no): "
 msgstr ""
 
-#: src/stored/acquire.c:98
+#: src/tools/dbcheck.c:776
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "Checking for orphaned JobMedia entries.\n"
 msgstr ""
 
-#: src/stored/acquire.c:146
+#: src/tools/dbcheck.c:782
 #, c-format
-msgid "Num_writers=%d not zero. Job %d canceled.\n"
+msgid "Found %d orphaned JobMedia records.\n"
 msgstr ""
 
-#: src/stored/acquire.c:154
+#: src/tools/dbcheck.c:800
 #, c-format
-msgid "No volumes specified. Job %d canceled.\n"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
 
-#: src/stored/acquire.c:182 src/stored/mount.c:72
+#: src/tools/dbcheck.c:817
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "Checking for orphaned File entries. This may take some time!\n"
 msgstr ""
 
-#: src/stored/acquire.c:193
+#: src/tools/dbcheck.c:826
 #, c-format
-msgid "Open device %s Volume \"%s\" failed (EIO): ERR=%s\n"
+msgid "Found %d orphaned File records.\n"
 msgstr ""
 
-#: src/stored/acquire.c:208
+#: src/tools/dbcheck.c:843
 #, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Deleting %d orphaned File records.\n"
 msgstr ""
 
-#: src/stored/acquire.c:273 src/stored/mount.c:66
-#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+#: src/tools/dbcheck.c:859 src/tools/dbcheck.c:909
+msgid "Create temporary index? (yes/no): "
 msgstr ""
 
-#: src/stored/acquire.c:282
+#: src/tools/dbcheck.c:869
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Checking for orphaned Path entries. This may take some time!\n"
 msgstr ""
 
-#: src/stored/acquire.c:328 src/stored/reserve.c:617
+#: src/tools/dbcheck.c:878
 #, c-format
-msgid "Device %s is busy reading.\n"
+msgid "Found %d orphaned Path records.\n"
 msgstr ""
 
-#: src/stored/acquire.c:357
+#: src/tools/dbcheck.c:891
 #, c-format
-msgid "Wanted Volume \"%s\", but device %s is busy writing on \"%s\" .\n"
+msgid "Deleting %d orphaned Path records.\n"
 msgstr ""
 
-#: src/stored/acquire.c:374
+#: src/tools/dbcheck.c:919
 #, c-format
-msgid ""
-"Cannot recycle volume \"%s\" on device %s because it is in use by another "
-"job.\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
 msgstr ""
 
-#: src/stored/acquire.c:396
+#: src/tools/dbcheck.c:928
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "Found %d orphaned Filename records.\n"
 msgstr ""
 
-#: src/stored/acquire.c:459 src/stored/block.c:353 src/stored/block.c:676
-#: src/stored/block.c:744
+#: src/tools/dbcheck.c:941
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "Deleting %d orphaned Filename records.\n"
 msgstr ""
 
-#: src/stored/acquire.c:501
+#: src/tools/dbcheck.c:959
 #, c-format
-msgid "Alert: %s"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
 msgstr ""
 
-#: src/stored/acquire.c:509
+#: src/tools/dbcheck.c:969
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
-msgstr ""
-
-#: src/stored/append.c:60
-msgid "Unable to set network buffer size.\n"
-msgstr ""
-
-#: src/stored/append.c:73 src/stored/append.c:82 src/stored/append.c:94
-#: src/stored/append.c:249 src/stored/append.c:264 src/stored/append.c:276
-#: src/stored/askdir.c:284 src/stored/askdir.c:285
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+msgid "Found %d orphaned FileSet records.\n"
 msgstr ""
 
-#: src/stored/append.c:88 src/stored/btape.c:1853
+#: src/tools/dbcheck.c:984
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "Deleting %d orphaned FileSet records.\n"
 msgstr ""
 
-#: src/stored/append.c:100
+#: src/tools/dbcheck.c:993
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "Checking for orphaned Client entries.\n"
 msgstr ""
 
-#: src/stored/append.c:137
+#: src/tools/dbcheck.c:1010
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "Found %d orphaned Client records.\n"
 msgstr ""
 
-#: src/stored/append.c:159
+#: src/tools/dbcheck.c:1025
 #, c-format
-msgid "Malformed data header from FD: %s\n"
-msgstr ""
-
-#: src/stored/append.c:169
-msgid "File index from FD not positive or sequential\n"
+msgid "Deleting %d orphaned Client records.\n"
 msgstr ""
 
-#: src/stored/append.c:199 src/stored/append.c:269 src/stored/spool.c:247
+#: src/tools/dbcheck.c:1034
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Checking for orphaned Job entries.\n"
 msgstr ""
 
-#: src/stored/append.c:224
+#: src/tools/dbcheck.c:1051
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "Found %d orphaned Job records.\n"
 msgstr ""
 
-#: src/stored/append.c:237
+#: src/tools/dbcheck.c:1066
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Deleting %d orphaned Job records.\n"
 msgstr ""
 
-#: src/stored/append.c:258 src/stored/btape.c:1969
+#: src/tools/dbcheck.c:1068
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
 msgstr ""
 
-#: src/stored/append.c:271
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/tools/dbcheck.c:1070
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
 msgstr ""
 
-#: src/stored/askdir.c:161
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/tools/dbcheck.c:1080
+#, c-format
+msgid "Checking for Admin Job entries.\n"
 msgstr ""
 
-#: src/stored/askdir.c:178
+#: src/tools/dbcheck.c:1089
 #, c-format
-msgid "Error getting Volume info: %s\n"
+msgid "Found %d Admin Job records.\n"
 msgstr ""
 
-#: src/stored/askdir.c:289 src/stored/askdir.c:290
-msgid "Attempt to update_volume_info in read mode!!!\n"
+#: src/tools/dbcheck.c:1104
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
 msgstr ""
 
-#: src/stored/askdir.c:318
+#: src/tools/dbcheck.c:1113
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "Checking for Restore Job entries.\n"
 msgstr ""
 
-#: src/stored/askdir.c:349
+#: src/tools/dbcheck.c:1122
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
-#: src/stored/askdir.c:356
+#: src/tools/dbcheck.c:1137
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Deleting %d Restore Job records.\n"
 msgstr ""
 
-#: src/stored/askdir.c:424
+#: src/tools/dbcheck.c:1150
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Checking for Filenames with a trailing slash\n"
 msgstr ""
 
-#: src/stored/askdir.c:452
+#: src/tools/dbcheck.c:1159
 #, c-format
-msgid ""
-"Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
-"Use \"mount\" command to release Job.\n"
+msgid "Found %d bad Filename records.\n"
 msgstr ""
 
-#: src/stored/askdir.c:462
+#: src/tools/dbcheck.c:1177 src/tools/dbcheck.c:1240
 #, 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 "Reparing %d bad Filename records.\n"
 msgstr ""
 
-#: src/stored/askdir.c:486 src/stored/askdir.c:588
+#: src/tools/dbcheck.c:1214
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Checking for Paths without a trailing slash\n"
 msgstr ""
 
-#: src/stored/askdir.c:496 src/stored/askdir.c:503
+#: src/tools/dbcheck.c:1223
 #, c-format
-msgid "pthread error in mount_next_volume stat=%d ERR=%s\n"
+msgid "Found %d bad Path records.\n"
 msgstr ""
 
-#: src/stored/askdir.c:514
+#: src/tools/dbcheck.c:1377
 #, c-format
 msgid ""
-"Someone woke me up, but I cannot find any appendable\n"
-"volumes for Job=%s.\n"
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
 msgstr ""
 
-#: src/stored/askdir.c:558
-msgid "Cannot request another volume: no volume name given.\n"
+#: 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/stored/askdir.c:564
+#: src/tools/dbcheck.c:1396
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Create temporary index... This may take some time!\n"
 msgstr ""
 
-#: src/stored/askdir.c:570
+#: src/tools/dbcheck.c:1404
 #, c-format
-msgid "Please mount Volume \"%s\" on Storage Device %s for Job %s\n"
+msgid "Temporary index created.\n"
 msgstr ""
 
-#: src/stored/askdir.c:598
+#: src/tools/dbcheck.c:1419
 #, c-format
-msgid "pthread error in mount_volume stat=%d ERR=%s\n"
+msgid "Drop temporary index.\n"
 msgstr ""
 
-#: src/stored/askdir.c:605
+#: src/tools/dbcheck.c:1429
 #, c-format
-msgid "pthread error in mount_next_volume stat=%d: ERR=%s\n"
+msgid "Temporary index %s deleted.\n"
 msgstr ""
 
-#: src/stored/authenticate.c:53
+#: src/tools/bvfs_test.c:55
 #, c-format
-msgid "I only authenticate Directors, not %d\n"
+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/stored/authenticate.c:120
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
-#: src/stored/authenticate.c:178
+#: src/tools/bsmtp.c:153
 #, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/authenticate.c:223 src/stored/authenticate.c:259
+#: src/tools/bsmtp.c:186
 #, c-format
 msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"\n"
+"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/stored/autochanger.c:87
-#, c-format
-msgid "3303 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:96
+#: src/tools/bsmtp.c:372
 #, c-format
-msgid "3992 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:109
+#: src/tools/bsmtp.c:376
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:116
+#: src/tools/bsmtp.c:412
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
-#: src/stored/autochanger.c:122
+#: src/tools/bsmtp.c:423
 #, c-format
-msgid "3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
-#: src/stored/autochanger.c:167
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, c-format
-msgid "3301 Issuing autochanger \"loaded drive %d\" command.\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:176
+#: src/tools/bsmtp.c:442
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result is Slot %d.\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:180
+#: src/tools/bsmtp.c:450
 #, c-format
-msgid "3302 Autochanger \"loaded drive %d\", result: nothing loaded.\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:187
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
 #, c-format
-msgid "3991 Bad autochanger \"loaded drive %d\" command: ERR=%s.\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:235
+#: src/tools/bsmtp.c:466
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:253
+#: src/tools/testls.c:56
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+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/stored/autochanger.c:265
+#: src/tools/testls.c:147
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Could not open include file: %s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:277
+#: src/tools/testls.c:160
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:282
-msgid "3996 Open bpipe failed.\n"
+#: src/tools/testls.c:211
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:306
+#: src/tools/testls.c:214
 #, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
-#: src/stored/bcopy.c:58
+#: src/stored/bcopy.c:76
 #, c-format
 msgid ""
-"Copyright (C) 2002-2005 Kern Sibbald.\n"
 "\n"
 "Version: %s (%s)\n"
 "\n"
 "Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
 "       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
+"       -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"
@@ -8740,941 +11746,871 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/bcopy.c:137 src/stored/bextract.c:177 src/stored/bscan.c:221
-msgid "Wrong number of arguments: \n"
-msgstr ""
-
-#: src/stored/bcopy.c:172 src/stored/btape.c:334 src/stored/device.c:273
+#: 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:185
+#: src/stored/bcopy.c:219
 msgid "Write of last block failed.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:188
+#: src/stored/bcopy.c:223
 #, c-format
 msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:205 src/stored/bscan.c:389
+#: 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:220
+#: src/stored/bcopy.c:256
 msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:223
+#: src/stored/bcopy.c:259
 msgid "Volume label not copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:235 src/stored/bcopy.c:242 src/stored/bcopy.c:265
-#: src/stored/btape.c:2335
+#: 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:247
+#: src/stored/bcopy.c:296
 msgid "EOM label not copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:250
+#: src/stored/bcopy.c:299
 msgid "EOT label not copied.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:290 src/stored/bextract.c:473 src/stored/bls.c:444
-#: src/stored/bscan.c:1227 src/stored/btape.c:2683
-#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+#: src/stored/bcopy.c:332 src/stored/read_record.c:399 src/stored/bls.c:423
+msgid "Fresh Volume Label"
 msgstr ""
 
-#: src/stored/bextract.c:70
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a configuration file\n"
-"       -d <nn>         set debug level to nn\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/stored/bcopy.c:335 src/stored/read_record.c:402 src/stored/bls.c:426
+msgid "Volume Label"
 msgstr ""
 
-#: src/stored/bextract.c:127 src/stored/bls.c:129
-#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:430
+msgid "Begin Job Session"
 msgstr ""
 
-#: src/stored/bextract.c:142 src/stored/bls.c:143
-#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:435
+msgid "End Job Session"
 msgstr ""
 
-#: src/stored/bextract.c:198
-#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+#: src/stored/bcopy.c:348 src/stored/bls.c:439
+msgid "End of Medium"
 msgstr ""
 
-#: src/stored/bextract.c:202
-#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:451
+msgid "Unknown"
 msgstr ""
 
-#: src/stored/bextract.c:226
+#: src/stored/bcopy.c:357 src/stored/read_record.c:420 src/stored/bls.c:458
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
-#: src/stored/bextract.c:230
+#: 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 "%s must be a directory.\n"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
-#: src/stored/bextract.c:251
+#: src/stored/ansi_label.c:96
 #, c-format
-msgid "%u files restored.\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:278 src/stored/bextract.c:444
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
 msgstr ""
 
-#: src/stored/bextract.c:285 src/stored/bls.c:365 src/stored/bscan.c:645
-msgid "Cannot continue.\n"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
-#: src/stored/bextract.c:347
+#: src/stored/ansi_label.c:155
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
 msgstr ""
 
-#: src/stored/bextract.c:400
-#, c-format
-msgid "Uncompression error. ERR=%d\n"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
-#: src/stored/bextract.c:408
-msgid "===Write error===\n"
+#: src/stored/ansi_label.c:172
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
 msgstr ""
 
-#: src/stored/bextract.c:435
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
 msgstr ""
 
-#: src/stored/block.c:78
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
 msgstr ""
 
-#: src/stored/block.c:91
-#, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
-#: src/stored/block.c:147
+#: src/stored/ansi_label.c:307
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
-#: src/stored/block.c:235 src/stored/block.c:251 src/stored/block.c:261
+#: src/stored/ansi_label.c:333
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:275
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:301
-#, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
-#: src/stored/block.c:409
-msgid "Cannot write block. Device at EOM.\n"
+#: src/stored/ansi_label.c:412
+#, c-format
+msgid "Error writing EOF to tape. ERR=%s"
 msgstr ""
 
-#: src/stored/block.c:414
-msgid "Attempt to write on read-only Volume.\n"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
 msgstr ""
 
-#: src/stored/block.c:466
+#: src/stored/label.c:95
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:481
+#: src/stored/label.c:112 src/stored/label.c:204
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
-msgstr ""
-
-#: src/stored/block.c:507 src/stored/block.c:518
-msgid "Write block header zeroed.\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
-#: src/stored/block.c:536
+#: src/stored/label.c:115 src/stored/label.c:192
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Too many tries: %s"
 msgstr ""
 
-#: src/stored/block.c:543
+#: src/stored/label.c:132
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
 msgstr ""
 
-#: src/stored/block.c:618 src/stored/block.c:624
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/stored/label.c:137
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
-#: src/stored/block.c:631
+#: src/stored/label.c:140
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:648
+#: src/stored/label.c:145
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
-msgstr ""
-
-#: src/stored/block.c:652
-msgid "Re-read of last block succeeded.\n"
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
-#: src/stored/block.c:655
+#: src/stored/label.c:177
 #, c-format
-msgid "Re-read of last block failed. Last block=%u Current block=%u.\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
-#: src/stored/block.c:684
+#: src/stored/label.c:188
 #, c-format
-msgid ""
-"Error writing final EOF to tape. This tape may not be readable.\n"
-"%s"
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
-#: src/stored/block.c:790 src/stored/dvd.c:622
+#: src/stored/label.c:238 src/stored/label.c:400 src/stored/mount.c:451
 #, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "Could not reserve volume %s on %s\n"
 msgstr ""
 
-#: src/stored/block.c:798 src/stored/block.c:908
+#: src/stored/label.c:278
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
-#: src/stored/block.c:816
+#: src/stored/label.c:330 src/stored/label.c:430 src/stored/mount.c:226
 #, 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 "Open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:829
+#: src/stored/label.c:454
 #, 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 "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:883
+#: src/stored/label.c:462
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:934
+#: src/stored/label.c:468
 #, c-format
-msgid "Read error at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:947
+#: src/stored/label.c:491
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:960
+#: src/stored/label.c:521
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
-#: src/stored/block.c:985
+#: src/stored/label.c:524
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
-#: src/stored/block.c:1004
+#: src/stored/label.c:723
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "Bad Volume session label = %d\n"
 msgstr ""
 
-#: src/stored/block.c:1019
+#: src/stored/label.c:778
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
-#: src/stored/bls.c:69
+#: src/stored/label.c:905
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a config file\n"
-"       -d <level>      specify debug level\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bls.c:190
-msgid "No archive name specified\n"
+msgid "Unknown %d"
 msgstr ""
 
-#: src/stored/bls.c:226
+#: src/stored/label.c:909
 #, c-format
 msgid ""
 "\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+"Volume Label:\n"
+"Id                : %sVerNo             : %d\n"
+"VolName           : %s\n"
+"PrevVolName       : %s\n"
+"VolFile           : %d\n"
+"LabelType         : %s\n"
+"LabelSize         : %d\n"
+"PoolName          : %s\n"
+"MediaType         : %s\n"
+"PoolType          : %s\n"
+"HostName          : %s\n"
 msgstr ""
 
-#: src/stored/bls.c:268
+#: src/stored/label.c:931
 #, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
-#: src/stored/bls.c:279
+#: src/stored/label.c:937
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
-#: src/stored/bls.c:281
+#: src/stored/label.c:957
 #, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId             : %d\n"
+"VerNum            : %d\n"
+"PoolName          : %s\n"
+"PoolType          : %s\n"
+"JobName           : %s\n"
+"ClientName        : %s\n"
 msgstr ""
 
-#: src/stored/bls.c:305
+#: src/stored/label.c:970
 #, 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"
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
-#: src/stored/bls.c:314
+#: src/stored/label.c:979
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
-#: src/stored/bls.c:381
+#: src/stored/label.c:1000
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
-msgstr ""
-
-#: src/stored/bls.c:398 src/stored/read_record.c:321
-msgid "Fresh Volume Label"
+msgid "Date written      : %s\n"
 msgstr ""
 
-#: src/stored/bls.c:401 src/stored/read_record.c:324
-msgid "Volume Label"
+#: src/stored/label.c:1005
+#, c-format
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
-#: src/stored/bls.c:405 src/stored/label.c:959
-msgid "Begin Job Session"
+#: src/stored/label.c:1024
+msgid "Fresh Volume"
 msgstr ""
 
-#: src/stored/bls.c:409 src/stored/label.c:962
-msgid "End Job Session"
+#: src/stored/label.c:1027
+msgid "Volume"
 msgstr ""
 
-#: src/stored/bls.c:412
-msgid "End of Medium"
+#: src/stored/label.c:1036 src/stored/read_record.c:413
+msgid "End of Media"
 msgstr ""
 
-#: src/stored/bls.c:415 src/stored/label.c:971
-msgid "Unknown"
+#: src/stored/label.c:1039
+msgid "End of Tape"
 msgstr ""
 
-#: src/stored/bls.c:421 src/stored/read_record.c:342
+#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
-#: src/stored/bscan.c:109
-#, c-format
-msgid ""
-"Copyright (C) 2001-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify configuration file\n"
-"       -d <nn>           set debug level to nn\n"
-"       -m                update media info in database\n"
-"       -n <name>         specify the database name (default bacula)\n"
-"       -u <user>         specify database user name (default bacula)\n"
-"       -P <password      specify database password (default none)\n"
-"       -h <host>         specify database host (default NULL)\n"
-"       -p                proceed inspite of I/O errors\n"
-"       -r                list records\n"
-"       -s                synchronize or store in database\n"
-"       -S                show scan progress periodically\n"
-"       -v                verbose\n"
-"       -V <Volumes>      specify Volume names (separated by |)\n"
-"       -w <dir>          specify working directory (default from conf file)\n"
-"       -?                print this message\n"
-"\n"
+#: src/stored/label.c:1064
+msgid "End of physical tape.\n"
 msgstr ""
 
-#: src/stored/bscan.c:234 src/stored/stored.c:266
+#: src/stored/label.c:1079 src/stored/label.c:1088
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
-#: src/stored/bscan.c:242 src/stored/stored.c:297
+#: src/stored/label.c:1081
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
-#: src/stored/bscan.c:250
+#: src/stored/label.c:1090
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
 msgstr ""
 
-#: src/stored/bscan.c:254
+#: src/stored/authenticate.c:63
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
-#: src/stored/bscan.c:268 src/stored/bscan.c:340
+#: src/stored/authenticate.c:93
 #, c-format
-msgid "First Volume Size = %sn"
+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/bscan.c:274
-msgid "Could not init Bacula database\n"
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
-#: src/stored/bscan.c:281
+#: src/stored/authenticate.c:156
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
 msgstr ""
 
-#: src/stored/bscan.c:315
+#: src/stored/authenticate.c:192
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
-#: src/stored/bscan.c:325
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+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/bscan.c:381
+#: src/stored/authenticate.c:267
 #, c-format
-msgid "done: %d%%\n"
-msgstr ""
-
-#: src/stored/bscan.c:405
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
 msgstr ""
 
-#: src/stored/bscan.c:417
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
 #, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:421
+#: src/stored/parse_bsr.c:149
 #, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:427
+#: src/stored/parse_bsr.c:280
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/stored/bscan.c:431
+#: src/stored/parse_bsr.c:312
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/stored/bscan.c:441
+#: src/stored/parse_bsr.c:485
 #, c-format
-msgid "Media record for %s found in DB.\n"
+msgid "REGEX '%s' compile error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:448
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
 msgstr ""
 
-#: src/stored/bscan.c:455
-#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
 msgstr ""
 
-#: src/stored/bscan.c:459
+#: src/stored/parse_bsr.c:720
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/stored/bscan.c:468
+#: src/stored/parse_bsr.c:744
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
-#: src/stored/bscan.c:475
+#: src/stored/parse_bsr.c:752
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
-#: src/stored/bscan.c:486
+#: src/stored/parse_bsr.c:760
 #, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+msgid "VolAddr    : %llu-%llu\n"
 msgstr ""
 
-#: src/stored/bscan.c:491
+#: src/stored/parse_bsr.c:769
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
-#: src/stored/bscan.c:531
+#: src/stored/parse_bsr.c:771
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
-#: src/stored/bscan.c:537
+#: src/stored/parse_bsr.c:781
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
-#: src/stored/bscan.c:543
+#: src/stored/parse_bsr.c:783
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
-#: src/stored/bscan.c:561 src/stored/bscan.c:1007
+#: src/stored/parse_bsr.c:793
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
-#: src/stored/bscan.c:604
+#: src/stored/parse_bsr.c:795
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
-#: src/stored/bscan.c:615
+#: src/stored/parse_bsr.c:804
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:627
+#: src/stored/parse_bsr.c:805
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:663
+#: src/stored/parse_bsr.c:806
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "  Device    : %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:706
+#: src/stored/parse_bsr.c:807
 #, c-format
-msgid "Got MD5 record: %s\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
-#: src/stored/bscan.c:715
+#: src/stored/parse_bsr.c:816
 #, c-format
-msgid "Got SHA1 record: %s\n"
+msgid "Client      : %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:723
+#: src/stored/parse_bsr.c:824
 #, c-format
-msgid "Got Prog Names Stream: %s\n"
-msgstr ""
-
-#: src/stored/bscan.c:729
-msgid "Got Prog Data Stream record.\n"
+msgid "Job          : %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:733
+#: src/stored/parse_bsr.c:832
 #, c-format
-msgid "Unknown stream type!!! stream=%d data=%s\n"
+msgid "SessTime    : %u\n"
 msgstr ""
 
-#: src/stored/bscan.c:793
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
 msgstr ""
 
-#: src/stored/bscan.c:799
+#: src/stored/parse_bsr.c:847
 #, c-format
-msgid "Created File record: %s\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
-#: src/stored/bscan.c:836
+#: src/stored/parse_bsr.c:848
 #, c-format
-msgid "Could not create media record. ERR=%s\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
-#: src/stored/bscan.c:840 src/stored/bscan.c:861
+#: src/stored/parse_bsr.c:860
 #, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid "count       : %u\n"
 msgstr ""
 
-#: src/stored/bscan.c:844
+#: src/stored/parse_bsr.c:861
 #, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid "found       : %u\n"
 msgstr ""
 
-#: src/stored/bscan.c:865
+#: src/stored/parse_bsr.c:864
 #, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+msgid "done        : %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:882
+#: src/stored/parse_bsr.c:865
 #, c-format
-msgid "Could not create pool record. ERR=%s\n"
+msgid "positioning : %d\n"
 msgstr ""
 
-#: src/stored/bscan.c:886
+#: src/stored/parse_bsr.c:866
 #, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
-#: src/stored/bscan.c:906
+#: src/stored/device.c:120
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
-#: src/stored/bscan.c:923
+#: src/stored/device.c:139
 #, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
-#: src/stored/bscan.c:927
+#: src/stored/device.c:151
 #, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
-#: src/stored/bscan.c:932
+#: src/stored/device.c:186
 #, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
-#: src/stored/bscan.c:979
+#: src/stored/device.c:191
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
 msgstr ""
 
-#: src/stored/bscan.c:985
+#: src/stored/device.c:327 src/stored/dev.c:490
 #, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:988
+#: src/stored/device.c:329
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1038
+#: src/stored/record.c:77
 #, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "unknown: %d"
 msgstr ""
 
-#: src/stored/bscan.c:1043
-#, c-format
-msgid "Updated Job termination record for JobId=%u TermStat=%c\n"
+#: src/stored/record.c:389
+msgid "Damaged buffer\n"
 msgstr ""
 
-#: src/stored/bscan.c:1065
+#: src/stored/record.c:563
 #, c-format
-msgid "Job Termination code: %d"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
-#: src/stored/bscan.c:1070
-#, 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"
+#: src/stored/read.c:66
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
-#: src/stored/bscan.c:1134
+#: src/stored/read.c:120
 #, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1138
+#: src/stored/read.c:121 src/stored/read.c:136
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1154
+#: src/stored/read.c:135
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1168
+#: src/stored/lock.c:236
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid "pthread_cond_wait failure. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1173
-msgid "Updated MD5/SHA1 record\n"
+#: src/stored/lock.c:334
+msgid "unknown blocked code"
 msgstr ""
 
-#: src/stored/btape.c:157 src/stored/stored.c:107
+#: 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:161 src/stored/stored.c:111
+#: 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:164
+#: src/stored/btape.c:185
 #, c-format
 msgid ""
 "\n"
 "\n"
-"!!!! Warning large disk addressing disabled. off_t=%d should be 8 or "
+"!!!! Warning large disk addressing disabled. boffset_t=%d should be 8 or "
 "more !!!!!\n"
 "\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:171
+#: src/stored/btape.c:192
 #, c-format
 msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
 msgstr ""
 
-#: src/stored/btape.c:180
+#: src/stored/btape.c:201
 msgid "64 bit printf/scanf problem. i=%d x64=%"
 msgstr ""
 
-#: src/stored/btape.c:180
-msgid " y64=%"
-msgstr ""
-
-#: src/stored/btape.c:184
+#: src/stored/btape.c:206
 #, c-format
 msgid "Tape block granularity is %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:251
+#: src/stored/btape.c:279
 msgid "No archive name specified.\n"
 msgstr ""
 
-#: src/stored/btape.c:255
+#: src/stored/btape.c:283
 msgid "Improper number of arguments specified.\n"
 msgstr ""
 
-#: src/stored/btape.c:340
+#: 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
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:408
+#, c-format
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:476
 #, c-format
 msgid "open device %s: OK\n"
 msgstr ""
 
-#: src/stored/btape.c:361
+#: src/stored/btape.c:499
 msgid "Enter Volume Name: "
 msgstr ""
 
-#: src/stored/btape.c:368
+#: src/stored/btape.c:506
 #, c-format
 msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:373
+#: src/stored/btape.c:511
 #, c-format
 msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
-#: src/stored/btape.c:387
+#: src/stored/btape.c:525
 msgid "Volume has no label.\n"
 msgstr ""
 
-#: src/stored/btape.c:390
+#: src/stored/btape.c:528
 msgid "Volume label read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:393
+#: src/stored/btape.c:531
 #, c-format
 msgid "I/O error on device: ERR=%s"
 msgstr ""
 
-#: src/stored/btape.c:396
+#: src/stored/btape.c:534
 msgid "Volume name error\n"
 msgstr ""
 
-#: src/stored/btape.c:399
+#: src/stored/btape.c:537
 #, c-format
 msgid "Error creating label. ERR=%s"
 msgstr ""
 
-#: src/stored/btape.c:402
+#: src/stored/btape.c:540
 msgid "Volume version error.\n"
 msgstr ""
 
-#: src/stored/btape.c:405
+#: src/stored/btape.c:543
 msgid "Bad Volume label type.\n"
 msgstr ""
 
-#: src/stored/btape.c:408
+#: src/stored/btape.c:546
 msgid "Unknown error.\n"
 msgstr ""
 
-#: src/stored/btape.c:426
+#: src/stored/btape.c:564
 #, c-format
 msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:428
+#: src/stored/btape.c:566
 #, c-format
 msgid "Loaded %s\n"
 msgstr ""
 
-#: src/stored/btape.c:437 src/stored/btape.c:777 src/stored/btape.c:819
-#: src/stored/btape.c:889 src/stored/btape.c:931 src/stored/btape.c:1200
+#: 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:440 src/stored/btape.c:1208
+#: src/stored/btape.c:578 src/stored/btape.c:1562
 #, c-format
 msgid "Rewound %s\n"
 msgstr ""
 
-#: src/stored/btape.c:467 src/stored/btape.c:1212
+#: src/stored/btape.c:604 src/stored/btape.c:1566
 #, c-format
-msgid "Bad status from weof %d. ERR=%s\n"
+msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:471
+#: src/stored/btape.c:608
 #, c-format
 msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:474
+#: src/stored/btape.c:611
 #, c-format
 msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:492
+#: src/stored/btape.c:629
 msgid "Moved to end of medium.\n"
 msgstr ""
 
-#: src/stored/btape.c:519
+#: src/stored/btape.c:656
 #, c-format
 msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:521
+#: src/stored/btape.c:658
 #, c-format
 msgid "Backspaced %d file%s.\n"
 msgstr ""
 
-#: src/stored/btape.c:538
+#: src/stored/btape.c:675
 #, c-format
 msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:540
+#: src/stored/btape.c:677
 #, c-format
 msgid "Backspaced %d record%s.\n"
 msgstr ""
 
-#: src/stored/btape.c:550 src/stored/status.c:220
+#: src/stored/btape.c:687 src/stored/status.c:332
 #, c-format
 msgid "Configured device capabilities:\n"
 msgstr ""
 
-#: src/stored/btape.c:568
+#: src/stored/btape.c:705
 #, c-format
 msgid "Device status:\n"
 msgstr ""
 
-#: src/stored/btape.c:582 src/stored/status.c:252
+#: src/stored/btape.c:719 src/stored/status.c:372
 #, c-format
 msgid "Device parameters:\n"
 msgstr ""
 
-#: src/stored/btape.c:587
+#: src/stored/btape.c:724
 #, c-format
 msgid "Status:\n"
 msgstr ""
 
-#: src/stored/btape.c:602
+#: src/stored/btape.c:739
 msgid ""
-"Test writting larger and larger records.\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:610 src/stored/btape.c:1814
+#: 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 ""
 
-#: src/stored/btape.c:626
+#: src/stored/btape.c:763
 #, c-format
 msgid "Block %d i=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:652
+#: src/stored/btape.c:789
 msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
-#: src/stored/btape.c:656
+#: src/stored/btape.c:793
 msgid ""
 "\n"
 "=== Write, backup, and re-read test ===\n"
@@ -9688,73 +12624,73 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:669 src/stored/btape.c:680 src/stored/btape.c:691
-#: src/stored/btape.c:789 src/stored/btape.c:805 src/stored/btape.c:901
-#: src/stored/btape.c:917 src/stored/btape.c:1526 src/stored/btape.c:2400
+#: 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 ""
 
-#: src/stored/btape.c:673 src/stored/btape.c:684 src/stored/btape.c:695
-#: src/stored/btape.c:793 src/stored/btape.c:809 src/stored/btape.c:905
-#: src/stored/btape.c:921 src/stored/btape.c:1530 src/stored/btape.c:2404
+#: 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:676
+#: src/stored/btape.c:813
 #, c-format
 msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:687
+#: src/stored/btape.c:824
 #, c-format
 msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:698
+#: src/stored/btape.c:835
 #, c-format
 msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:705 src/stored/btape.c:710
+#: src/stored/btape.c:842 src/stored/btape.c:847
 #, c-format
 msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:714
+#: src/stored/btape.c:851
 msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:716
+#: src/stored/btape.c:853
 #, c-format
 msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:719
+#: src/stored/btape.c:856
 msgid "Backspace record OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:722 src/stored/btape.c:728
+#: src/stored/btape.c:859 src/stored/btape.c:865
 #, c-format
 msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:733
+#: src/stored/btape.c:870
 msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
-#: src/stored/btape.c:737
+#: src/stored/btape.c:874
 msgid ""
 "\n"
 "Block re-read correct. Test succeeded!\n"
 msgstr ""
 
-#: src/stored/btape.c:738
+#: src/stored/btape.c:875
 msgid ""
 "=== End Write, backup, and re-read test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:745
+#: src/stored/btape.c:882
 msgid ""
 "This is not terribly serious since Bacula only uses\n"
 "this function to verify the last block written to the\n"
@@ -9766,88 +12702,123 @@ msgid ""
 "to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
-#: src/stored/btape.c:769
+#: src/stored/btape.c:904
+#, c-format
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:925 src/stored/btape.c:2866
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:959
+#, c-format
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:968
+msgid ""
+"\n"
+"Error writing record to block.\n"
+msgstr ""
+
+#: src/stored/btape.c:972
+msgid ""
+"\n"
+"Error writing block to device.\n"
+msgstr ""
+
+#: src/stored/btape.c:1027
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+msgstr ""
+
+#: src/stored/btape.c:1055
+msgid "Test with zero data, should give the maximum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1067 src/stored/btape.c:1093
+msgid "Test with random data, should give the minimum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1082
+msgid "Test with zero data and bacula block structure.\n"
+msgstr ""
+
+#: src/stored/btape.c:1116
+#, c-format
 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"
+"I'm going to write %d records and an EOF\n"
+"then write %d records and an EOF, then rewind,\n"
 "and re-read the data to verify that it is correct.\n"
 "\n"
 "This is an *essential* feature ...\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:797 src/stored/btape.c:813 src/stored/btape.c:909
-#: src/stored/btape.c:925
+#: src/stored/btape.c:1148 src/stored/btape.c:1164
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "Wrote %d blocks of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:822 src/stored/btape.c:934
+#: src/stored/btape.c:1206 src/stored/btape.c:1286
 msgid "Rewind OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:829 src/stored/btape.c:983
+#: src/stored/btape.c:1219 src/stored/btape.c:1338
 msgid "Got EOF on tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:834
+#: src/stored/btape.c:1224
 #, c-format
 msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:840
+#: src/stored/btape.c:1230
 #, c-format
 msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:846 src/stored/btape.c:1013
+#: src/stored/btape.c:1236 src/stored/btape.c:1368
 #, c-format
 msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
-#: src/stored/btape.c:853
-msgid "1000 blocks re-read correctly.\n"
+#: src/stored/btape.c:1243
+#, c-format
+msgid "%d blocks re-read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:856 src/stored/btape.c:1020
+#: src/stored/btape.c:1246 src/stored/btape.c:1375
 msgid ""
 "=== Test Succeeded. End Write, rewind, and re-read test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:881
-msgid ""
-"\n"
-"=== Write, rewind, and position test ===\n"
-"\n"
-"I'm going to write 1000 records and an EOF\n"
-"then write 1000 records and an EOF, then rewind,\n"
-"and position to a few blocks and verify that it is correct.\n"
-"\n"
-"This is an *essential* feature ...\n"
-"\n"
+#: src/stored/btape.c:1274
+msgid "Block position test\n"
 msgstr ""
 
-#: src/stored/btape.c:974
+#: src/stored/btape.c:1329
 #, c-format
 msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
-#: src/stored/btape.c:976
+#: src/stored/btape.c:1331
 msgid "Reposition error.\n"
 msgstr ""
 
-#: src/stored/btape.c:989
+#: src/stored/btape.c:1344
 #, c-format
 msgid ""
 "Read block %d failed! file=%d blk=%d. ERR=%s\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:991
+#: 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"
@@ -9861,17 +12832,17 @@ msgid ""
 " in your Device resource.\n"
 msgstr ""
 
-#: src/stored/btape.c:1007
+#: src/stored/btape.c:1362
 #, c-format
 msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1018
+#: src/stored/btape.c:1373
 #, c-format
 msgid "Block %d re-read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:1039
+#: src/stored/btape.c:1394
 msgid ""
 "\n"
 "\n"
@@ -9885,58 +12856,58 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1063
+#: src/stored/btape.c:1418
 msgid "Now moving to end of medium.\n"
 msgstr ""
 
-#: src/stored/btape.c:1065 src/stored/btape.c:1295
+#: 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 ""
 
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
+#: 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 ""
 
-#: src/stored/btape.c:1066 src/stored/btape.c:1084 src/stored/btape.c:1284
-#: src/stored/btape.c:1296 src/stored/btape.c:1309 src/stored/btape.c:1326
+#: 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 ""
 
-#: src/stored/btape.c:1072
+#: src/stored/btape.c:1427
 msgid ""
 "\n"
 "Now the important part, I am going to attempt to append to the tape.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1079
+#: src/stored/btape.c:1434
 msgid ""
 "Done appending, there should be no I/O errors\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1080
+#: src/stored/btape.c:1435
 msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
-#: src/stored/btape.c:1082
+#: src/stored/btape.c:1437
 msgid "End scanning the tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:1083 src/stored/btape.c:1308
+#: 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 ""
 
-#: src/stored/btape.c:1108
+#: src/stored/btape.c:1463
 msgid ""
 "\n"
 "Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
-#: src/stored/btape.c:1112
+#: src/stored/btape.c:1467
 msgid ""
 "\n"
 "Ah, I see you have an autochanger configured.\n"
@@ -9944,13 +12915,13 @@ msgid ""
 " that I can write on in Slot 1.\n"
 msgstr ""
 
-#: src/stored/btape.c:1115
+#: src/stored/btape.c:1470
 msgid ""
 "\n"
 "Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
-#: src/stored/btape.c:1122
+#: src/stored/btape.c:1477
 msgid ""
 "\n"
 "\n"
@@ -9958,74 +12929,74 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1131
+#: src/stored/btape.c:1486
 msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1140
+#: src/stored/btape.c:1495
 #, c-format
 msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1141
+#: src/stored/btape.c:1496
 #, c-format
 msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1145
+#: src/stored/btape.c:1500
 #, c-format
 msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
-#: src/stored/btape.c:1147
+#: src/stored/btape.c:1502
 msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:1155
+#: src/stored/btape.c:1509
 #, c-format
 msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1160
+#: src/stored/btape.c:1514
 #, c-format
 msgid "unload status=%s %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1160
+#: src/stored/btape.c:1514
 msgid "Bad"
 msgstr ""
 
-#: src/stored/btape.c:1163
+#: src/stored/btape.c:1517
 #, c-format
 msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1164
+#: src/stored/btape.c:1518
 #, c-format
 msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1174
+#: src/stored/btape.c:1528
 #, c-format
 msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1182
+#: src/stored/btape.c:1536
 #, c-format
 msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:1186
+#: src/stored/btape.c:1540
 #, c-format
 msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1187
+#: src/stored/btape.c:1541
 #, c-format
 msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1202
+#: src/stored/btape.c:1556
 msgid ""
 "\n"
 "The test failed, probably because you need to put\n"
@@ -10033,12 +13004,12 @@ msgid ""
 "Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1215
+#: src/stored/btape.c:1569
 #, c-format
 msgid "Wrote EOF to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1219
+#: src/stored/btape.c:1573
 #, c-format
 msgid ""
 "\n"
@@ -10050,18 +13021,18 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1224
+#: src/stored/btape.c:1578
 msgid ""
 "\n"
 "The test autochanger worked!!\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1235
+#: src/stored/btape.c:1589
 msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
-#: src/stored/btape.c:1253
+#: src/stored/btape.c:1607
 msgid ""
 "\n"
 "\n"
@@ -10073,30 +13044,30 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1278
+#: src/stored/btape.c:1632
 msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1280 src/stored/btape.c:1292 src/stored/btape.c:1305
-#: src/stored/btape.c:1323 src/stored/btape.c:1492
+#: src/stored/btape.c:1634 src/stored/btape.c:1646 src/stored/btape.c:1659
+#: src/stored/btape.c:1677 src/stored/btape.c:1853
 #, c-format
 msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1283
+#: src/stored/btape.c:1637
 #, c-format
 msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1290
+#: src/stored/btape.c:1644
 msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1303
+#: src/stored/btape.c:1657
 msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1315
+#: src/stored/btape.c:1669
 msgid ""
 "The test worked this time. Please add:\n"
 "\n"
@@ -10105,35 +13076,35 @@ msgid ""
 "to your Device resource for this drive.\n"
 msgstr ""
 
-#: src/stored/btape.c:1321
+#: src/stored/btape.c:1675
 msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1325
+#: src/stored/btape.c:1679
 #, c-format
 msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1330
+#: src/stored/btape.c:1684
 msgid ""
 "\n"
 "=== End Forward space files test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1334
+#: src/stored/btape.c:1688
 msgid ""
 "\n"
 "The forward space file test failed.\n"
 msgstr ""
 
-#: src/stored/btape.c:1336
+#: 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 ""
 
-#: src/stored/btape.c:1342
+#: src/stored/btape.c:1696
 msgid ""
 "You must correct this error or Bacula will not work.\n"
 "Some systems, e.g. OpenBSD, require you to set\n"
@@ -10141,7 +13112,7 @@ msgid ""
 "in your device resource. Use with caution.\n"
 msgstr ""
 
-#: src/stored/btape.c:1374
+#: src/stored/btape.c:1730
 msgid ""
 "\n"
 "Append test failed. Attempting again.\n"
@@ -10151,7 +13122,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1382
+#: src/stored/btape.c:1738
 msgid ""
 "\n"
 "\n"
@@ -10163,14 +13134,14 @@ msgid ""
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1389
+#: src/stored/btape.c:1745
 msgid ""
 "\n"
 "\n"
 "That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
-#: src/stored/btape.c:1394
+#: src/stored/btape.c:1750
 msgid ""
 "\n"
 "\n"
@@ -10178,7 +13149,7 @@ msgid ""
 "Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
-#: src/stored/btape.c:1399
+#: src/stored/btape.c:1755
 msgid ""
 "\n"
 "\n"
@@ -10191,7 +13162,7 @@ msgid ""
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1410
+#: src/stored/btape.c:1766
 msgid ""
 "\n"
 "Append test failed.\n"
@@ -10218,7 +13189,7 @@ msgid ""
 "in your device resource. Use with caution.\n"
 msgstr ""
 
-#: src/stored/btape.c:1431
+#: src/stored/btape.c:1788
 msgid ""
 "\n"
 "The above Bacula scan should have output identical to what follows.\n"
@@ -10242,116 +13213,117 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1470
+#: src/stored/btape.c:1831
 #, c-format
 msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1474
+#: src/stored/btape.c:1835
 msgid "Forward spaced 1 file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1477
+#: src/stored/btape.c:1838
 #, c-format
 msgid "Forward spaced %d files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1496
+#: src/stored/btape.c:1857
 msgid "Forward spaced 1 record.\n"
 msgstr ""
 
-#: src/stored/btape.c:1499
+#: src/stored/btape.c:1860
 #, c-format
 msgid "Forward spaced %d records.\n"
 msgstr ""
 
-#: src/stored/btape.c:1533
+#: src/stored/btape.c:1905
 #, c-format
 msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:1535
+#: src/stored/btape.c:1907
 msgid "Wrote block to device.\n"
 msgstr ""
 
-#: src/stored/btape.c:1550
+#: src/stored/btape.c:1922
 msgid "Enter length to read: "
 msgstr ""
 
-#: src/stored/btape.c:1555
+#: src/stored/btape.c:1927
 msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:1564
+#: src/stored/btape.c:1936
 #, c-format
 msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1587 src/stored/btape.c:1636
+#: src/stored/btape.c:1959 src/stored/btape.c:2008
 #, c-format
 msgid "End of tape\n"
 msgstr ""
 
-#: src/stored/btape.c:1592
+#: src/stored/btape.c:1964
 #, c-format
 msgid "Starting scan at file %u\n"
 msgstr ""
 
-#: src/stored/btape.c:1597 src/stored/dev.c:1234
+#: src/stored/btape.c:1969 src/stored/dev.c:1383
 #, c-format
 msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/btape.c:1599
+#: src/stored/btape.c:1971
 #, c-format
 msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1602 src/stored/btape.c:1616 src/stored/btape.c:1679
-#: src/stored/btape.c:1691 src/stored/btape.c:1704 src/stored/btape.c:1720
+#: 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
 msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1605 src/stored/btape.c:1619 src/stored/btape.c:1682
-#: src/stored/btape.c:1694 src/stored/btape.c:1707 src/stored/btape.c:1723
+#: 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
 msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1627 src/stored/btape.c:1698
+#: src/stored/btape.c:1999 src/stored/btape.c:2071
 #, c-format
 msgid "End of File mark.\n"
 msgstr ""
 
-#: src/stored/btape.c:1648 src/stored/btape.c:1751
+#: src/stored/btape.c:2020 src/stored/btape.c:2124
 #, c-format
 msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1711
+#: src/stored/btape.c:2084
 #, c-format
 msgid "Short block read.\n"
 msgstr ""
 
-#: src/stored/btape.c:1714
+#: src/stored/btape.c:2087
 #, c-format
 msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1738
+#: src/stored/btape.c:2111
 #, c-format
 msgid ""
-"Blk_block: %u dev_blk=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"rlen=%d\n"
+"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
+"rlen=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:1760
+#: src/stored/btape.c:2133
 #, c-format
 msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1788
+#: src/stored/btape.c:2165
+#, c-format
 msgid ""
 "\n"
 "This command simulates Bacula writing to a tape.\n"
@@ -10363,7 +13335,7 @@ msgid ""
 "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"
+"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"
@@ -10376,95 +13348,121 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1805
+#: 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 ""
 
-#: src/stored/btape.c:1808
+#: src/stored/btape.c:2186
 msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
-#: src/stored/btape.c:1811
+#: src/stored/btape.c:2189
 msgid "Multiple tape test selected.\n"
 msgstr ""
 
-#: src/stored/btape.c:1827
-msgid "Rewind failed.\n"
+#: src/stored/btape.c:2227 src/stored/append.c:106
+#, c-format
+msgid "Write session label failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
-#: src/stored/btape.c:1830
-msgid "Write EOF failed.\n"
+#: src/stored/btape.c:2250
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
+#: src/stored/btape.c:2252
+#, c-format
+msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1886
-msgid "Begin writing Bacula records to tape ...\n"
+#: src/stored/btape.c:2277
+msgid "Flush block failed.\n"
 msgstr ""
 
-#: src/stored/btape.c:1888
-msgid "Begin writing Bacula records to first tape ...\n"
+#: src/stored/btape.c:2291
+#, c-format
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:1928
+#: src/stored/btape.c:2302
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "%s Flush block, write EOF\n"
 msgstr ""
 
-#: src/stored/btape.c:1935
-msgid "Flush block, write EOF\n"
+#: src/stored/btape.c:2311
+msgid "Wrote 1000 blocks on second tape. Done.\n"
 msgstr ""
 
-#: src/stored/btape.c:1946
+#: src/stored/btape.c:2316
 msgid "Not OK\n"
 msgstr ""
 
-#: src/stored/btape.c:1974
+#: src/stored/btape.c:2340
+msgid "Job canceled.\n"
+msgstr ""
+
+#: src/stored/btape.c:2345 src/stored/append.c:285
+#, c-format
+msgid "Error writing end session label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:2351
 msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
-#: src/stored/btape.c:1977
+#: src/stored/btape.c:2355
 msgid "Wrote End of Session label.\n"
 msgstr ""
 
-#: src/stored/btape.c:2001
+#: src/stored/btape.c:2379
 #, c-format
 msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2005
+#: src/stored/btape.c:2383
 #, c-format
 msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2010
+#: src/stored/btape.c:2394
 #, c-format
 msgid ""
 "\n"
 "\n"
-"Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
+"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2014
+#: src/stored/btape.c:2397
 #, c-format
 msgid ""
 "\n"
 "\n"
-"Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
+msgstr ""
+
+#: src/stored/btape.c:2403
+msgid "do_unfill failed.\n"
+msgstr ""
+
+#: src/stored/btape.c:2408
+#, c-format
+msgid "%s: Error during test.\n"
 msgstr ""
 
-#: src/stored/btape.c:2053
+#: src/stored/btape.c:2443
 msgid ""
 "\n"
 "The state file level has changed. You must redo\n"
 "the fill command.\n"
 msgstr ""
 
-#: src/stored/btape.c:2059
+#: src/stored/btape.c:2450
 #, c-format
 msgid ""
 "\n"
@@ -10472,95 +13470,95 @@ msgid ""
 "You must redo the fill command.\n"
 msgstr ""
 
-#: src/stored/btape.c:2101
+#: src/stored/btape.c:2516
 msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2125
-msgid "Reading the first 10000 records.\n"
+#: src/stored/btape.c:2532
+msgid "Rewinding.\n"
+msgstr ""
+
+#: src/stored/btape.c:2537
+#, c-format
+msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
-#: src/stored/btape.c:2128 src/stored/btape.c:2195
+#: src/stored/btape.c:2541 src/stored/btape.c:2608
 #, c-format
 msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
-#: src/stored/btape.c:2131 src/stored/btape.c:2182 src/stored/btape.c:2198
+#: src/stored/btape.c:2544 src/stored/btape.c:2595 src/stored/btape.c:2611
 #, c-format
 msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2134
+#: src/stored/btape.c:2547
 #, c-format
 msgid "Reading block %u.\n"
 msgstr ""
 
-#: src/stored/btape.c:2136 src/stored/btape.c:2187 src/stored/btape.c:2203
+#: src/stored/btape.c:2549 src/stored/btape.c:2600 src/stored/btape.c:2616
 #, c-format
 msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2141
+#: src/stored/btape.c:2554
 msgid ""
 "\n"
 "The last block on the tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2143
+#: src/stored/btape.c:2556
 msgid ""
 "\n"
 "The last block of the first tape matches.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2168
+#: src/stored/btape.c:2580
 msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2180
+#: src/stored/btape.c:2593
 #, c-format
 msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
-#: src/stored/btape.c:2185 src/stored/btape.c:2201
+#: src/stored/btape.c:2598 src/stored/btape.c:2614
 #, c-format
 msgid "Reading block %d.\n"
 msgstr ""
 
-#: src/stored/btape.c:2191
+#: src/stored/btape.c:2604
 msgid ""
 "\n"
 "The first block on the second tape matches.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2207
+#: src/stored/btape.c:2620
 msgid ""
 "\n"
 "The last block on the second tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2221
+#: src/stored/btape.c:2637
 #, c-format
-msgid "ERROR! device at %d:%d count=%d\n"
+msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2227
-#, c-format
-msgid "1000 records read now at %d:%d\n"
-msgstr ""
-
-#: src/stored/btape.c:2250 src/stored/btape.c:2261 src/stored/btape.c:2309
+#: src/stored/btape.c:2660 src/stored/btape.c:2671 src/stored/btape.c:2716
 msgid "Last block written"
 msgstr ""
 
-#: src/stored/btape.c:2252 src/stored/btape.c:2262
+#: src/stored/btape.c:2662 src/stored/btape.c:2672
 msgid "Block read back"
 msgstr ""
 
-#: src/stored/btape.c:2253
+#: src/stored/btape.c:2663
 #, c-format
 msgid ""
 "\n"
@@ -10568,7 +13566,7 @@ msgid ""
 "The blocks differ at byte %u\n"
 msgstr ""
 
-#: src/stored/btape.c:2254
+#: src/stored/btape.c:2664
 msgid ""
 "\n"
 "\n"
@@ -10578,3569 +13576,3769 @@ msgid ""
 "to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
-#: src/stored/btape.c:2293
+#: src/stored/btape.c:2700
 #, c-format
 msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2307
+#: src/stored/btape.c:2714
 #, c-format
 msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
-#: src/stored/btape.c:2311
+#: src/stored/btape.c:2718
 msgid "Block not written"
 msgstr ""
 
-#: src/stored/btape.c:2326
+#: src/stored/btape.c:2733
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:2376
+#: src/stored/btape.c:2784
 msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:2378
+#: src/stored/btape.c:2786
 msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
-#: src/stored/btape.c:2393
+#: src/stored/btape.c:2803
 #, c-format
 msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2445
+#: src/stored/btape.c:2846
 #, c-format
 msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:2465
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:2495
-#, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
-msgstr ""
-
-#: src/stored/btape.c:2514
-#, c-format
-msgid "Write failed at block %u.\n"
-msgstr ""
-
-#: src/stored/btape.c:2521
+#: src/stored/btape.c:2877
 msgid "test autochanger"
 msgstr ""
 
-#: src/stored/btape.c:2522
+#: src/stored/btape.c:2878
 msgid "backspace file"
 msgstr ""
 
-#: src/stored/btape.c:2523
+#: src/stored/btape.c:2879
 msgid "backspace record"
 msgstr ""
 
-#: src/stored/btape.c:2524
-msgid "fill tape using Bacula writes"
-msgstr ""
-
-#: src/stored/btape.c:2525
+#: src/stored/btape.c:2880
 msgid "list device capabilities"
 msgstr ""
 
-#: src/stored/btape.c:2526
+#: src/stored/btape.c:2881
 msgid "clear tape errors"
 msgstr ""
 
-#: src/stored/btape.c:2527
+#: src/stored/btape.c:2882
 msgid "go to end of Bacula data for append"
 msgstr ""
 
-#: src/stored/btape.c:2528
+#: src/stored/btape.c:2883
 msgid "go to the physical end of medium"
 msgstr ""
 
-#: src/stored/btape.c:2529
+#: src/stored/btape.c:2884
 msgid "fill tape, write onto second volume"
 msgstr ""
 
-#: src/stored/btape.c:2530
+#: src/stored/btape.c:2885
 msgid "read filled tape"
 msgstr ""
 
-#: src/stored/btape.c:2531
+#: src/stored/btape.c:2886
 msgid "forward space a file"
 msgstr ""
 
-#: src/stored/btape.c:2532
+#: src/stored/btape.c:2887
 msgid "forward space a record"
 msgstr ""
 
-#: src/stored/btape.c:2534
+#: src/stored/btape.c:2888
+msgid "print this command"
+msgstr ""
+
+#: src/stored/btape.c:2889
 msgid "write a Bacula label to the tape"
 msgstr ""
 
-#: src/stored/btape.c:2535
+#: src/stored/btape.c:2890
 msgid "load a tape"
 msgstr ""
 
-#: src/stored/btape.c:2536
+#: src/stored/btape.c:2891
 msgid "quit btape"
 msgstr ""
 
-#: src/stored/btape.c:2537
+#: src/stored/btape.c:2892
 msgid "use write() to fill tape"
 msgstr ""
 
-#: src/stored/btape.c:2538
+#: src/stored/btape.c:2893
 msgid "read and print the Bacula tape label"
 msgstr ""
 
-#: src/stored/btape.c:2539
+#: src/stored/btape.c:2894
 msgid "test record handling functions"
 msgstr ""
 
-#: src/stored/btape.c:2540
+#: src/stored/btape.c:2895
 msgid "rewind the tape"
 msgstr ""
 
-#: src/stored/btape.c:2541
+#: src/stored/btape.c:2896
 msgid "read() tape block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2542
+#: src/stored/btape.c:2897
 msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2543
+#: src/stored/btape.c:2898
+msgid ""
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
+msgstr ""
+
+#: src/stored/btape.c:2899
 msgid "print tape status"
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "General test Bacula tape functions"
+#: 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 ""
+
+#: src/stored/btape.c:2905
+msgid "quick fill command"
+msgstr ""
+
+#: src/stored/btape.c:2926
+#, c-format
+msgid "\"%s\" is an invalid command\n"
+msgstr ""
+
+#: src/stored/btape.c:2935
+#, c-format
+msgid "Interactive commands:\n"
+msgstr ""
+
+#: src/stored/btape.c:2946
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: btape <options> <device_name>\n"
+"       -b <file>   specify bootstrap file\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -p          proceed inspite of I/O errors\n"
+"       -s          turn off signals\n"
+"       -v          be verbose\n"
+"       -?          print this message.\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:3034
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
+msgstr ""
+
+#: src/stored/btape.c:3062
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
+msgstr ""
+
+#: src/stored/btape.c:3082
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
+msgstr ""
+
+#: src/stored/btape.c:3096
+#, c-format
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:3109 src/stored/mount.c:826
+#, c-format
+msgid "Cannot open Dev=%s, Vol=%s\n"
+msgstr ""
+
+#: src/stored/block.c:91
+#, c-format
+msgid ""
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
+msgstr ""
+
+#: src/stored/block.c:104
+#, c-format
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgstr ""
+
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
+msgstr ""
+
+#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
+msgstr ""
+
+#: src/stored/block.c:291
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
+msgstr ""
+
+#: src/stored/block.c:317
+#, c-format
+msgid ""
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgstr ""
+
+#: 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
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgstr ""
+
+#: src/stored/block.c:430
+msgid "Cannot write block. Device at EOM.\n"
+msgstr ""
+
+#: src/stored/block.c:435
+msgid "Attempt to write on read-only Volume.\n"
+msgstr ""
+
+#: src/stored/block.c:487
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgstr ""
+
+#: src/stored/block.c:502
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:528 src/stored/block.c:553
+msgid "Write block header zeroed.\n"
+msgstr ""
+
+#: src/stored/block.c:572
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/block.c:579
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgstr ""
+
+#: src/stored/block.c:660 src/stored/block.c:666
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:673
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:690
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
+msgstr ""
+
+#: 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 ""
+
+#: src/stored/block.c:705
+#, c-format
+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 ""
+
+#: src/stored/block.c:741
+#, c-format
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
+msgstr ""
+
+#: src/stored/block.c:755
+#, c-format
+msgid ""
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
+msgstr ""
+
+#: src/stored/block.c:857
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
+msgstr ""
+
+#: src/stored/block.c:865
+#, c-format
+msgid "Unable to open device next part %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:885
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
+msgstr ""
+
+#: src/stored/block.c:898
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
+msgstr ""
+
+#: src/stored/block.c:957
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
+msgstr ""
+
+#: src/stored/block.c:985
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "write an EOF on the tape"
+#: src/stored/block.c:1011
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "write a single Bacula block"
+#: src/stored/block.c:1024
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "read a single record"
+#: src/stored/block.c:1048
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "quick fill command"
+#: src/stored/block.c:1073
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
-#: src/stored/btape.c:2569
+#: src/stored/block.c:1092
 #, c-format
-msgid "%s is an illegal command\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:2579
+#: src/stored/block.c:1107
 #, c-format
-msgid "Interactive commands:\n"
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
-#: src/stored/btape.c:2589
+#: src/stored/bextract.c:81
 #, c-format
 msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
 "\n"
 "Version: %s (%s)\n"
 "\n"
-"Usage: btape <options> <device_name>\n"
-"       -b <file>   specify bootstrap file\n"
-"       -c <file>   set configuration file to file\n"
-"       -d <nn>     set debug level to nn\n"
-"       -p          proceed inspite of I/O errors\n"
-"       -s          turn off signals\n"
-"       -v          be verbose\n"
-"       -?          print this message.\n"
+"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 ""
 
-#: src/stored/btape.c:2680
+#: src/stored/bextract.c:147 src/stored/bls.c:149
 #, c-format
-msgid "Mount second Volume on device %s and press return when ready: "
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2707
+#: src/stored/bextract.c:162 src/stored/bls.c:164
 #, c-format
-msgid "Mount blank Volume on device %s and press return when ready: "
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2725
+#: src/stored/bextract.c:219
 #, c-format
-msgid "End of Volume \"%s\"\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
-#: src/stored/btape.c:2737
+#: src/stored/bextract.c:223
 #, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
-#: src/stored/btape.c:2752 src/stored/mount.c:493
+#: src/stored/bextract.c:250
 #, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
-msgstr ""
-
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/stored/bextract.c:254
+#, c-format
+msgid "%s must be a directory.\n"
 msgstr ""
 
-#: src/stored/butil.c:52
-msgid "empty,"
+#: src/stored/bextract.c:275
+#, c-format
+msgid "%u files restored.\n"
 msgstr ""
 
-#: src/stored/butil.c:55
-msgid "Nomatch,"
+#: src/stored/bextract.c:322 src/stored/bextract.c:490
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:128
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/stored/bextract.c:346
+#, c-format
+msgid "%s was deleted.\n"
 msgstr ""
 
-#: src/stored/butil.c:148
+#: src/stored/bextract.c:390
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
-#: src/stored/butil.c:155
+#: src/stored/bextract.c:446
 #, c-format
-msgid "Cannot init device %s\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
-#: src/stored/butil.c:174
-#, c-format
-msgid "Cannot open %s\n"
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
-#: src/stored/butil.c:253
+#: src/stored/bscan.c:119
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -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 ""
 
-#: src/stored/butil.c:258
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:261
+#: src/stored/bscan.c:271 src/stored/stored.c:368
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:277
-msgid "Unexpected End of Data\n"
+#: src/stored/bscan.c:279
+#, c-format
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:279
-msgid "Unexpected End of Tape\n"
+#: src/stored/bscan.c:283
+#, c-format
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:281
-msgid "Unexpected End of File\n"
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
+#, c-format
+msgid "First Volume Size = %s\n"
 msgstr ""
 
-#: src/stored/butil.c:283
-msgid "Tape Door is Open\n"
+#: src/stored/bscan.c:344
+#, c-format
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
-#: src/stored/butil.c:285
-msgid "Unexpected Tape is Off-line\n"
+#: src/stored/bscan.c:353
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:110
+#: src/stored/bscan.c:416
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "done: %d%%\n"
 msgstr ""
 
-#: src/stored/dev.c:125
-#, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
-#: src/stored/dev.c:183
+#: src/stored/bscan.c:452
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
-#: src/stored/dev.c:188
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/stored/bscan.c:456
+#, c-format
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:191
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/stored/bscan.c:462
+#, c-format
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:197
+#: src/stored/bscan.c:466
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
-#: src/stored/dev.c:202
+#: src/stored/bscan.c:476
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
-#: src/stored/dev.c:218 src/stored/dev.c:224
+#: src/stored/bscan.c:483
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:310
-msgid "Illegal mode given to open dev.\n"
+#: src/stored/bscan.c:490
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:372 src/stored/device.c:302
+#: src/stored/bscan.c:494
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
-#: src/stored/dev.c:392
+#: src/stored/bscan.c:504
 #, c-format
-msgid "fcntl error. ERR=%s\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:430 src/stored/dev.c:489
+#: src/stored/bscan.c:511
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
-#: src/stored/dev.c:455 src/stored/dev.c:569
+#: src/stored/bscan.c:522
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
-#: src/stored/dev.c:514
+#: src/stored/bscan.c:527
 #, c-format
-msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
-#: src/stored/dev.c:530
+#: src/stored/bscan.c:553
 #, c-format
-msgid "There is no valid media in the device %s.\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/dev.c:537
+#: src/stored/bscan.c:559
 #, c-format
-msgid "Could not mount device %s.\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/dev.c:595
+#: src/stored/bscan.c:565
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/dev.c:648
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
 #, c-format
-msgid "Bad call to rewind_dev. Device %s not open\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
-#: src/stored/dev.c:677
+#: src/stored/bscan.c:627
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:687 src/stored/dev.c:800 src/stored/dev.c:937
-#: src/stored/dev.c:1462
+#: src/stored/bscan.c:638
 #, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:727
-msgid "unknown blocked code"
+#: src/stored/bscan.c:650
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
-#: src/stored/dev.c:770
+#: src/stored/bscan.c:681
 #, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:836
+#: src/stored/bscan.c:735
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:844 src/stored/dev.c:977
+#: src/stored/bscan.c:743
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:923
-msgid "Bad device call. Device not open\n"
+#: src/stored/bscan.c:751
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:936
+#: src/stored/bscan.c:759
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:972
-msgid " Bacula status:"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
 msgstr ""
 
-#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
+#: src/stored/bscan.c:780
 #, c-format
-msgid " file=%d block=%d\n"
-msgstr ""
-
-#: src/stored/dev.c:981
-msgid " Device status:"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1046
-msgid "Bad call to load_dev. Device not open\n"
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
-#: src/stored/dev.c:1057 src/stored/dev.c:1070
+#: src/stored/bscan.c:820
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
-#: src/stored/dev.c:1089
-msgid "Bad call to offline_dev. Device not open\n"
+#: src/stored/bscan.c:888
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1112
+#: src/stored/bscan.c:894
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "Created File record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1153
-msgid "Bad call to fsf_dev. Device not open\n"
+#: src/stored/bscan.c:939
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1163 src/stored/dev.c:1284
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1188 src/stored/dev.c:1264
+#: src/stored/bscan.c:947
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1313
-msgid "Bad call to bsf_dev. Device not open\n"
+#: src/stored/bscan.c:968
+#, c-format
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1319
+#: src/stored/bscan.c:985
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1334
+#: src/stored/bscan.c:989
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1354
-msgid "Bad call to fsr. Device not open\n"
+#: src/stored/bscan.c:1008
+#, c-format
+msgid "Could not get Client record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1363
+#: src/stored/bscan.c:1018
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1391
+#: src/stored/bscan.c:1035
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
-#: src/stored/dev.c:1411
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/stored/bscan.c:1039
+#, c-format
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1421
+#: src/stored/bscan.c:1044
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
-#: src/stored/dev.c:1434
+#: src/stored/bscan.c:1091
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1451
-msgid "Bad call to reposition_dev. Device not open\n"
+#: src/stored/bscan.c:1097
+#, c-format
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1519
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/stored/bscan.c:1100
+#, c-format
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
-#: src/stored/dev.c:1529
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/stored/bscan.c:1150
+#, c-format
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1546
+#: src/stored/bscan.c:1155
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
-#: src/stored/dev.c:1588
-msgid "Got ENOTTY on read/write!\n"
+#: src/stored/bscan.c:1180
+#, c-format
+msgid "Job Termination code: %d"
 msgstr ""
 
-#: src/stored/dev.c:1635
+#: src/stored/bscan.c:1185
 #, c-format
-msgid "unknown func code %d"
+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 ""
 
-#: src/stored/dev.c:1641
+#: src/stored/bscan.c:1243
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1779 src/stored/dvd.c:668
+#: src/stored/bscan.c:1247
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
-#: src/stored/dev.c:1818
-msgid "Bad call to term_dev. Device not open\n"
+#: src/stored/bscan.c:1263
+#, c-format
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
-#: src/stored/device.c:105
+#: src/stored/bscan.c:1277
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/device.c:119
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
-#: src/stored/device.c:131
+#: src/stored/read_record.c:88
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/device.c:168
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
 msgstr ""
 
-#: src/stored/device.c:304
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+#: src/stored/read_record.c:136
+msgid "part"
 msgstr ""
 
-#: src/stored/device.c:328
-msgid "Bad call to force_close_dev. Device not open\n"
+#: src/stored/read_record.c:139
+msgid "file"
 msgstr ""
 
-#: src/stored/device.c:346
+#: src/stored/read_record.c:142
 #, c-format
-msgid "Device write lock failure. ERR=%s\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/device.c:354
-#, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+#: src/stored/read_record.c:157
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
-#: src/stored/device.c:373
+#: src/stored/read_record.c:382
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:140
-msgid "Connection request failed.\n"
+#: src/stored/read_record.c:406
+msgid "Begin Session"
 msgstr ""
 
-#: src/stored/dircmd.c:149
-#, c-format
-msgid "Invalid connection. Len=%d\n"
+#: src/stored/read_record.c:410
+msgid "End Session"
 msgstr ""
 
-#: src/stored/dircmd.c:241
+#: src/stored/read_record.c:416
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:262
+#: src/stored/reserve.c:88
 #, c-format
-msgid "3902 Job %s not found.\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:279
+#: src/stored/reserve.c:158
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
-#: src/stored/dircmd.c:283
-msgid "3903 Error scanning cancel command.\n"
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
-#: src/stored/dircmd.c:352 src/stored/dircmd.c:648 src/stored/dircmd.c:712
-#: src/stored/dircmd.c:770 src/stored/dircmd.c:822 src/stored/dircmd.c:860
+#: src/stored/reserve.c:358
 #, c-format
-msgid "3999 Device \"%s\" not found\n"
+msgid "Device reservation failed for JobId=%d: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:357
+#: src/stored/reserve.c:367
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Failed command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:401
+#: src/stored/reserve.c:626 src/stored/dircmd.c:614
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid ""
+"\n"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:407
-msgid "3921 Wrong volume mounted.\n"
+#: src/stored/reserve.c:630 src/stored/dircmd.c:592
+#, c-format
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:411
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/stored/reserve.c:646
+#, c-format
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:419 src/stored/dircmd.c:428
+#: src/stored/reserve.c:772
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:431
+#: src/stored/reserve.c:782
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
-#: src/stored/dircmd.c:464
+#: src/stored/reserve.c:829
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:468 src/stored/dircmd.c:896
+#: src/stored/reserve.c:838
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:491 src/stored/reserve.c:518
+#: src/stored/reserve.c:875
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:512 src/stored/reserve.c:514
+#: src/stored/reserve.c:899
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:568 src/stored/dircmd.c:616
+#: src/stored/reserve.c:911
 #, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:583 src/stored/dircmd.c:607
+#: src/stored/reserve.c:964
 #, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:586 src/stored/dircmd.c:610 src/stored/dircmd.c:625
+#: src/stored/reserve.c:972
 #, 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 "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:595
+#: src/stored/reserve.c:994
 #, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:600 src/stored/dircmd.c:690
+#: src/stored/reserve.c:1049
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:622
+#: src/stored/reserve.c:1050
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:631
-#, c-format
-msgid "3002 Device %s is mounted.\n"
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:634
+#: src/stored/reserve.c:1056
 #, c-format
-msgid "3907 %s"
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:637
+#: src/stored/autochanger.c:66
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:643
+#: src/stored/autochanger.c:72
 #, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:652
+#: src/stored/autochanger.c:85
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:673
+#: src/stored/autochanger.c:153
 #, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:682
+#: src/stored/autochanger.c:158
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:686
+#: src/stored/autochanger.c:162
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:707
+#: src/stored/autochanger.c:192
 #, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:717
+#: src/stored/autochanger.c:200
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:742
+#: src/stored/autochanger.c:209
 #, c-format
-msgid "3911 Device %s already released.\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:749
+#: src/stored/autochanger.c:270
 #, c-format
-msgid "3912 Device %s waiting for mount.\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:753
+#: src/stored/autochanger.c:279
 #, c-format
-msgid "3913 Device %s is busy in acquire.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:757
+#: src/stored/autochanger.c:283
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:765
+#: src/stored/autochanger.c:290
 #, c-format
-msgid "3012 Device %s released.\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:775
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
 #, c-format
-msgid "3917 Error scanning release command: %s\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:808
+#: src/stored/autochanger.c:368
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:826
+#: src/stored/autochanger.c:430
 #, c-format
-msgid "3908 Error scanning autocharger list/slots command: %s\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:864
+#: src/stored/autochanger.c:491
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:892
+#: src/stored/autochanger.c:536
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:921
+#: src/stored/autochanger.c:557
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:931
-#, c-format
-msgid "3911 Device %s is busy reading.\n"
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:934
+#: src/stored/dircmd.c:157
 #, c-format
-msgid "3912 Device %s is busy with %d writer(s).\n"
+msgid "Connection request from %s failed.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:340
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/dircmd.c:167
+#, c-format
+msgid "Invalid connection from %s. Len=%d\n"
 msgstr ""
 
-#: src/stored/job.c:79
+#: src/stored/dircmd.c:294
 #, c-format
-msgid "Bad Job Command from Director: %s\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
-#: src/stored/job.c:189
+#: src/stored/dircmd.c:315
 #, c-format
-msgid "Job name not found: %s\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
-#: src/stored/job.c:200
+#: src/stored/dircmd.c:339
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
 msgstr ""
 
-#: src/stored/job.c:211
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/dircmd.c:341
+#, c-format
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/stored/job.c:338
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/dircmd.c:345
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
-#: src/stored/label.c:74
-msgid "BAD call to read_dev_volume_label\n"
+#: 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
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
-#: src/stored/label.c:79 src/stored/label.c:120 src/stored/label.c:208
+#: src/stored/dircmd.c:426
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
-#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195
+#: src/stored/dircmd.c:476
 #, c-format
-msgid "Too many tries: %s"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:102
+#: src/stored/dircmd.c:493
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
-#: src/stored/label.c:140
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/stored/dircmd.c:500
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
-#: src/stored/label.c:145
-msgid "Could not read Volume label from block.\n"
+#: src/stored/dircmd.c:504
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
-#: src/stored/label.c:148
+#: src/stored/dircmd.c:512
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:153
+#: src/stored/dircmd.c:522
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:180
+#: src/stored/dircmd.c:525
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
-#: src/stored/label.c:191
+#: src/stored/dircmd.c:559
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
-#: src/stored/label.c:272
+#: src/stored/dircmd.c:563 src/stored/dircmd.c:1188
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
-#: src/stored/label.c:393
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/stored/dircmd.c:676
+msgid "Specified slot ignored. "
 msgstr ""
 
-#: src/stored/label.c:398
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:748
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "3901 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:420
+#: src/stored/dircmd.c:711 src/stored/dircmd.c:739
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/label.c:448
+#: src/stored/dircmd.c:714 src/stored/dircmd.c:742 src/stored/dircmd.c:757
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
-#: src/stored/label.c:451
+#: src/stored/dircmd.c:724
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
-#: src/stored/label.c:648
+#: src/stored/dircmd.c:729 src/stored/dircmd.c:847
 #, c-format
-msgid "Bad session label = %d\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
-#: src/stored/label.c:666 src/stored/label.c:673
+#: src/stored/dircmd.c:754
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/label.c:707
+#: src/stored/dircmd.c:763
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
-#: src/stored/label.c:834
+#: src/stored/dircmd.c:766 src/stored/dircmd.c:819 src/stored/dircmd.c:835
+#: src/stored/dircmd.c:867
 #, c-format
-msgid "Unknown %d"
+msgid "3907 %s"
 msgstr ""
 
-#: src/stored/label.c:838
+#: src/stored/dircmd.c:769
 #, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id                : %sVerNo             : %d\n"
-"VolName           : %s\n"
-"PrevVolName       : %s\n"
-"VolFile           : %d\n"
-"LabelType         : %s\n"
-"LabelSize         : %d\n"
-"PoolName          : %s\n"
-"MediaType         : %s\n"
-"PoolType          : %s\n"
-"HostName          : %s\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
-#: src/stored/label.c:860
+#: src/stored/dircmd.c:778
 #, c-format
-msgid "Date label written: %s\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
-#: src/stored/label.c:866
+#: src/stored/dircmd.c:788
 #, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
-#: src/stored/label.c:886
+#: src/stored/dircmd.c:816 src/stored/dircmd.c:869
 #, 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 "3002 Device %s unmounted.\n"
 msgstr ""
 
-#: src/stored/label.c:899
+#: src/stored/dircmd.c:823
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
-#: src/stored/label.c:908
+#: src/stored/dircmd.c:838
 #, 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 "3001 Device %s unmounted.\n"
 msgstr ""
 
-#: src/stored/label.c:929
+#: src/stored/dircmd.c:843
 #, c-format
-msgid "Date written      : %s\n"
+msgid "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
-#: src/stored/label.c:934
+#: src/stored/dircmd.c:881
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
-#: src/stored/label.c:953
-msgid "Fresh Volume"
+#: src/stored/dircmd.c:909
+msgid "3916 Error scanning action_on_purge command\n"
 msgstr ""
 
-#: src/stored/label.c:956
-msgid "Volume"
+#: src/stored/dircmd.c:952
+#, c-format
+msgid "3921 Device %s already released.\n"
 msgstr ""
 
-#: src/stored/label.c:965 src/stored/read_record.c:335
-msgid "End of Media"
+#: src/stored/dircmd.c:959
+#, c-format
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
-#: src/stored/label.c:968
-msgid "End of Tape"
+#: src/stored/dircmd.c:965
+#, c-format
+msgid "3922 Device %s waiting for mount.\n"
 msgstr ""
 
-#: src/stored/label.c:988 src/stored/label.c:996 src/stored/label.c:1029
+#: src/stored/dircmd.c:969
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
-#: src/stored/label.c:993
-msgid "End of physical tape.\n"
+#: src/stored/dircmd.c:973
+#, c-format
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
-#: src/stored/label.c:1008 src/stored/label.c:1017
+#: src/stored/dircmd.c:981
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "3022 Device %s released.\n"
 msgstr ""
 
-#: src/stored/label.c:1010
+#: src/stored/dircmd.c:992
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
-#: src/stored/label.c:1019
-#, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+#: src/stored/dircmd.c:1034
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
-#: src/stored/mount.c:197 src/stored/mount.c:294
+#: src/stored/dircmd.c:1096
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
-#: src/stored/mount.c:230
+#: src/stored/dircmd.c:1113
 #, c-format
-msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
-#: src/stored/mount.c:284
+#: src/stored/dircmd.c:1156
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
-#: src/stored/mount.c:289
+#: src/stored/dircmd.c:1184
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
-#: src/stored/mount.c:340
+#: src/stored/dircmd.c:1216
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
-#: src/stored/mount.c:343
+#: src/stored/dircmd.c:1220
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid ""
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
-#: src/stored/mount.c:355
+#: src/stored/dircmd.c:1224
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
-#: src/stored/mount.c:358
+#: src/stored/dircmd.c:1228
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
-#: src/stored/mount.c:411
+#: src/stored/dircmd.c:1232
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
-#: src/stored/mount.c:427
+#: src/stored/dircmd.c:1236
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
 msgstr ""
 
-#: src/stored/mount.c:446
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/stored/dircmd.c:1241
+#, c-format
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:104 src/stored/parse_bsr.c:108
+#: src/stored/dircmd.c:1244
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:130
+#: src/stored/job.c:244
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "FD connect failed: Job name not found: %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:260
+#: src/stored/job.c:254
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:416
-msgid "JobType not yet implemented\n"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:424
-msgid "JobLevel not yet implemented\n"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:626
-#, c-format
-msgid "VolFile     : %u-%u\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:634
+#: src/stored/askdir.c:196
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
-#: src/stored/parse_bsr.c:644
-#, c-format
-msgid "FileIndex   : %u\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 ""
 
-#: src/stored/parse_bsr.c:646
+#: src/stored/askdir.c:373
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
-#: src/stored/parse_bsr.c:656
+#: src/stored/askdir.c:428
 #, c-format
-msgid "JobId       : %u\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:658
+#: src/stored/askdir.c:435
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:668
+#: src/stored/askdir.c:509
 #, c-format
-msgid "SessId      : %u\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:670
+#: src/stored/askdir.c:520
 #, c-format
-msgid "SessId      : %u-%u\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 ""
 
-#: src/stored/parse_bsr.c:679
+#: src/stored/askdir.c:546 src/stored/askdir.c:648
 #, c-format
-msgid "VolumeName  : %s\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:688
+#: src/stored/askdir.c:556
+msgid "pthread error in mount_next_volume.\n"
+msgstr ""
+
+#: src/stored/askdir.c:590
+msgid "Cannot request another volume: no volume name given.\n"
+msgstr ""
+
+#: src/stored/askdir.c:596
 #, c-format
-msgid "Client      : %s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:696
+#: src/stored/askdir.c:613
 #, c-format
-msgid "Job          : %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 ""
 
-#: src/stored/parse_bsr.c:704
+#: src/stored/askdir.c:619
 #, c-format
-msgid "SessTime    : %u\n"
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:718
-msgid "BSR is NULL\n"
+#: src/stored/askdir.c:658
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:722
-#, c-format
-msgid "Next        : 0x%x\n"
+#: src/stored/dvd.c:112
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:723
+#: src/stored/dvd.c:146
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:734
+#: src/stored/dvd.c:262
 #, c-format
-msgid "Slot        : %u\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:737
+#: src/stored/dvd.c:264
 #, c-format
-msgid "count       : %u\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
-#: src/stored/parse_bsr.c:738
+#: src/stored/dvd.c:274
 #, c-format
-msgid "found       : %u\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:741
+#: src/stored/dvd.c:293
 #, c-format
-msgid "done        : %s\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:742
+#: src/stored/dvd.c:359
 #, c-format
-msgid "positioning : %d\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:743
+#: src/stored/dvd.c:378
 #, c-format
-msgid "fast_reject : %d\n"
-msgstr ""
-
-#: src/stored/read.c:55
-msgid "No Volume names found for restore.\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/read.c:109
+#: src/stored/dvd.c:579
 #, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device=%"
+"s)\n"
 msgstr ""
 
-#: src/stored/read.c:110 src/stored/read.c:125
+#: src/stored/dvd.c:586
 #, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/read.c:124
+#: src/stored/stored_conf.c:241
 #, c-format
-msgid "Error sending to FD. ERR=%s\n"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
-#: src/stored/read_record.c:68
+#: src/stored/stored_conf.c:255
 #, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
-#: src/stored/read_record.c:71
-msgid "End of all volumes.\n"
+#: src/stored/stored_conf.c:269
+#, c-format
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
-#: src/stored/read_record.c:105
+#: src/stored/stored_conf.c:272
 #, c-format
-msgid "Got EOF at file %u  on device %s, Volume \"%s\"\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
-#: src/stored/read_record.c:119
-msgid "Did fsr\n"
+#: src/stored/stored_conf.c:388
+#, c-format
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
-#: src/stored/read_record.c:275
+#: src/stored/stored_conf.c:580
 #, c-format
-msgid "Reposition from (file:block) %u:%u to %u:%u\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
-#: src/stored/read_record.c:302
+#: src/stored/stored_conf.c:586
 #, c-format
-msgid "Forward spacing to file:block %u:%u.\n"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
-#: src/stored/read_record.c:328
-msgid "Begin Session"
+#: src/stored/stored_conf.c:620
+#, c-format
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
-#: src/stored/read_record.c:332
-msgid "End Session"
+#: src/stored/stored_conf.c:692
+#, c-format
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
-#: src/stored/read_record.c:338
+#: src/stored/acquire.c:71
 #, c-format
-msgid "Unknown code %d\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
-#: src/stored/record.c:61
+#: src/stored/acquire.c:80
 #, c-format
-msgid "unknown: %d"
+msgid "No volumes specified for reading. Job %s canceled.\n"
 msgstr ""
 
-#: src/stored/record.c:332
-msgid "Damaged buffer\n"
+#: src/stored/acquire.c:89
+#, c-format
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
-#: src/stored/spool.c:69
+#: src/stored/acquire.c:115
 #, c-format
 msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:75
+#: src/stored/acquire.c:152
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
-#: src/stored/spool.c:91
-msgid "Spooling data ...\n"
+#: src/stored/acquire.c:165
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/spool.c:117
+#: src/stored/acquire.c:205
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
-#: src/stored/spool.c:150
+#: src/stored/acquire.c:223
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:199
+#: src/stored/acquire.c:313
 #, c-format
-msgid "Committing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
-#: src/stored/spool.c:203
+#: src/stored/acquire.c:322
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
-#: src/stored/spool.c:257 src/stored/spool.c:431 src/stored/spool.c:469
+#: src/stored/acquire.c:370
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/spool.c:259
+#: src/stored/acquire.c:403
 #, c-format
-msgid "Bad return from ftruncate. ERR=%s\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
-#: src/stored/spool.c:308
+#: src/stored/acquire.c:534
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid "Alert: %s"
 msgstr ""
 
-#: src/stored/spool.c:311
+#: src/stored/acquire.c:542
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
-#: src/stored/spool.c:312
-#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
 msgstr ""
 
-#: src/stored/spool.c:318 src/stored/spool.c:319
-#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+#: src/stored/butil.c:62
+msgid "partial,"
 msgstr ""
 
-#: src/stored/spool.c:324 src/stored/spool.c:325
-#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+#: src/stored/butil.c:65
+msgid "empty,"
 msgstr ""
 
-#: src/stored/spool.c:382
-msgid "User specified spool size reached.\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
 msgstr ""
 
-#: src/stored/spool.c:384
-msgid "Bad return from despool in write_block.\n"
+#: src/stored/butil.c:71
+msgid "cont,"
 msgstr ""
 
-#: src/stored/spool.c:392
-msgid "Spooling data again ...\n"
+#: src/stored/butil.c:148
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
-#: src/stored/spool.c:423
+#: src/stored/butil.c:168
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
-#: src/stored/spool.c:437 src/stored/spool.c:475
-msgid "Fatal despooling error."
+#: src/stored/butil.c:175
+#, c-format
+msgid "Cannot init device %s\n"
 msgstr ""
 
-#: src/stored/spool.c:444
-msgid "Retrying after header spooling error failed.\n"
+#: src/stored/butil.c:195
+#, c-format
+msgid "Cannot open %s\n"
 msgstr ""
 
-#: src/stored/spool.c:458
+#: src/stored/butil.c:282
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
-#: src/stored/spool.c:485
-msgid "Retrying after data spooling error failed.\n"
+#: src/stored/butil.c:287
+#, c-format
+msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
-#: src/stored/spool.c:540 src/stored/spool.c:547
+#: src/stored/butil.c:290
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
-#: src/stored/spool.c:557
-#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+#: src/stored/butil.c:306
+msgid "Unexpected End of Data\n"
 msgstr ""
 
-#: src/stored/spool.c:584
-#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+#: src/stored/butil.c:308
+msgid "Unexpected End of Tape\n"
 msgstr ""
 
-#: src/stored/status.c:66
-#, c-format
+#: 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 ""
+
+#: src/stored/status.c:100
+msgid "Used Volume status:\n"
+msgstr ""
+
+#: src/stored/status.c:108 src/stored/status.c:110
 msgid ""
+"====\n"
 "\n"
-"%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
-#: src/stored/status.c:97
+#: src/stored/status.c:129
 msgid ""
 "\n"
 "Device status:\n"
 msgstr ""
 
-#: src/stored/status.c:99
+#: src/stored/status.c:133
 #, c-format
 msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
-#: src/stored/status.c:113
+#: src/stored/status.c:151
 #, c-format
-msgid "Device %s is mounted with Volume \"%s\"\n"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
-#: src/stored/status.c:116
+#: src/stored/status.c:161
 #, c-format
-msgid "Device %s open but no Bacula volume is mounted.\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
-#: src/stored/status.c:126
+#: src/stored/status.c:172
 #, c-format
 msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
-#: src/stored/status.c:140
+#: src/stored/status.c:187
 #, c-format
 msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
-#: src/stored/status.c:145
+#: src/stored/status.c:193
 #, c-format
 msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/stored/status.c:200
 #, c-format
-msgid "Device %s is not open or does not exist.\n"
+msgid "Device %s is not open.\n"
 msgstr ""
 
-#: src/stored/status.c:153
+#: src/stored/status.c:204
 #, c-format
 msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
-#: src/stored/status.c:158 src/stored/status.c:165 src/stored/status.c:168
-msgid ""
-"====\n"
-"\n"
-msgstr ""
-
-#: src/stored/status.c:159
-msgid "Volume status:\n"
-msgstr ""
-
-#: src/stored/status.c:183
+#: src/stored/status.c:249
 msgid ""
 "No DEVICE structure.\n"
 "\n"
 msgstr ""
 
-#: src/stored/status.c:188
+#: src/stored/status.c:255
 msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
-#: src/stored/status.c:191
+#: src/stored/status.c:259
 msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
-#: src/stored/status.c:195
+#: src/stored/status.c:271
+#, c-format
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
+msgstr ""
+
+#: src/stored/status.c:280
 #, c-format
-msgid "    Device is BLOCKED waiting for mount of volume \"%s\".\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
-#: src/stored/status.c:198
+#: src/stored/status.c:292
 msgid "    Device is BLOCKED waiting for media.\n"
 msgstr ""
 
-#: src/stored/status.c:202
+#: src/stored/status.c:298
 msgid "    Device is being initialized.\n"
 msgstr ""
 
-#: src/stored/status.c:205
+#: src/stored/status.c:302
 msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
-#: src/stored/status.c:213
+#: src/stored/status.c:311
 #, c-format
 msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
-#: src/stored/status.c:216
+#: src/stored/status.c:315
 #, c-format
 msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
-#: src/stored/status.c:235
+#: src/stored/status.c:318
+#, c-format
+msgid "    Drive %d status unknown.\n"
+msgstr ""
+
+#: src/stored/status.c:350
 msgid "Device state:\n"
 msgstr ""
 
-#: src/stored/status.c:249
+#: src/stored/status.c:368
 #, c-format
 msgid ""
-"num_writers=%d JobStatus=%c block=%d\n"
+"num_writers=%d reserved=%d block=%d\n"
 "\n"
 msgstr ""
 
-#: src/stored/status.c:253
+#: src/stored/status.c:375
 #, c-format
 msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
-#: src/stored/status.c:255
+#: src/stored/status.c:379
 #, c-format
 msgid "File=%u block=%u\n"
 msgstr ""
 
-#: src/stored/status.c:256
+#: src/stored/status.c:382
 #, c-format
 msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
-#: src/stored/status.c:272
+#: src/stored/status.c:402
 #, c-format
 msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
-#: src/stored/status.c:284
+#: src/stored/status.c:418
 #, c-format
-msgid "%s %s job %s JobId=%d Volume=\"%s\" device=\"%s\"\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
+msgstr ""
+
+#: src/stored/status.c:431
+#, c-format
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
+msgstr ""
+
+#: src/stored/status.c:442
+#, c-format
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
-#: src/stored/status.c:303
+#: src/stored/status.c:451
+#, c-format
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgstr ""
+
+#: src/stored/status.c:459
 #, c-format
 msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
-#: src/stored/status.c:308
+#: src/stored/status.c:465
 msgid "    FDSocket closed\n"
 msgstr ""
 
-#: src/stored/status.c:335
-msgid " JobId  Level   Files          Bytes Status   Finished        Name \n"
+#: src/stored/status.c:486
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
+msgstr ""
+
+#: src/stored/status.c:517
+msgid "===================================================================\n"
 msgstr ""
 
-#: src/stored/status.c:469
+#: src/stored/status.c:700
 msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
-#: src/stored/status.c:494
+#: src/stored/status.c:746
 msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
-#: src/stored/stored.c:65
-#, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald.\n"
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: stored [options] [-c config_file] [config_file]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -dnn        set debug level to nn\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g <group>  set groupid to group\n"
-"        -p          proceed despite I/O errors\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test - read config and exit\n"
-"        -u <user>   userid to <user>\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+#: src/stored/status.c:761
+msgid "Bacula Storage: Idle"
 msgstr ""
 
-#: src/stored/stored.c:220
-msgid "Volume Session Time is ZERO!\n"
+#: src/stored/status.c:772
+msgid "Bacula Storage: Running"
 msgstr ""
 
-#: src/stored/stored.c:233
-#, c-format
-msgid "Unable to create thread. ERR=%s\n"
+#: src/stored/status.c:786
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
-#: src/stored/stored.c:272
-#, c-format
-msgid "Only one Storage resource permitted in %s\n"
+#: src/stored/status.c:790
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
-#: src/stored/stored.c:277
-#, c-format
-msgid "No Director resource defined in %s. Cannot continue.\n"
+#: src/stored/status.c:794
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
-#: src/stored/stored.c:282
+#: src/stored/wait.c:134
 #, c-format
-msgid "No Device resource defined in %s. Cannot continue.\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/stored.c:290
+#: src/stored/wait.c:233
 #, c-format
-msgid "No Messages resource defined in %s. Cannot continue.\n"
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
 msgstr ""
 
-#: src/stored/stored.c:317
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
+#: src/stored/spool.c:84
+msgid "Spooling statistics:\n"
 msgstr ""
 
-#: src/stored/stored.c:323
+#: src/stored/spool.c:87
 #, c-format
-msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
-#: src/stored/stored.c:329
+#: src/stored/spool.c:95
 #, 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 "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
 msgstr ""
 
-#: src/stored/stored.c:417
-#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+#: src/stored/spool.c:113
+msgid "Spooling data ...\n"
 msgstr ""
 
-#: src/stored/stored.c:423
+#: src/stored/spool.c:139
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
-#: src/stored/stored.c:435
+#: src/stored/spool.c:172
 #, c-format
-msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/stored.c:496
-#, c-format
-msgid "Could not initialize %s\n"
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
-#: src/stored/stored.c:509
+#: src/stored/spool.c:234
 #, c-format
-msgid "Could not open device %s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/stored.c:526
+#: src/stored/spool.c:239
 #, c-format
-msgid "Could not mount device %s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:188
+#: src/stored/spool.c:301 src/stored/mac.c:128 src/stored/mac.c:248
+#: src/stored/append.c:300
 #, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:191
+#: src/stored/spool.c:327
 #, c-format
-msgid "dump_resource type=%d\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:307
+#: src/stored/spool.c:336 src/stored/spool.c:529 src/stored/spool.c:571
 #, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:496
+#: src/stored/spool.c:395
 #, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:502
+#: src/stored/spool.c:398
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:536
+#: src/stored/spool.c:399
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:607
+#: src/stored/spool.c:405 src/stored/spool.c:406
 #, c-format
-msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:83
+#: src/stored/spool.c:411 src/stored/spool.c:412
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:93
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/spool.c:472
+msgid "User specified spool size reached.\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:117
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/spool.c:474
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:137
-#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+#: src/stored/spool.c:482
+msgid "Spooling data again ...\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:148
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/spool.c:513
+#, c-format
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:154
+#: src/stored/spool.c:517
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:165
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/stored/spool.c:535 src/stored/spool.c:577
+msgid "Fatal despooling error."
 msgstr ""
 
-#: src/stored/ansi_label.c:179
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/spool.c:542
+msgid "Retrying after header spooling error failed.\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:186
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/spool.c:556
+#, c-format
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:285
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+#: src/stored/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:302
-#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
+#: src/stored/spool.c:677 src/stored/spool.c:684
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:345 src/stored/ansi_label.c:376
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/stored/spool.c:696
+#, c-format
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:381
+#: src/stored/spool.c:722
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:386
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/stored/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
-#: src/stored/dvd.c:153
+#: src/stored/mac.c:88
 #, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
-#: src/stored/dvd.c:261
-#, c-format
-msgid "Cannot run free space command (%s)\n"
+#: src/stored/mac.c:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
-#: src/stored/dvd.c:322
+#: src/stored/mac.c:278 src/stored/append.c:226
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dvd.c:343
-#, c-format
-msgid "Remaining free space %s on %s\n"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
+msgstr ""
+
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
-#: src/stored/dvd.c:412
+#: src/stored/pythonsd.c:261
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
-#: src/stored/dvd.c:430
+#: src/stored/mount.c:98
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
-#: src/stored/dvd.c:634
+#: src/stored/mount.c:106
 #, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
-#: src/stored/wait.c:178 src/stored/wait.c:236
+#: src/stored/mount.c:279
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
-#: src/stored/pythonsd.c:202
-msgid "Error in ParseTuple\n"
+#: src/stored/mount.c:283
+#, c-format
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/stored/mount.c:399 src/stored/mount.c:690
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
-#: src/stored/pythonsd.c:254
+#: src/stored/mount.c:432
 #, c-format
-msgid "Error in Python method %s\n"
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
-#: src/stored/reserve.c:344 src/stored/reserve.c:361
+#: src/stored/mount.c:583
 #, c-format
-msgid "Failed command: %s\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
-#: src/stored/reserve.c:346
+#: src/stored/mount.c:587
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
-#: src/stored/reserve.c:528
+#: src/stored/mount.c:601
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
-#: src/stored/reserve.c:568 src/stored/reserve.c:623
+#: src/stored/mount.c:604
 #, c-format
-msgid "Device %s is BLOCKED due to user unmount.\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
-#: src/stored/reserve.c:576
+#: src/stored/mount.c:615
 #, c-format
-msgid "Device %s is busy.\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
-#: src/stored/reserve.c:631
+#: src/stored/mount.c:619
 #, c-format
-msgid "Device %s is busy writing on another Volume.\n"
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
-#: src/stored/reserve.c:705
+#: src/stored/mount.c:680
 #, c-format
-msgid "Wanted Pool \"%s\", but device %s is using Pool \"%s\" .\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
-#: src/stored/reserve.c:710 src/stored/reserve.c:711
-msgid "Logic error!!!! Should not get here.\n"
+#: src/stored/mount.c:685
+#, c-format
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:85
+#: src/stored/mount.c:704
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:121
+#: src/stored/mount.c:721
 #, 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"
-"       -?          print this message.\n"
-"\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:225
+#: src/stored/mount.c:789
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid ""
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:229
+#: src/stored/fd_cmds.c:166
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Command error with FD, hanging up. %s\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:254
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/stored/fd_cmds.c:169
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+#: src/stored/fd_cmds.c:180
+#, c-format
+msgid "FD command not found: %s\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:265
-#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+#: src/stored/fd_cmds.c:206
+msgid "Append data error.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:273
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/stored/fd_cmds.c:211
+msgid "Attempt to append on non-open session.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:277
-#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+#: src/stored/fd_cmds.c:223 src/stored/fd_cmds.c:266
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:282
-#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+#: src/stored/fd_cmds.c:241
+msgid "Attempt to open already open session.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:286 src/tools/bsmtp.c:290
-#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+#: src/stored/fd_cmds.c:295
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:158
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/stored/fd_cmds.c:313 src/stored/fd_cmds.c:322
+msgid "Attempt to open read on non-open session.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:174
+#: src/stored/dev.c:120
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:176
+#: src/stored/dev.c:138
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:185
-msgid "Error no Director resource defined.\n"
+#: src/stored/dev.c:199
+#, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid "Wrong number of arguments.\n"
+#: src/stored/dev.c:204
+msgid ""
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/stored/dev.c:209
+msgid "Write part command must be defined for a device which requires mount.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:269
+#: src/stored/dev.c:220
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:271
+#: src/stored/dev.c:224
 #, c-format
-msgid "Modify database is on."
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:273
+#: src/stored/dev.c:229
 #, c-format
-msgid "Modify database is off."
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#: src/stored/dev.c:233
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
+#: src/stored/dev.c:249 src/stored/dev.c:255
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:279
-#, c-format
-msgid "Please select the fuction you want to perform.\n"
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:283
+#: src/stored/dev.c:525
 #, 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 "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:302
+#: src/stored/dev.c:548 src/stored/dev.c:716
 #, 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:322
-msgid "Select function number: "
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:329
+#: src/stored/dev.c:592
 #, c-format
-msgid "Database will be modified.\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:331
+#: src/stored/dev.c:641
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:421
+#: src/stored/dev.c:662
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:429
+#: src/stored/dev.c:670
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:436
+#: src/stored/dev.c:690
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:443
+#: src/stored/dev.c:696
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:450
+#: src/stored/dev.c:746
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:503
+#: src/stored/dev.c:780
 #, c-format
-msgid "Deleting: %s\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:577
+#: src/stored/dev.c:819
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:586
+#: src/stored/dev.c:829
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: 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 ""
 
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
+#: src/stored/dev.c:888
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:630
+#: src/stored/dev.c:953
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:640
+#: src/stored/dev.c:962 src/stored/dev.c:1095
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:641 src/tools/dbcheck.c:691 src/tools/dbcheck.c:723
-#: src/tools/dbcheck.c:755 src/tools/dbcheck.c:783 src/tools/dbcheck.c:811
-#: src/tools/dbcheck.c:849 src/tools/dbcheck.c:887 src/tools/dbcheck.c:918
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:982 src/tools/dbcheck.c:1040
-msgid "Print them? (yes/no): "
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:683
+#: src/stored/dev.c:1053
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:690
-#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
 msgstr ""
 
-#: src/tools/dbcheck.c:703
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid " file=%d block=%d\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:712
-#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+#: src/stored/dev.c:1099
+msgid " Device status:"
 msgstr ""
 
-#: src/tools/dbcheck.c:722
-#, c-format
-msgid "Found %d orphaned File records.\n"
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:735
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:744
+#: src/stored/dev.c:1253
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:754
-#, c-format
-msgid "Found %d orphaned Path records.\n"
+#: src/stored/dev.c:1294
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:763
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:772
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:782
-#, c-format
-msgid "Found %d orphaned Filename records.\n"
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:791
+#: src/stored/dev.c:1467
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:800
+#: src/stored/dev.c:1484
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:810
-#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:822
+#: src/stored/dev.c:1513
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:831
+#: src/stored/dev.c:1541
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:860
+#: src/stored/dev.c:1569
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:869
+#: src/stored/dev.c:1583
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:886
-#, c-format
-msgid "Found %d orphaned Job records.\n"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:898
-#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:908
+#: src/stored/dev.c:1739
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:917
+#: src/stored/dev.c:1838
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "unknown func code %d"
 msgstr ""
 
-#: src/tools/dbcheck.c:929
+#: src/stored/dev.c:1844
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:938
+#: src/stored/dev.c:2018
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:947
+#: src/stored/dev.c:2035
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "Unable to stat device %s. ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:959
+#: src/stored/dev.c:2049
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:972
+#: src/stored/dev.c:2061
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Could not reopen: %s, ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:981
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#: src/stored/dev.c:2651
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1030
+#: src/stored/vol_mgr.c:95
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1039
+#: src/stored/vol_mgr.c:494
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
-#: src/tools/testfind.c:49
+#: src/stored/bls.c:79
 #, c-format
 msgid ""
 "\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -dnn        set debug level to nn\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
+"Version: %s (%s)\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"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -j              list jobs\n"
+"       -k              list blocks\n"
+"    (no j or k option) list saved files\n"
+"       -L              dump label\n"
+"       -p              proceed inspite of errors\n"
+"       -v              be verbose\n"
+"       -V              specify Volume names (separated by |)\n"
+"       -?              print this message\n"
+"\n"
+msgstr ""
+
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
+msgstr ""
+
+#: src/stored/bls.c:247
+#, c-format
+msgid ""
 "\n"
+"Warning, this Volume is a continuation of Volume %s\n"
+msgstr ""
+
+#: src/stored/bls.c:290
+#, c-format
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/tools/testfind.c:134 src/tools/testls.c:130
+#: src/stored/bls.c:301
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
-#: src/tools/testfind.c:147 src/tools/testls.c:143
+#: src/stored/bls.c:303
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/tools/testfind.c:160
+#: src/stored/bls.c:327
 #, c-format
 msgid ""
-"Total files    : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links     : %d\n"
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
+"s rlen=%d\n"
 msgstr ""
 
-#: src/tools/testfind.c:199
+#: src/stored/bls.c:336
 #, c-format
-msgid "Reg: %s\n"
+msgid "Block: %d size=%d\n"
 msgstr ""
 
-#: src/tools/testfind.c:220
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/bls.c:389
+msgid "Attrib unpack error!\n"
 msgstr ""
 
-#: src/tools/testfind.c:222
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/bls.c:400
+#, c-format
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
-#: src/tools/testfind.c:224
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/bls.c:442
+msgid "End of Physical Medium"
 msgstr ""
 
-#: src/tools/testfind.c:240 src/tools/testls.c:178
-#, c-format
-msgid "Err: Could not access %s: %s\n"
+#: src/stored/bls.c:445
+msgid "Start of object"
 msgstr ""
 
-#: src/tools/testfind.c:243 src/tools/testls.c:181
-#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+#: src/stored/bls.c:448
+msgid "End of object"
 msgstr ""
 
-#: src/tools/testfind.c:246 src/tools/testls.c:184
-#, c-format
-msgid "Err: Could not stat %s: %s\n"
+#: src/stored/append.c:63
+msgid "DCR is NULL!!!\n"
 msgstr ""
 
-#: src/tools/testfind.c:249 src/tools/testls.c:187
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/stored/append.c:68
+msgid "DEVICE is NULL!!!\n"
 msgstr ""
 
-#: src/tools/testfind.c:252 src/tools/testls.c:190
-#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+#: src/stored/append.c:78
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
-#: src/tools/testfind.c:255 src/tools/testls.c:199
+#: src/stored/append.c:118
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:258 src/tools/testls.c:202
+#: src/stored/append.c:155
 #, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "Error reading data header from FD. ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:308
+#: src/stored/append.c:162
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "Malformed data header from FD: %s\n"
 msgstr ""
 
-#: src/tools/testfind.c:325
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+#: src/stored/append.c:171
+msgid "File index from FD not positive or sequential\n"
 msgstr ""
 
-#: src/tools/testfind.c:334
+#: src/stored/append.c:241
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "Network error reading from FD. ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:337
+#: src/stored/append.c:270
 #, c-format
-msgid "Path: %s\n"
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
-#: src/tools/testls.c:45
+#: src/stored/stored.c:100
 #, 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"
+"Version: %s (%s)\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"
+"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 ""
 
-#: src/tools/testls.c:193
+#: src/stored/stored.c:283
+msgid "Volume Session Time is ZERO!\n"
+msgstr ""
+
+#: src/stored/stored.c:304
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
-#: src/tools/testls.c:196
+#: src/stored/stored.c:343
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
-#: src/tools/fstype.c:34
+#: src/stored/stored.c:348
 #, c-format
-msgid ""
-"\n"
-"Usage: fstype [-d debug_level] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/tools/fstype.c:86
+#: src/stored/stored.c:353
 #, c-format
-msgid "%s: unknown\n"
+msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:78
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/stored/stored.c:361
+#, c-format
+msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:127
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/stored/stored.c:390
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:172
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/html-manual/faq.html#AuthorizationErrors "
-"for help.\n"
+#: src/stored/stored.c:396
+#, c-format
+msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:102
+#: src/stored/stored.c:402
 #, c-format
 msgid ""
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -dnn          set debug level to nn\n"
-"       -t            test - read configuration and exit\n"
-"       -?            print this message.\n"
-"\n"
+"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 ""
 
-#: src/tray-monitor/tray-monitor.c:251
+#: src/stored/stored.c:538
 #, c-format
-msgid ""
-"Error: %d Monitor resource defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "Could not initialize %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:282
+#: src/stored/stored.c:551
 #, 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 "Could not open device %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:304
+#: src/stored/stored.c:565
 #, 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 "Could not mount device %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:319
-msgid "Open status window..."
+#: 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 ""
 
-#: src/tray-monitor/tray-monitor.c:325
-msgid "Exit"
+#: src/baconfig.h:71 src/baconfig.h:72
+#, c-format
+msgid "Failed ASSERT: %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:337
-msgid "Bacula tray monitor"
+#: src/win32/libwin32/service.cpp:109
+msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:362
-msgid " (DIR)"
+#: src/win32/libwin32/service.cpp:110
+msgid "Failure contacting the Service Handler"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:366
-msgid " (FD)"
+#: src/win32/libwin32/service.cpp:121
+msgid "Service start report failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:370
-msgid " (SD)"
+#: src/win32/libwin32/service.cpp:174
+msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:383
-msgid "Unknown status."
+#: src/win32/libwin32/service.cpp:181
+msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:424
-msgid "Refresh interval in seconds: "
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:432
-msgid "Refresh now"
+#: src/win32/libwin32/service.cpp:193
+msgid "Registry service entry point not found"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:436
-msgid "About"
+#: src/win32/libwin32/service.cpp:214
+msgid "Report Service failure"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:440
-msgid "Close"
+#: src/win32/libwin32/service.cpp:245
+msgid "Unable to install the service"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:460
-#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+#: src/win32/libwin32/service.cpp:253
+msgid "Service command length too long"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:463
-#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+#: src/win32/libwin32/service.cpp:254
+msgid "Service command length too long. Service not registered."
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:466
-#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+#: src/win32/libwin32/service.cpp:267
+msgid ""
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:502 src/tray-monitor/tray-monitor.c:512
-msgid "Bacula Tray Monitor"
+#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
+#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:503 src/tray-monitor/tray-monitor.c:513
+#: src/win32/libwin32/service.cpp:297
 msgid ""
-"Copyright (C) 2004 Kern Sibbald and John Walker\n"
-"Written by Nicolas Boichat\n"
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:505
-msgid "Version"
+#: src/win32/libwin32/service.cpp:308
+msgid "Cannot write System Registry for "
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:509
-#, c-format
+#: src/win32/libwin32/service.cpp:309
 msgid ""
-"%s\n"
-"\n"
-"%s\n"
-"%s %s (%s) %s %s %s"
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:515
-msgid "Version:"
+#: src/win32/libwin32/service.cpp:318
+msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:583
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+#: src/win32/libwin32/service.cpp:329
+msgid "The "
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
-#, c-format
+#: src/win32/libwin32/service.cpp:384
+msgid "A existing Bacula service: "
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:392
 msgid ""
-"Current job: %s\n"
-"Last job: %s"
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:668
-#, c-format
-msgid " (%d errors)"
+#: src/win32/libwin32/service.cpp:404
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:671
-#, c-format
-msgid " (%d error)"
+#: src/win32/libwin32/service.cpp:410
+msgid "Could not delete Registry key for "
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:708
-msgid "No current job."
+#: src/win32/libwin32/service.cpp:420
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:711
-msgid "No last job."
+#: src/win32/libwin32/service.cpp:427
+msgid "The Bacula service has been removed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:719
-msgid "Job status: Created"
+#: src/win32/libwin32/service.cpp:468
+msgid "SetServiceStatus failed"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:724
-msgid "Job status: Running"
+#: src/win32/libwin32/service.cpp:494
+#, c-format
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:728
-msgid "Job status: Blocked"
+#: src/win32/libwin32/service.cpp:570
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:733
-msgid "Job status: Terminated"
+#: src/win32/libwin32/service.cpp:574
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:738
-msgid "Job status: Terminated in error"
+#: src/win32/libwin32/service.cpp:578
+msgid "Could not lock database"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:744
-msgid "Job status: Error"
+#: src/win32/libwin32/main.cpp:241
+msgid "Bad Command Line Option"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:748
-msgid "Job status: Fatal error"
+#: src/win32/compat/compat.cpp:2616
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:753
-msgid "Job status: Verify differences"
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "&About...\tF1"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:758
-msgid "Job status: Canceled"
+#: src/wx-console/wxbmainframe.cpp:246
+msgid "Show about dialog"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:763
-msgid "Job status: Waiting on File daemon"
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:768
-msgid "Job status: Waiting on the Storage daemon"
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
+msgid "Connect to the director"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:773
-msgid "Job status: Waiting for new media"
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:778
-msgid "Job status: Waiting for Mount"
+#: src/wx-console/wxbmainframe.cpp:249
+msgid "Disconnect of the director"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "Job status: Waiting for storage resource"
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change of configuration file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:788
-msgid "Job status: Waiting for job resource"
+#: src/wx-console/wxbmainframe.cpp:251
+msgid "Change your default configuration file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:793
-msgid "Job status: Waiting for Client resource"
+#: src/wx-console/wxbmainframe.cpp:252
+msgid "Edit your configuration file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:798
-msgid "Job status: Waiting for maximum jobs"
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "E&xit\tAlt-X"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Waiting for start time"
+#: src/wx-console/wxbmainframe.cpp:254
+msgid "Quit this program"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/wx-console/wxbmainframe.cpp:258
+msgid "&File"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
-#, c-format
-msgid "Unknown job status %c."
+#: src/wx-console/wxbmainframe.cpp:259
+msgid "&Help"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:814
+#: src/wx-console/wxbmainframe.cpp:267 src/wx-console/main.cpp:124
 #, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Welcome to bacula bwx-console %s (%s)!\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:821
-#, c-format
-msgid "Bad scan : '%s' %d\n"
+#: src/wx-console/wxbmainframe.cpp:283
+msgid ""
+"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:859
-#, c-format
-msgid "Connecting to Director %s:%d"
+#: src/wx-console/wxbmainframe.cpp:287
+msgid ""
+"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
+"support when handling non-ASCII filenames: Every non-ASCII character in such "
+"filenames will be replaced by an interrogation mark.\n"
+"If this behaviour disturbs you, please build bwx-console against a Unicode "
+"version of wxWidgets for GTK+ 2.0.\n"
+"---\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:865
-#, c-format
-msgid "Connecting to Client %s:%d\n"
+#: 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/tray-monitor/tray-monitor.c:866
-#, c-format
-msgid "Connecting to Client %s:%d"
+#: src/wx-console/wxbmainframe.cpp:298
+msgid "Send"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:872
-#, c-format
-msgid "Connecting to Storage %s:%d\n"
+#: src/wx-console/wxbmainframe.cpp:375 src/wx-console/wxbmainframe.cpp:387
+msgid "Error while parsing command line arguments, using defaults.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
+#: src/wx-console/wxbmainframe.cpp:376 src/wx-console/wxbmainframe.cpp:388
+msgid "Usage: bwx-console [-c configfile] [-w tmp]\n"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:417
 #, c-format
-msgid "Connecting to Storage %s:%d"
+msgid ""
+"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 ""
 
-#: src/tray-monitor/tray-monitor.c:878 src/tray-monitor/tray-monitor.c:916
+#: src/wx-console/wxbmainframe.cpp:419
+msgid "First run"
+msgstr ""
+
+#: src/wx-console/wxbmainframe.cpp:436
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid ""
+"Unable to read %s\n"
+"Error: %s\n"
+"Do you want to choose another one? (Press no to edit this file)"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:884
-msgid "Cannot connect to daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:438
+msgid "Unable to read configuration file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:885
-msgid "Cannot connect to daemon."
+#: src/wx-console/wxbmainframe.cpp:450
+msgid "Please choose a configuration file to use"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:897
-#, c-format
-msgid "Authentication error : %s"
+#: src/wx-console/wxbmainframe.cpp:463
+msgid "This configuration file has been successfully read, use it as default?"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:904
-msgid "Opened connection with Director daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:464
+msgid "Configuration file read successfully"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:905
-msgid "Opened connection with Director daemon."
+#: src/wx-console/wxbmainframe.cpp:474
+#, c-format
+msgid "Using this configuration file: %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:908
-msgid "Opened connection with File daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:479
+msgid "Connecting to the director..."
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:909
-msgid "Opened connection with File daemon."
+#: src/wx-console/wxbmainframe.cpp:494
+msgid "Failed to unregister a data parser !"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:912
-msgid "Opened connection with Storage daemon.\n"
+#: src/wx-console/wxbmainframe.cpp:502
+msgid "Quitting.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:913
-msgid "Opened connection with Storage daemon."
+#: src/wx-console/wxbmainframe.cpp:517
+msgid ""
+"Welcome to Bacula bwx-console.\n"
+"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
+"Copyright (C), 2005-2007 Free Software Foundation Europe, e.V.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:948
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/wx-console/wxbmainframe.cpp:521
+msgid "About Bacula bwx-console"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:953 src/wx-console/console_thread.cpp:442
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/wx-console/wxbmainframe.cpp:527
+msgid "Please choose your default configuration file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:957
-#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+#: src/wx-console/wxbmainframe.cpp:531
+msgid "Use this configuration file as default?"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "<ERROR>\n"
+#: src/wx-console/wxbmainframe.cpp:532
+msgid "Configuration file"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:966
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/wx-console/wxbmainframe.cpp:603
+msgid "Console thread terminated."
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:972
-msgid "<STOP>\n"
+#: src/wx-console/wxbmainframe.cpp:611
+msgid "Connection to the director lost. Quit program?"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:976
-msgid "Error : Connection closed."
+#: src/wx-console/wxbmainframe.cpp:612
+msgid "Connection lost"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:161
-#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+#: src/wx-console/wxbmainframe.cpp:628
+msgid "Connected to the director."
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:167
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:651
+msgid "Reconnect"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:171
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:652
+msgid "Reconnect to the director"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:175
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/wx-console/wxbmainframe.cpp:666
+msgid "Disconnected of the director."
 msgstr ""
 
-#: src/wx-console/authenticate.c:126
-msgid "Bad response to Hello command: ERR="
+#: src/wx-console/wxbmainframe.cpp:685 src/wx-console/wxbrestorepanel.cpp:720
+msgid "Unexpected question has been received.\n"
 msgstr ""
 
-#: src/baconfig.h:52
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/wx-console/wxbmainframe.cpp:708 src/wx-console/wxbmainframe.cpp:725
+msgid "bwx-console: unexpected director's question."
 msgstr ""
 
-#: src/baconfig.h:59
-msgid "*None*"
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:100
+#: 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"
+"At least one CA certificate store is required.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:109
+#: 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:129
+#: 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:151
+#: src/wx-console/console_thread.cpp:173
 msgid "Error while initializing windows sockets...\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:166
+#: src/wx-console/console_thread.cpp:189
 msgid "Error while cleaning up windows sockets...\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:204
+#: src/wx-console/console_thread.cpp:228
 msgid "Error while initializing library."
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:234
+#: 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:267
+#: src/wx-console/console_thread.cpp:302
 msgid "Error : Library not initialized\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:278
+#: src/wx-console/console_thread.cpp:313
 msgid "Error : No configuration file loaded\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:288
+#: src/wx-console/console_thread.cpp:323
 msgid "Connecting...\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:304
+#: src/wx-console/console_thread.cpp:339
 msgid "Error : No director defined in config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:316
+#: src/wx-console/console_thread.cpp:351
 msgid "Multiple directors found in your config file.\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:325
+#: src/wx-console/console_thread.cpp:360
 #, c-format
-msgid "Please choose a director (1-%s): "
+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:397
+#: src/wx-console/console_thread.cpp:432
 msgid "Failed to connect to the director\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:407
+#: src/wx-console/console_thread.cpp:442
 msgid "Connected\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:445
+#: src/wx-console/console_thread.cpp:499
 msgid "<< Unexpected signal received : "
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:463
+#: src/wx-console/console_thread.cpp:519
 msgid "Connection terminated\n"
 msgstr ""
 
-#: src/wx-console/main.cpp:96
-msgid "Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/main.cpp:101 src/wx-console/wxbmainframe.cpp:248
-#, c-format
-msgid "Welcome to bacula wx-console %s (%s)!\n"
+#: src/wx-console/wxbconfigfileeditor.cpp:65
+msgid "Config file editor"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:41
-msgid "Config file editor"
+#: src/wx-console/wxbconfigfileeditor.cpp:75
+msgid "# Bacula bwx-console Configuration File\n"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:57
+#: src/wx-console/wxbconfigfileeditor.cpp:111
 msgid "Save and close"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:58
+#: src/wx-console/wxbconfigfileeditor.cpp:112
 msgid "Close without saving"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:69
-msgid "# Bacula wx-console Configuration File\n"
-msgstr ""
-
-#: src/wx-console/wxbconfigfileeditor.cpp:100
+#: src/wx-console/wxbconfigfileeditor.cpp:139
 #, c-format
 msgid "Unable to write to %s\n"
 msgstr ""
 
-#: src/wx-console/wxbconfigfileeditor.cpp:101
+#: src/wx-console/wxbconfigfileeditor.cpp:140
 msgid "Error while saving"
 msgstr ""
 
-#: src/wx-console/wxbconfigpanel.cpp:184
-msgid "Apply"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:61
-#: src/wx-console/wxbhistorytextctrl.cpp:132
-#: src/wx-console/wxbmainframe.cpp:272
-msgid "Type your command below:"
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:96
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:105
-msgid "Possible completions: "
+#: src/wx-console/main.cpp:119
+msgid "Bacula bwx-console"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:258
-#: src/wx-console/wxbrestorepanel.cpp:1861
-#: src/wx-console/wxbrestorepanel.cpp:1890
+#: src/wx-console/wxbrestorepanel.cpp:234
+#: src/wx-console/wxbrestorepanel.cpp:1947
+#: src/wx-console/wxbrestorepanel.cpp:1976
 msgid "Enter restore mode"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:261
+#: src/wx-console/wxbrestorepanel.cpp:237
 msgid "Cancel restore"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:287
-#: src/wx-console/wxbrestorepanel.cpp:341
+#: src/wx-console/wxbrestorepanel.cpp:263
+#: src/wx-console/wxbrestorepanel.cpp:317
 msgid "Add"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:289
-#: src/wx-console/wxbrestorepanel.cpp:343
+#: src/wx-console/wxbrestorepanel.cpp:265
+#: src/wx-console/wxbrestorepanel.cpp:319
 msgid "Remove"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:291
-#: src/wx-console/wxbrestorepanel.cpp:345
+#: src/wx-console/wxbrestorepanel.cpp:267
+#: src/wx-console/wxbrestorepanel.cpp:321
 msgid "Refresh"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:310
+#: src/wx-console/wxbrestorepanel.cpp:286
 msgid "M"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:326
+#: src/wx-console/wxbrestorepanel.cpp:290
+msgid "Filename"
+msgstr ""
+
+#: 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 ""
 
-#: src/wx-console/wxbrestorepanel.cpp:359
-#: src/wx-console/wxbrestorepanel.cpp:372
-#: src/wx-console/wxbrestorepanel.cpp:524
-#: src/wx-console/wxbrestorepanel.cpp:534
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1732
-#: src/wx-console/wxbrestorepanel.cpp:1812
+#: 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 ""
 
-#: src/wx-console/wxbrestorepanel.cpp:361
-#: src/wx-console/wxbrestorepanel.cpp:377
-#: src/wx-console/wxbrestorepanel.cpp:476
-#: src/wx-console/wxbrestorepanel.cpp:477
-#: src/wx-console/wxbrestorepanel.cpp:487
-#: src/wx-console/wxbrestorepanel.cpp:488
-#: src/wx-console/wxbrestorepanel.cpp:1101
-#: src/wx-console/wxbrestorepanel.cpp:1768
-#: src/wx-console/wxbrestorepanel.cpp:1827
+#: src/wx-console/wxbrestorepanel.cpp:337
+#: src/wx-console/wxbrestorepanel.cpp:353
+#: src/wx-console/wxbrestorepanel.cpp:455
+#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:466
+#: src/wx-console/wxbrestorepanel.cpp:467
+#: src/wx-console/wxbrestorepanel.cpp:1153
+#: src/wx-console/wxbrestorepanel.cpp:1156
+#: src/wx-console/wxbrestorepanel.cpp:1239
+#: src/wx-console/wxbrestorepanel.cpp:1849
+#: src/wx-console/wxbrestorepanel.cpp:1851
+#: src/wx-console/wxbrestorepanel.cpp:1912
 msgid "Fileset"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:364
-#: src/wx-console/wxbrestorepanel.cpp:1168
-#: src/wx-console/wxbrestorepanel.cpp:1183
-#: src/wx-console/wxbrestorepanel.cpp:1185
-#: src/wx-console/wxbrestorepanel.cpp:1193
-#: src/wx-console/wxbrestorepanel.cpp:1195
-#: src/wx-console/wxbrestorepanel.cpp:1212
-#: src/wx-console/wxbrestorepanel.cpp:1219
-#: src/wx-console/wxbrestorepanel.cpp:1759
-#: src/wx-console/wxbrestorepanel.cpp:1885
+#: src/wx-console/wxbrestorepanel.cpp:340
+#: src/wx-console/wxbrestorepanel.cpp:1233
+#: src/wx-console/wxbrestorepanel.cpp:1249
+#: src/wx-console/wxbrestorepanel.cpp:1251
+#: src/wx-console/wxbrestorepanel.cpp:1259
+#: src/wx-console/wxbrestorepanel.cpp:1261
+#: src/wx-console/wxbrestorepanel.cpp:1280
+#: src/wx-console/wxbrestorepanel.cpp:1287
+#: src/wx-console/wxbrestorepanel.cpp:1839
+#: src/wx-console/wxbrestorepanel.cpp:1850
+#: src/wx-console/wxbrestorepanel.cpp:1971
 msgid "Before"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:366
+#: src/wx-console/wxbrestorepanel.cpp:342
 msgid "Please configure parameters concerning files to restore :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1820
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1905
 msgid "always"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if newer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:375
+#: src/wx-console/wxbrestorepanel.cpp:351
 msgid "if older"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:375
-#: src/wx-console/wxbrestorepanel.cpp:1823
+#: src/wx-console/wxbrestorepanel.cpp:351
+#: src/wx-console/wxbrestorepanel.cpp:1908
 msgid "never"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:383
+#: src/wx-console/wxbrestorepanel.cpp:359
 msgid "Please configure parameters concerning files restoration :"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:448
+#: src/wx-console/wxbrestorepanel.cpp:427
 msgid "Getting parameters list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:456
+#: src/wx-console/wxbrestorepanel.cpp:435
 msgid "Error : no clients returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:459
 msgid "Error : no filesets returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:504
+#: src/wx-console/wxbrestorepanel.cpp:483
 msgid "Error : no storage returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:551
+#: src/wx-console/wxbrestorepanel.cpp:506
+#: src/wx-console/wxbrestorepanel.cpp:530
 msgid "Error : no jobs returned by the director."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:516
 msgid "RestoreFiles"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:572
+#: src/wx-console/wxbrestorepanel.cpp:551
 msgid "Please configure your restore parameters."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:583
+#: 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 ""
 
-#: src/wx-console/wxbrestorepanel.cpp:622
+#: src/wx-console/wxbrestorepanel.cpp:613
 msgid "Error while starting restore: "
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:712
+#: 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 ""
 
-#: src/wx-console/wxbrestorepanel.cpp:729
+#: src/wx-console/wxbrestorepanel.cpp:742
+#: src/wx-console/wxbrestorepanel.cpp:764
+msgid "bwx-console: unexpected restore question."
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:775
 msgid " files selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:734
+#: src/wx-console/wxbrestorepanel.cpp:780
 msgid " file selected to be restored."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:741
+#: src/wx-console/wxbrestorepanel.cpp:787
 #, c-format
-msgid "Please configure your restore (%s files selected to be restored)..."
+msgid "Please configure your restore (%ld files selected to be restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:751
+#: src/wx-console/wxbrestorepanel.cpp:797
 msgid "Restore failed : no file selected.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:752
+#: src/wx-console/wxbrestorepanel.cpp:798
 msgid "Restore failed : no file selected."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:762
+#: src/wx-console/wxbrestorepanel.cpp:808
 msgid "Restoring, please wait..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:775
-msgid "Job started. JobId="
+#: src/wx-console/wxbrestorepanel.cpp:821
+msgid "Job queued. JobId="
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:777
-msgid "Restore started, jobid="
+#: src/wx-console/wxbrestorepanel.cpp:823
+msgid "Restore queued, jobid="
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:781
+#: src/wx-console/wxbrestorepanel.cpp:827
 msgid "Job failed."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:782
+#: src/wx-console/wxbrestorepanel.cpp:828
 msgid "Restore failed, please look at messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:783
+#: src/wx-console/wxbrestorepanel.cpp:829
 msgid "Restore failed, please look at messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:789
-#: src/wx-console/wxbrestorepanel.cpp:790
+#: src/wx-console/wxbrestorepanel.cpp:835
+#: src/wx-console/wxbrestorepanel.cpp:836
 msgid "Failed to retrieve jobid.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:816
+#: src/wx-console/wxbrestorepanel.cpp:862
 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 ""
 
-#: src/wx-console/wxbrestorepanel.cpp:817
+#: src/wx-console/wxbrestorepanel.cpp:863
 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 ""
 
-#: src/wx-console/wxbrestorepanel.cpp:841
+#: src/wx-console/wxbrestorepanel.cpp:889
 msgid "Restore job created, but not yet running."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:846
+#: src/wx-console/wxbrestorepanel.cpp:894
 #, c-format
-msgid "Restore job running, please wait (%d of %d files restored)..."
+msgid "Restore job running, please wait (%ld of %ld files restored)..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:850
+#: src/wx-console/wxbrestorepanel.cpp:898
 msgid "Restore job terminated successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:851
+#: src/wx-console/wxbrestorepanel.cpp:899
 msgid "Restore job terminated successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:856
+#: src/wx-console/wxbrestorepanel.cpp:904
 msgid "Restore job terminated in error, see messages in console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:857
+#: src/wx-console/wxbrestorepanel.cpp:905
 msgid "Restore job terminated in error, see messages.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:862
+#: src/wx-console/wxbrestorepanel.cpp:910
 msgid "Restore job reported a non-fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:866
+#: src/wx-console/wxbrestorepanel.cpp:914
 msgid "Restore job reported a fatal error."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:871
+#: src/wx-console/wxbrestorepanel.cpp:919
 msgid "Restore job cancelled by user."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:872
+#: src/wx-console/wxbrestorepanel.cpp:920
 msgid "Restore job cancelled by user.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:877
+#: src/wx-console/wxbrestorepanel.cpp:925
 msgid "Restore job is waiting on File daemon."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:881
+#: src/wx-console/wxbrestorepanel.cpp:929
 msgid "Restore job is waiting for new media."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:885
+#: src/wx-console/wxbrestorepanel.cpp:933
 msgid "Restore job is waiting for storage resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:889
+#: src/wx-console/wxbrestorepanel.cpp:937
 msgid "Restore job is waiting for job resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:893
+#: src/wx-console/wxbrestorepanel.cpp:941
 msgid "Restore job is waiting for Client resource."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:897
+#: src/wx-console/wxbrestorepanel.cpp:945
 msgid "Restore job is waiting for maximum jobs."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:901
+#: src/wx-console/wxbrestorepanel.cpp:949
 msgid "Restore job is waiting for start time."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:905
+#: src/wx-console/wxbrestorepanel.cpp:953
 msgid "Restore job is waiting for higher priority jobs to finish."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:954
+#: src/wx-console/wxbrestorepanel.cpp:1002
 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 ""
 
-#: src/wx-console/wxbrestorepanel.cpp:955
+#: src/wx-console/wxbrestorepanel.cpp:1003
 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 ""
 
-#: src/wx-console/wxbrestorepanel.cpp:965
+#: src/wx-console/wxbrestorepanel.cpp:1013
 msgid "Restore done successfully.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:966
+#: src/wx-console/wxbrestorepanel.cpp:1014
 msgid "Restore done successfully."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1037
+#: src/wx-console/wxbrestorepanel.cpp:1086
 msgid "Applying restore configuration changes..."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1088
+#: src/wx-console/wxbrestorepanel.cpp:1138
 msgid "Failed to find the selected client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1103
+#: src/wx-console/wxbrestorepanel.cpp:1158
 msgid "Failed to find the selected fileset."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1118
+#: src/wx-console/wxbrestorepanel.cpp:1178
 msgid "Failed to find the selected storage."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1135
-#: src/wx-console/wxbrestorepanel.cpp:1801
+#: src/wx-console/wxbrestorepanel.cpp:1199
+#: src/wx-console/wxbrestorepanel.cpp:1886
 msgid "Run Restore job"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1151
+#: src/wx-console/wxbrestorepanel.cpp:1216
 msgid "Restore configuration changes were applied."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1160
+#: src/wx-console/wxbrestorepanel.cpp:1225
 msgid "Restore cancelled.\n"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1161
+#: src/wx-console/wxbrestorepanel.cpp:1226
 msgid "Restore cancelled."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1182
+#: src/wx-console/wxbrestorepanel.cpp:1248
 msgid "No results to list."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1184
+#: src/wx-console/wxbrestorepanel.cpp:1250
 msgid "No backup found for this client."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1191
+#: src/wx-console/wxbrestorepanel.cpp:1257
 msgid "ERROR"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1192
+#: src/wx-console/wxbrestorepanel.cpp:1258
 msgid "Query failed"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1194
+#: src/wx-console/wxbrestorepanel.cpp:1260
 msgid "Cannot get previous backups list, see console."
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1811
+#: src/wx-console/wxbrestorepanel.cpp:1896
 msgid "JobName:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1815
+#: src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1900
 msgid "Where:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1818
+#: src/wx-console/wxbrestorepanel.cpp:1903
 msgid "Replace:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1821
+#: src/wx-console/wxbrestorepanel.cpp:1906
 msgid "ifnewer"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1822
+#: src/wx-console/wxbrestorepanel.cpp:1907
 msgid "ifolder"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1826
+#: src/wx-console/wxbrestorepanel.cpp:1911
 msgid "FileSet:"
 msgstr ""
 
-#: src/wx-console/wxbrestorepanel.cpp:1942
-msgid "Restoring..."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "&About...\tF1"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:227
-msgid "Show about dialog"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:229 src/wx-console/wxbmainframe.cpp:590
-msgid "Connect to the director"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:230
-msgid "Disconnect of the director"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change of configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:232
-msgid "Change your default configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:233
-msgid "Edit your configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "E&xit\tAlt-X"
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:235
-msgid "Quit this program"
+#: src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:239
-msgid "&File"
+#: src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:240
-msgid "&Help"
+#: src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:257
-msgid "Console"
+#: src/wx-console/wxbrestorepanel.cpp:2028
+msgid "Restoring..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:264
-msgid ""
-"Warning : Unicode is disabled because you are using wxWidgets for GTK+ 1.2.\n"
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:268
-msgid ""
-"Warning : There is a problem with wxWidgets for GTK+ 2.0 without Unicode "
-"support when handling non-ASCII filenames: Every non-ASCII character in such "
-"filenames will be replaced by an interrogation mark.\n"
-"If this behaviour disturbs you, please build wx-console against a Unicode "
-"version of wxWidgets for GTK+ 2.0.\n"
-"---\n"
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:279
-msgid "Send"
+#: src/qt-console/bat_conf.cpp:154
+#, c-format
+msgid "Console: name=%s\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:356 src/wx-console/wxbmainframe.cpp:368
-msgid "Error while parsing command line arguments, using defaults.\n"
+#: src/qt-console/console/console.cpp:138 src/qt-console/bcomm/dircomm.cpp:216
+msgid "Connected"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:357 src/wx-console/wxbmainframe.cpp:369
-msgid "Usage: wx-console [-c configfile] [-w tmp]\n"
+#: src/qt-console/console/console.cpp:363 src/qt-console/bcomm/dircomm.cpp:332
+msgid "Processing command ..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:397
+#: src/qt-console/bcomm/dircomm.cpp:89
 #, c-format
-msgid ""
-"It seems that it is the first time you run wx-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 ""
-
-#: src/wx-console/wxbmainframe.cpp:401
-msgid "First run"
+msgid "Already connected\"%s\".\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:418
+#: src/qt-console/bcomm/dircomm.cpp:104
 #, c-format
 msgid ""
-"Unable to read %s\n"
-"Error: %s\n"
-"Do you want to choose another one? (Press no to edit this file)"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:421
-msgid "Unable to read configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:433
-msgid "Please choose a configuration file to use"
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:446
-msgid "This configuration file has been successfully read, use it as default?"
+#: src/qt-console/bcomm/dircomm.cpp:201
+msgid "Initializing ..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:447
-msgid "Configuration file read successfully"
+#: src/qt-console/bcomm/dircomm.cpp:325
+msgid "Command completed ..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:457
-#, c-format
-msgid "Using this configuration file: %s\n"
+#: src/qt-console/bcomm/dircomm.cpp:338
+msgid "At main prompt waiting for input ..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:462
-msgid "Connecting to the director..."
+#: src/qt-console/bcomm/dircomm.cpp:344
+msgid "At prompt waiting for input ..."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:477
-msgid "Failed to unregister a data parser !"
+#: src/qt-console/bcomm/dircomm.cpp:359
+msgid "Command failed."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:485
-msgid "Quitting.\n"
+#: src/qt-console/bcomm/dircomm.cpp:424
+msgid "Director disconnected."
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:500
+#: src/qt-console/main.cpp:179
+#, c-format
 msgid ""
-"Welcome to Bacula wx-console.\n"
-"Written by Nicolas Boichat <nicolas@boichat.ch>\n"
-"(C) 2004 Kern Sibbald and John Walker\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:502
-msgid "About Bacula wx-console"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:508
-msgid "Please choose your default configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:512
-msgid "Use this configuration file as default?"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:513
-msgid "Configuration file"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:577
-msgid "Console thread terminated."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:581
-msgid "Connection to the director lost. Quit program?"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:582
-msgid "Connection lost"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:598
-msgid "Connected to the director."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:612
-msgid "Reconnect"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:613
-msgid "Reconnect to the director"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:623
-msgid "Disconnected of the director."
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:642
-msgid "Unexpected question has been received.\n"
-msgstr ""
-
-#: src/wx-console/wxbmainframe.cpp:665 src/wx-console/wxbmainframe.cpp:680
-msgid "wx-console: unexpected director's question."
+"\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 ""