]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/bacula.pot
Make hangup single shot
[bacula/bacula] / bacula / po / bacula.pot
index fbede1c371121e3bee5b459cef0c94615c6b3ab6..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-10 18:10+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,9466 +16,11727 @@ 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/expand.c:145
-#: src/dird/ua_cmds.c:422 src/dird/ua_prune.c:455 src/dird/ua_purge.c:171
-#: src/dird/ua_run.c:643 src/dird/ua_select.c:228 src/dird/ua_select.c:249
-#: src/dird/pythondir.c:61 src/stored/pythonsd.c:58
-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/expand.c:152 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/dird/pythondir.c:67 src/stored/pythonsd.c:64
-#: 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 src/stored/pythonsd.c:69
-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/expand.c:153 src/dird/ua_run.c:642
-#: src/dird/ua_select.c:152 src/dird/ua_status.c:128 src/dird/pythondir.c:68
-#: 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 src/dird/expand.c:155 src/dird/pythondir.c:70
-#: src/stored/pythonsd.c:65
-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/expand.c:150 src/dird/ua_purge.c:173
-#: src/dird/ua_purge.c:178 src/dird/ua_run.c:645 src/dird/ua_select.c:272
-#: src/dird/ua_select.c:379 src/dird/ua_status.c:129 src/dird/pythondir.c:65
-#: src/filed/pythonfd.c:77 src/stored/pythonsd.c:63
-#: 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:41
-#, c-format
-msgid "Hello %s calling\n"
+#: src/filed/restore.c:894
+msgid "Zlib data error"
 msgstr ""
 
-#: src/console/authenticate.c:44
-msgid "1000 OK:"
+#: src/filed/restore.c:896
+msgid "Zlib memory 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:898
+msgid "Zlib buffer 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:900
+msgid "Zlib version error"
 msgstr ""
 
-#: src/console/authenticate.c:121 src/wx-console/authenticate.c:118
-msgid "TLS negotiation failed\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:133 src/gnome2-console/authenticate.c:85
-#: src/tray-monitor/authenticate.c:87
+#: src/filed/restore.c:940
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "Missing cryptographic signature for %s\n"
 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:973 src/filed/restore.c:1002
+#, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
 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:990
+#, c-format
+msgid "Digest one file failed for file: %s\n"
 msgstr ""
 
-#: src/console/console.c:102
+#: src/filed/restore.c:1029
 #, c-format
-msgid ""
-"Copyright (C) 2000-2005 Kern Sibbald\n"
-"\n"
-"Version: "
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
-#: src/console/console.c:103 src/dird/admin.c:108
+#: src/filed/restore.c:1057 src/stored/bextract.c:426
 #, c-format
-msgid " ("
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:103
+#: src/filed/restore.c:1094
 #, 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 "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:150
-msgid "input"
+#: 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:150
-msgid "input from file"
+#: src/filed/restore.c:1126
+#, c-format
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
-#: src/console/console.c:151
-msgid "output"
+#: 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:151
-msgid "output to file"
+#: src/filed/restore.c:1185
+msgid "Decryption error\n"
 msgstr ""
 
-#: src/console/console.c:152 src/dird/ua_cmds.c:106 src/dird/ua_tree.c:72
-#: src/stored/btape.c:2536
-msgid "quit"
+#: src/filed/restore.c:1279
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
-#: src/console/console.c:153
-msgid "tee"
+#: src/filed/restore.c:1310
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
-#: src/console/console.c:153
-msgid "output to file and terminal"
+#: 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:154
-msgid "sleep"
+#: src/filed/restore.c:1464
+msgid "Open File Manager paused\n"
 msgstr ""
 
-#: src/console/console.c:154
-msgid "sleep specified time"
+#: src/filed/restore.c:1468
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:118
-msgid "time"
+#: src/filed/restore.c:1476
+#, c-format
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
-#: src/console/console.c:155 src/dird/ua_cmds.c:118
-msgid "print current time"
+#: src/filed/restore.c:1478
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
-#: src/console/console.c:156 src/dird/ua_cmds.c:125
-msgid "version"
+#: src/filed/xattr.c:227
+#, c-format
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:156
-msgid "print Console's version"
+#: 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:157 src/dird/ua_cmds.c:95 src/dird/ua_tree.c:62
-msgid "exit"
-msgstr ""
-
-#: src/console/console.c:157 src/dird/ua_cmds.c:95
-msgid "exit = quit"
-msgstr ""
-
-#: src/console/console.c:158
-msgid "zed_keyst"
+#: src/filed/xattr.c:452 src/filed/xattr.c:478
+#, c-format
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:158
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/filed/xattr.c:499 src/filed/xattr.c:867 src/filed/xattr.c:1601
+#, c-format
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
-#: src/console/console.c:191 src/dird/ua_dotcmds.c:106
-msgid ": is an illegal command\n"
+#: src/filed/xattr.c:523 src/filed/xattr.c:901
+#, c-format
+msgid "Failed to serialize extended attributes on file \"%s\"\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/xattr.c:571
+#, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\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/xattr.c:673
 #, c-format
-msgid "Please correct configuration file: %s\n"
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:421
-msgid "Available Directors:\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:425
+#: src/filed/xattr.c:820 src/filed/xattr.c:846
 #, c-format
-msgid "%d  %s at %s:%d\n"
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:429
-msgid "Select Director: "
+#: src/filed/xattr.c:959
+#, c-format
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:435
+#: src/filed/xattr.c:971
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:455 src/tray-monitor/tray-monitor.c:858
+#: src/filed/xattr.c:989
 #, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:471 src/gnome2-console/console.c:508
-#: src/wx-console/console_thread.cpp:364
+#: src/filed/xattr.c:1269 src/filed/xattr.c:1319
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%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:1333
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Unable to get acl text on xattr %s 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:1402
+#, c-format
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%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:1525
+#, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:589 src/gnome2-console/console.c:147
+#: src/filed/xattr.c:1544
 #, 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 "Unable to read symlin %s on \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:598 src/gnome2-console/console.c:156
+#: src/filed/xattr.c:1613
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
 msgstr ""
 
-#: src/console/console.c:618 src/gnome2-console/console.c:176
+#: src/filed/xattr.c:1649
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:763
-msgid "Too many arguments on input command.\n"
+#: src/filed/xattr.c:1705 src/filed/xattr.c:1932
+#, c-format
+msgid "Unable to open 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:1730 src/filed/xattr.c:1981
+#, c-format
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:772
+#: src/filed/xattr.c:1743 src/filed/xattr.c:1951
 #, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid "Unable to chdir to xattr space 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:1761
+#, c-format
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:818
+#: src/filed/xattr.c:1850
 #, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+msgid "Unable to convert acl from text on file \"%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:1857 src/filed/xattr.c:1878
 #, c-format
-msgid "No record for %d %s\n"
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/console/console_conf.c:132 src/wx-console/console_conf.c:133
+#: src/filed/xattr.c:1943
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "Unable to open xattr space on file \"%s\": ERR=%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:1967 src/filed/xattr.c:2106
 #, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "Unable to open xattr %s on 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:1995
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "Unable to chdir to xattr space %s on 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:2031
 #, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "Unable to mkfifo xattr %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:2045
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:55
+#: src/filed/xattr.c:2060
 #, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid "Unable to mkdir xattr %s 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:2077
 #, c-format
-msgid "Error getting job record for stats: %s"
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:90
-msgid "Admin OK"
+#: src/filed/xattr.c:2126
+#, c-format
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
-#: src/dird/admin.c:94
-msgid "*** Admin Error ***"
+#: src/filed/xattr.c:2136
+#, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:98
-msgid "Admin Canceled"
+#: src/filed/xattr.c:2156
+#, c-format
+msgid "Unable to symlink xattr %s to %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:2189
 #, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Bacula "
+#: src/filed/xattr.c:2214
+#, c-format
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/admin.c:108
+#: src/filed/xattr.c:2229
 #, c-format
-msgid ""
-"): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
-#: src/dird/authenticate.c:67 src/dird/authenticate.c:68
-#: src/tray-monitor/authenticate.c:121
+#: src/filed/xattr.c:2286
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/dird/authenticate.c:93
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/filed/xattr.c:2297
+#, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/dird/authenticate.c:95
+#: src/filed/xattr.c:2355
+#, 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"
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\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"
-msgstr ""
-
-#: src/dird/authenticate.c:132 src/tray-monitor/authenticate.c:134
+#: src/filed/job.c:418
 #, c-format
-msgid "bdird<stored: bad response to Hello command: 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"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:167 src/tray-monitor/authenticate.c:166
+#: src/filed/job.c:428
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:193
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/filed/job.c:431
+msgid "2902 Error scanning cancel command.\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/job.c:450
+#, c-format
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:232 src/dird/authenticate.c:234
-#: src/tray-monitor/authenticate.c:179
+#: src/filed/job.c:466
 #, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "Bad estimate command: %s"
 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/job.c:467
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:268
+#: src/filed/job.c:490
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
-#: src/dird/authenticate.c:275
+#: src/filed/job.c:512
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:332
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/filed/job.c:513 src/filed/job.c:531
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:340
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/filed/job.c:542
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:368
+#: src/filed/job.c:561
 #, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:373
-#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+#: src/filed/job.c:562
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
-#: src/dird/autoprune.c:57
-msgid "Begin pruning Jobs.\n"
+#: src/filed/job.c:596
+#, c-format
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
-#: src/dird/autoprune.c:65
-msgid "Begin pruning Files.\n"
+#: src/filed/job.c:597
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
-#: src/dird/autoprune.c:70
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/filed/job.c:688 src/dird/fd_cmds.c:487
+#, c-format
+msgid "Cannot run program: %s. ERR=%s\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:704
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
-#: src/dird/backup.c:83 src/dird/mac.c:104 src/dird/ua_output.c:617
+#: src/filed/job.c:714
 #, c-format
-msgid "Pool %s created in database.\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/backup.c:115
-msgid "Could not start clone job.\n"
+#: src/filed/job.c:736
+msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
 msgstr ""
 
-#: src/dird/backup.c:117
+#: src/filed/job.c:830
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
-#: src/dird/backup.c:142
+#: src/filed/job.c:896
 #, c-format
-msgid "Start Backup JobId %u, Job=%s\n"
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
-#: src/dird/backup.c:270
+#: src/filed/job.c:1164 src/findlib/match.c:200 src/tools/testfind.c:641
 #, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Unknown include/exclude option: %c\n"
 msgstr ""
 
-#: src/dird/backup.c:278
+#: src/filed/job.c:1233 src/stored/dircmd.c:1021
 #, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
-msgstr ""
-
-#: src/dird/backup.c:294
-msgid "No Job status returned from FD.\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/backup.c:344
+#: src/filed/job.c:1347
 #, c-format
-msgid "Error getting client record for stats: %s"
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
-#: src/dird/backup.c:350 src/dird/mac.c:243
+#: src/filed/job.c:1356
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
-#: src/dird/backup.c:378 src/dird/mac.c:271
+#: src/filed/job.c:1369
 #, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
-#: src/dird/backup.c:412 src/dird/mac.c:301
+#: src/filed/job.c:1390
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Bad session command: %s"
 msgstr ""
 
-#: src/dird/backup.c:422 src/dird/mac.c:311
-msgid "Backup OK -- with warnings"
+#: src/filed/job.c:1449
+#, c-format
+msgid "Bad storage command: %s"
 msgstr ""
 
-#: src/dird/backup.c:424 src/dird/mac.c:313 src/stored/bscan.c:1054
-msgid "Backup OK"
+#: src/filed/job.c:1463 src/tray-monitor/tray-monitor.c:952
+#: src/dird/msgchan.c:106
+msgid "Storage daemon"
 msgstr ""
 
-#: src/dird/backup.c:429 src/dird/mac.c:318 src/stored/bscan.c:1058
-msgid "*** Backup Error ***"
+#: src/filed/job.c:1469
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
-#: src/dird/backup.c:439 src/dird/mac.c:328 src/stored/bscan.c:1061
-msgid "Backup Canceled"
+#: src/filed/job.c:1481
+msgid "Failed to authenticate Storage daemon.\n"
 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:1522
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
-#: src/dird/bsr.c:155
-#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+#: src/filed/job.c:1526
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
-#: src/dird/bsr.c:162
-#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+#: src/filed/job.c:1535
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
-#: src/dird/bsr.c:201
+#: src/filed/job.c:1554
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
-#: src/dird/bsr.c:210
-msgid "Error writing bsr file.\n"
+#: src/filed/job.c:1559
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
-#: src/dird/bsr.c:216
+#: src/filed/job.c:1587
 #, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr ""
-
-#: src/dird/bsr.c:220
-msgid "The job will require the following Volumes:\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
-#: src/dird/bsr.c:235
-msgid "No Volumes found to restore.\n"
+#: src/filed/job.c:1589
+msgid "Generate VSS snapshots failed.\n"
 msgstr ""
 
-#: src/dird/catreq.c:109 src/dird/catreq.c:298
+#: src/filed/job.c:1596
 #, c-format
-msgid "1990 Invalid Catalog Request: %s"
+msgid ""
+"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
+"this drive.\n"
 msgstr ""
 
-#: src/dird/catreq.c:110
+#: src/filed/job.c:1603
 #, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:131
-msgid "1901 No Media.\n"
+#: src/filed/job.c:1608
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
-#: src/dird/catreq.c:159
-msgid "not in Pool"
+#: src/filed/job.c:1612
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
-#: src/dird/catreq.c:161
-msgid "not correct MediaType"
+#: src/filed/job.c:1663
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
-#: src/dird/catreq.c:187
+#: src/filed/job.c:1667
 #, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
-#: src/dird/catreq.c:192
+#: src/filed/job.c:1685
 #, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:213
+#: src/filed/job.c:1709
 #, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:215
+#: src/filed/job.c:1724 src/filed/job.c:1765
 #, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:235
+#: src/filed/job.c:1799
 #, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
-#: src/dird/catreq.c:238 src/dird/catreq.c:270
-msgid "1992 Update Media error\n"
+#: src/filed/job.c:1817
+#, c-format
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
-#: src/dird/catreq.c:268
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/filed/job.c:1901
+msgid "Improper calling sequence.\n"
 msgstr ""
 
-#: src/dird/catreq.c:287
+#: src/filed/job.c:1921
 #, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:289
-msgid "1991 Update JobMedia error\n"
+#: src/filed/job.c:1926
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
-#: src/dird/catreq.c:299
+#: src/filed/job.c:1993
 #, c-format
-msgid "Invalid Catalog request: %s"
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/catreq.c:398
-msgid "Got MD5/SHA1 but not same File as attributes\n"
+#: src/filed/job.c:1996
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:422
+#: src/filed/job.c:2017 src/dird/msgchan.c:461 src/dird/restore.c:137
 #, c-format
-msgid "Catalog error updating MD5/SHA1. %s"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:71
+#: src/filed/fd_plugins.c:277
 #, 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 "Command plugin \"%s\" returned bad startBackupFile packet.\n"
 msgstr ""
 
-#: src/dird/dird.c:396
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/filed/fd_plugins.c:325
+msgid "Plugin save packet not found.\n"
 msgstr ""
 
-#: src/dird/dird.c:411
-msgid "Out of reload table entries. Giving up.\n"
+#: src/filed/fd_plugins.c:413
+#, c-format
+msgid "Malformed plugin command. Name not terminated by colon: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:414
-msgid "Resetting previous configuration.\n"
+#: src/filed/fd_plugins.c:446
+#, c-format
+msgid "Plugin=%s not found.\n"
 msgstr ""
 
-#: src/dird/dird.c:474
+#: src/filed/fd_plugins.c:492
 #, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:482 src/filed/filed.c:295
+#: src/filed/fd_plugins.c:497
 #, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:487
+#: src/filed/fd_plugins.c:513 src/findlib/create_file.c:222
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Could not create %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:502 src/filed/filed.c:357 src/stored/stored.c:362
+#: src/filed/fd_plugins.c:596
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:508 src/filed/filed.c:363 src/stored/stored.c:368
+#: src/filed/fd_plugins.c:615
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:514 src/filed/filed.c:369 src/stored/stored.c:374
+#: src/filed/fd_plugins.c:623
 #, 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 "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
-#: src/dird/dird.c:533 src/filed/filed.c:388 src/stored/stored.c:393
+#: src/filed/fd_plugins.c:631
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:541
+#: src/filed/status.c:84 src/dird/ua_cmds.c:1934
 #, c-format
-msgid "No Job records defined in %s\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
-#: src/dird/dird.c:585 src/dird/dird.c:598
+#: src/filed/status.c:88 src/stored/status.c:226
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Daemon started %s, %d Job%s run since started.\n"
 msgstr ""
 
-#: src/dird/dird.c:647
+#: src/filed/status.c:136 src/dird/ua_status.c:305 src/stored/status.c:230
 #, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:654
-msgid "Too many items in Job resource\n"
+#: src/filed/status.c:143
+#, c-format
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
 msgstr ""
 
-#: src/dird/dird.c:672 src/dird/job.c:101 src/dird/ua_cmds.c:1424
-#: src/dird/ua_output.c:598
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/filed/status.c:177 src/dird/ua_status.c:610 src/stored/status.c:397
+msgid ""
+"\n"
+"Running Jobs:\n"
 msgstr ""
 
-#: src/dird/dird.c:675
+#: src/filed/status.c:189
 #, c-format
-msgid "%s"
+msgid "Director connected at: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:717
+#: src/filed/status.c:191
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
-#: src/dird/dird.c:733 src/stored/stored.c:348
+#: src/filed/status.c:194
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "    %s%s %s Job started: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:784
+#: src/filed/status.c:207
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
 msgstr ""
 
-#: src/dird/dird.c:790
+#: src/filed/status.c:213
 #, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:796
+#: src/filed/status.c:218
 #, 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 "    Processing file: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:813 src/dird/dird.c:853 src/filed/filed.c:326
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+#: src/filed/status.c:229
+msgid "    SDSocket closed.\n"
 msgstr ""
 
-#: src/dird/dird.c:836
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %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:441 src/tray-monitor/tray_conf.c:152
-#, c-format
-msgid "No %s resource defined\n"
+#: src/filed/status.c:240 src/filed/status.c:258 src/filed/status.c:332
+msgid "====\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:253 src/dird/ua_status.c:824 src/stored/status.c:508
+msgid ""
+"\n"
+"Terminated Jobs:\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:455
-#, c-format
-msgid "   query_file=%s\n"
+#: src/filed/status.c:263 src/dird/ua_status.c:825 src/stored/status.c:515
+msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
-#: 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:265 src/dird/ua_status.c:635
+msgid "======================================================================\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: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:473
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+#: src/filed/status.c:290 src/lib/util.c:193 src/lib/util.c:328
+#: src/lib/util.c:474 src/dird/ua_status.c:862 src/stored/status.c:541
+msgid "Error"
 msgstr ""
 
-#: src/dird/dird_conf.c:478
-#, c-format
-msgid "Counter: name=%s min=%d max=%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:489
-#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\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:492
-#, c-format
-msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\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: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:302 src/dird/ua_status.c:877 src/stored/status.c:556
+msgid "Other"
 msgstr ""
 
-#: src/dird/dird_conf.c:514
+#: src/filed/status.c:314 src/dird/ua_status.c:881 src/stored/status.c:568
 #, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-"      DeviceName=%s MediaType=%s StorageId=%s\n"
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:523
+#: src/filed/status.c:322 src/dird/ua_status.c:889 src/stored/status.c:576
 #, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-"      db_user=%s MutliDBConn=%d\n"
+msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:531
+#: src/filed/status.c:386 src/filed/status.c:419 src/stored/status.c:699
+#: src/stored/status.c:745
 #, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d MaxJobs=%u\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:532
-msgid "JobDefs"
+#: src/filed/status.c:387
+msgid "2900 Bad .status command, missing argument.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:536
-#, c-format
-msgid "     Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%d\n"
+#: src/filed/status.c:420
+msgid "2900 Bad .status command, wrong argument.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:553
-#, c-format
-msgid "  --> Where=%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:556
-#, c-format
-msgid "  --> Bootstrap=%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:559
-#, c-format
-msgid "  --> RunBefore=%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:562
-#, c-format
-msgid "  --> RunAfter=%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:565
-#, c-format
-msgid "  --> RunAfterFailed=%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:568
-#, c-format
-msgid "  --> WriteBootstrap=%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:600
-#, c-format
-msgid "  --> Run=%s\n"
+#: src/filed/status.c:457 src/stored/status.c:616
+msgid "Init Catalog"
 msgstr ""
 
-#: src/dird/dird_conf.c:611
-#, c-format
-msgid "FileSet: name=%s\n"
+#: src/filed/status.c:460 src/stored/status.c:619
+msgid "Volume to 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:463 src/stored/status.c:622
+msgid "Disk to Catalog"
 msgstr ""
 
-#: src/dird/dird_conf.c:678
-#, c-format
-msgid "  --> Run Level=%s\n"
+#: src/filed/status.c:466 src/stored/status.c:625
+msgid "Data"
 msgstr ""
 
-#: src/dird/dird_conf.c:679
-msgid "      hour="
+#: 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:688
-msgid "      mday="
+#: src/filed/status.c:488
+msgid "Bacula Client: Idle"
 msgstr ""
 
-#: src/dird/dird_conf.c:697
-msgid "      month="
+#: src/filed/status.c:499
+msgid "Bacula Client: Running"
 msgstr ""
 
-#: src/dird/dird_conf.c:706
-msgid "      wday="
+#: src/filed/status.c:513
+msgid "Bacula Client: Last Job Canceled"
 msgstr ""
 
-#: src/dird/dird_conf.c:715
-msgid "      wom="
+#: src/filed/status.c:517
+msgid "Bacula Client: Last Job Failed"
 msgstr ""
 
-#: src/dird/dird_conf.c:724
-msgid "      woy="
+#: src/filed/status.c:521
+msgid "Bacula Client: Last Job had Warnings"
 msgstr ""
 
-#: src/dird/dird_conf.c:733
+#: src/filed/verify.c:59
 #, c-format
-msgid "      mins=%d\n"
-msgstr ""
-
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-msgid "     --> "
+msgid "Cannot malloc %d network read buffer\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:756
+#: src/filed/verify.c:128
 #, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+msgid "     Could not access %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:758
+#: src/filed/verify.c:135
 #, c-format
-msgid "      use_cat=%d use_once=%d acpt_any=%d cat_files=%d\n"
+msgid "     Could not follow link %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:761
+#: src/filed/verify.c:142
 #, c-format
-msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
+msgid "     Could not stat %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:764
+#: src/filed/verify.c:151
 #, c-format
-msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:768
+#: src/filed/verify.c:154
 #, c-format
-msgid "      CleaningPrefix=%s LabelType=%d\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:770
+#: src/filed/verify.c:158
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d MaxVolJobs=%d MaxVolFiles=%d\n"
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:776
+#: src/filed/verify.c:163
 #, c-format
-msgid "Messages: name=%s\n"
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:778
+#: src/filed/verify.c:168
 #, c-format
-msgid "      mailcmd=%s\n"
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:780
+#: src/filed/verify.c:306
 #, c-format
-msgid "      opcmd=%s\n"
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:783 src/tray-monitor/tray_conf.c:179
+#: src/filed/verify.c:320
 #, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1077 src/tray-monitor/tray_conf.c:232
+#: src/filed/verify.c:381
 #, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1115 src/lib/parse_conf.c:211
-#: src/tray-monitor/tray_conf.c:268
-#, c-format
-msgid "Too many items in %s resource\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:1149
+#: src/filed/pythonfd.c:125 src/dird/pythondir.c:210 src/stored/pythonsd.c:143
 #, c-format
-msgid "Cannot find Console resource %s\n"
+msgid "Attribute %s 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:142 src/stored/pythonsd.c:160
 #, c-format
-msgid "Cannot find Director resource %s\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
-#: src/dird/dird_conf.c:1162 src/stored/stored_conf.c:529
+#: src/filed/pythonfd.c:160 src/filed/pythonfd.c:176 src/stored/pythonsd.c:193
 #, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "Cannot find attribute %s"
 msgstr ""
 
-#: src/dird/dird_conf.c:1171
-#, c-format
-msgid "Cannot find Job 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:1189
+#: src/filed/filed.c:76
 #, c-format
-msgid "Cannot find Counter 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:1197 src/filed/filed_conf.c:322
-#, c-format
-msgid "Cannot find Client resource %s\n"
+#: src/filed/filed.c:198
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1209
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
+#: src/filed/filed.c:217 src/dird/dird.c:257 src/console/console.c:1091
+#: src/stored/stored.c:242 src/qt-console/main.cpp:156
+msgid "Cryptography library initialization failed.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1214 src/tray-monitor/tray_conf.c:287
+#: 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_resource.\n"
+msgid "Please correct configuration file: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1274 src/tray-monitor/tray_conf.c:322
+#: src/filed/filed.c:335
 #, c-format
-msgid "Unknown resource type %d in save_resrouce.\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:1289
+#: src/filed/filed.c:340
 #, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1301
+#: src/filed/filed.c:348 src/dird/dird.c:611
 #, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1374
-#, c-format
-msgid "Expected a Job Type 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:1398
+#: src/filed/filed.c:364
 #, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1418
+#: src/filed/filed.c:380 src/dird/dird.c:870 src/dird/dird.c:910
 #, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:137
-msgid "Year"
+#: src/filed/filed.c:388
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
-#: src/dird/expand.c:138
-msgid "Month"
+#: src/filed/filed.c:399
+#, c-format
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
-#: src/dird/expand.c:139
-msgid "Day"
+#: 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:140
-msgid "Hour"
+#: src/filed/filed.c:415
+#, c-format
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:141
-msgid "Minute"
+#: src/filed/filed.c:421
+#, c-format
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:142
-msgid "Second"
+#: src/filed/filed.c:451
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:143
-msgid "WeekDay"
+#: 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/expand.c:146
-msgid "Dir"
+#: src/filed/filed.c:489
+#, c-format
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
-#: src/dird/expand.c:147 src/dird/ua_run.c:641 src/dird/pythondir.c:62
-#: src/filed/pythonfd.c:74 src/stored/pythonsd.c:60
-msgid "Level"
+#: src/filed/filed.c:505
+#, c-format
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
-#: src/dird/expand.c:148 src/dird/pythondir.c:63 src/filed/pythonfd.c:75
-#: src/stored/pythonsd.c:61
-msgid "Type"
+#: src/filed/filed.c:524 src/dird/dird.c:633 src/stored/stored.c:437
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:149 src/dird/ua_purge.c:172 src/dird/ua_run.c:658
-#: src/dird/pythondir.c:64 src/filed/pythonfd.c:76 src/stored/pythonsd.c:62
-msgid "JobId"
+#: 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/expand.c:151 src/dird/pythondir.c:66
-msgid "NumVols"
+#: 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/expand.c:154 src/dird/ua_select.c:205 src/dird/pythondir.c:69
-msgid "Catalog"
+#: src/filed/filed.c:555 src/dird/dird.c:665 src/stored/stored.c:468
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
-#: src/dird/expand.c:156 src/dird/pythondir.c:71 src/filed/pythonfd.c:78
-#: src/stored/pythonsd.c:66
-msgid "JobName"
+#: src/tray-monitor/tray_conf.c:168 src/dird/dird_conf.c:557
+#, c-format
+msgid "No %s resource defined\n"
 msgstr ""
 
-#: src/dird/expand.c:240
+#: src/tray-monitor/tray_conf.c:177
 #, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
-#: src/dird/expand.c:412
+#: src/tray-monitor/tray_conf.c:183
 #, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
 msgstr ""
 
-#: src/dird/expand.c:417
+#: src/tray-monitor/tray_conf.c:187
 #, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
 msgstr ""
 
-#: src/dird/expand.c:423
+#: src/tray-monitor/tray_conf.c:191
 #, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
 msgstr ""
 
-#: src/dird/expand.c:429 src/dird/expand.c:444
+#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
 #, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
 msgstr ""
 
-#: src/dird/expand.c:437
+#: src/tray-monitor/tray_conf.c:199 src/dird/dird_conf.c:1007
 #, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+msgid "Unknown resource type %d in dump_resource.\n"
 msgstr ""
 
-#: src/dird/expand.c:455
+#: src/tray-monitor/tray_conf.c:257 src/dird/dird_conf.c:1338
 #, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+msgid "Unknown resource type %d in free_resource.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:73 src/tray-monitor/tray-monitor.c:867
-msgid "File daemon"
+#: src/tray-monitor/tray_conf.c:294 src/lib/parse_conf.c:224
+#: src/dird/dird_conf.c:1376
+#, c-format
+msgid "Too many items in %s resource\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:104
+#: 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 "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Unknown resource type %d in save_resource.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:117
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+#: src/tray-monitor/authenticate.c:88
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+"html#SECTION003760000000000000000 for help.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:122
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Bad response to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:144 src/dird/fd_cmds.c:180
-msgid ", since="
+#: src/tray-monitor/authenticate.c:132 src/dird/authenticate.c:83
+#: src/dird/authenticate.c:84
+#, c-format
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:164
-msgid "No prior or suitable Full backup found. Doing FULL backup.\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/fd_cmds.c:165 src/dird/fd_cmds.c:173
+#: src/tray-monitor/authenticate.c:145
 #, c-format
-msgid " (upgraded from %s)"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:152 src/dird/authenticate.c:162
+msgid "Storage daemon rejected Hello command\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:171
+#: src/tray-monitor/authenticate.c:178
 #, c-format
-msgid "Prior failed job found. Upgrading to %s.\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:196
-msgid "since_utime "
+#: 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/fd_cmds.c:232
+#: src/tray-monitor/authenticate.c:191 src/dird/authenticate.c:266
 #, c-format
-msgid "Unimplemented backup level %d %c\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:320 src/filed/job.c:565
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\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/authenticate.c:198 src/dird/authenticate.c:277
+msgid "File daemon rejected Hello command\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:337
+#: src/tray-monitor/tray-monitor.c:114
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     set configuration file to file\n"
+"       -d <nn>       set debug level to <nn>\n"
+"       -dt           print timestamp in debug output\n"
+"       -t            test - read configuration and exit\n"
+"       -?            print this message.\n"
+"\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:346
+#: src/tray-monitor/tray-monitor.c:270
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:441 src/filed/job.c:1617
+#: src/tray-monitor/tray-monitor.c:301
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%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/fd_cmds.c:526
+#: src/tray-monitor/tray-monitor.c:323
 #, c-format
 msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+"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/fd_cmds.c:571 src/dird/verify.c:696
-#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
 msgstr ""
 
-#: src/dird/fd_cmds.c:588
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
 msgstr ""
 
-#: src/dird/getmsg.c:135
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
 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
-#, c-format
-msgid "Malformed message: %s\n"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
-#: src/dird/getmsg.c:159
-#, c-format
-msgid "Job not found: %s\n"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
 msgstr ""
 
-#: src/dird/getmsg.c:318
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
 msgstr ""
 
-#: src/dird/getmsg.c:323
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
 msgstr ""
 
-#: src/dird/inc_conf.c:249
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
 msgstr ""
 
-#: src/dird/inc_conf.c:282
-msgid "Old style Include/Exclude not supported\n"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
 msgstr ""
 
-#: src/dird/inc_conf.c:310 src/dird/inc_conf.c:577
-#, c-format
-msgid "Expecting keyword, got: %s\n"
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
 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/tray-monitor.c:489
+msgid "About"
 msgstr ""
 
-#: src/dird/inc_conf.c:328 src/dird/inc_conf.c:592
-#, c-format
-msgid "Keyword %s not permitted in this resource"
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
 msgstr ""
 
-#: src/dird/inc_conf.c:381
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Disconnecting from Director %s:%d\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:402
+#: src/tray-monitor/tray-monitor.c:516
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Disconnecting from Client %s:%d\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:488
+#: src/tray-monitor/tray-monitor.c:519
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Disconnecting from Storage %s:%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:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
-#: src/dird/inc_conf.c:546
-#, c-format
-msgid "Expected a filename, got: %s"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:562
-#, c-format
-msgid "Expecting open brace. Got %s"
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
 msgstr ""
 
-#: src/dird/inc_conf.c:617
+#: src/tray-monitor/tray-monitor.c:656
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
+msgid "Error, currentitem is not a Client or a Storage..\n"
 msgstr ""
 
-#: src/dird/job.c:50
+#: src/tray-monitor/tray-monitor.c:730
 #, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
 
-#: src/dird/job.c:86 src/stored/dircmd.c:174 src/stored/stored.c:488
+#: src/tray-monitor/tray-monitor.c:742
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid " (%d errors)"
 msgstr ""
 
-#: src/dird/job.c:139
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
-msgid "Could not add job queue: ERR=%s\n"
-msgstr ""
-
-#: src/dird/job.c:178
-msgid "Job canceled because max start delay time exceeded.\n"
+msgid " (%d error)"
 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:783
+msgid "No current job."
 msgstr ""
 
-#: src/dird/job.c:254
-#, c-format
-msgid "RunBefore: %s"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
 msgstr ""
 
-#: src/dird/job.c:259
-#, c-format
-msgid "RunBeforeJob error: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
 msgstr ""
 
-#: src/dird/job.c:325
-#, c-format
-msgid "RunAfter: %s"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
 msgstr ""
 
-#: src/dird/job.c:335
-#, c-format
-msgid "RunAfterJob error: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
 msgstr ""
 
-#: src/dird/job.c:337
-#, c-format
-msgid "RunAfterFailedJob error: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
 msgstr ""
 
-#: src/dird/job.c:376
-#, c-format
-msgid "JobId %d, Job %s marked to be canceled.\n"
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
 msgstr ""
 
-#: src/dird/job.c:387
-msgid "Failed to connect to File daemon.\n"
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
 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:823
+msgid "Job status: Fatal error"
 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:828
+msgid "Job status: Verify differences"
 msgstr ""
 
-#: src/dird/job.c:621 src/stored/bscan.c:902
-#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
 msgstr ""
 
-#: src/dird/job.c:652
-msgid "FileSet MD5 signature not found.\n"
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
 msgstr ""
 
-#: src/dird/job.c:657
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
 msgstr ""
 
-#: src/dird/job.c:695
-#, c-format
-msgid "Error updating job record. %s"
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
 msgstr ""
 
-#: src/dird/jobq.c:67
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
 msgstr ""
 
-#: src/dird/jobq.c:76
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
 msgstr ""
 
-#: src/dird/jobq.c:82
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
 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:868
+msgid "Job status: Waiting for Client resource"
 msgstr ""
 
-#: src/dird/jobq.c:128
-#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
 msgstr ""
 
-#: src/dird/jobq.c:136
-#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
 msgstr ""
 
-#: src/dird/jobq.c:144
-#, c-format
-msgid "pthread_mutex_unlock: ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
 msgstr ""
 
-#: src/dird/jobq.c:180
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "Unknown job status %c."
 msgstr ""
 
-#: src/dird/jobq.c:235
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "Job status: Unknown(%c)"
 msgstr ""
 
-#: src/dird/jobq.c:353
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
-#: src/dird/jobq.c:362
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1117
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "Connecting to Director %s:%d\n"
 msgstr ""
 
-#: src/dird/jobq.c:487
+#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:102
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds.\n"
+msgid "Connecting to Director %s:%d"
 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:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/bcomm/dircomm.cpp:170
+msgid "Director daemon"
 msgstr ""
 
-#: src/dird/mac.c:141
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
-msgid "Start %s JobId %u, Job=%s\n"
+msgid "Connecting to Client %s:%d\n"
 msgstr ""
 
-#: src/dird/mac.c:377
+#: src/tray-monitor/tray-monitor.c:944
 #, 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"
-msgstr ""
-
-#: src/dird/msgchan.c:78 src/filed/job.c:1128
-#: src/tray-monitor/tray-monitor.c:874
-msgid "Storage daemon"
+msgid "Connecting to Client %s:%d"
 msgstr ""
 
-#: src/dird/msgchan.c:157
-#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+#: src/tray-monitor/tray-monitor.c:945
+msgid "File daemon"
 msgstr ""
 
-#: src/dird/msgchan.c:164
+#: src/tray-monitor/tray-monitor.c:950
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "Connecting to Storage %s:%d\n"
 msgstr ""
 
-#: src/dird/msgchan.c:211
+#: src/tray-monitor/tray-monitor.c:951
 #, c-format
-msgid ""
-"\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+msgid "Connecting to Storage %s:%d"
 msgstr ""
 
-#: src/dird/msgchan.c:241 src/dird/msgchan.c:382
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
 msgstr ""
 
-#: src/dird/newvol.c:77
-#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
 msgstr ""
 
-#: src/dird/newvol.c:89
-#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+#: src/tray-monitor/tray-monitor.c:963
+msgid "Cannot connect to daemon."
 msgstr ""
 
-#: src/dird/newvol.c:117
+#: src/tray-monitor/tray-monitor.c:975
 #, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgid "Authentication error : %s"
 msgstr ""
 
-#: src/dird/newvol.c:126
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
 msgstr ""
 
-#: src/dird/next_vol.c:124
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+#: src/tray-monitor/tray-monitor.c:983
+msgid "Opened connection with Director daemon."
 msgstr ""
 
-#: src/dird/next_vol.c:150
-#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
 msgstr ""
 
-#: src/dird/next_vol.c:156
-#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+#: src/tray-monitor/tray-monitor.c:987
+msgid "Opened connection with File daemon."
 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:990
+msgid "Opened connection with Storage daemon.\n"
 msgstr ""
 
-#: src/dird/next_vol.c:200
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+#: src/tray-monitor/tray-monitor.c:991
+msgid "Opened connection with Storage daemon."
 msgstr ""
 
-#: src/dird/next_vol.c:207
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_PROMPT signal received. >>\n"
 msgstr ""
 
-#: src/dird/next_vol.c:214
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
-#: src/dird/next_vol.c:221
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "<< Unexpected signal received : %s >>\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:1042
+msgid "<ERROR>\n"
 msgstr ""
 
-#: src/dird/next_vol.c:241
-#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+#: src/tray-monitor/tray-monitor.c:1046
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
-#: src/dird/next_vol.c:262
-msgid "volume has expired"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\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:1056
+msgid "Error : Connection closed."
 msgstr ""
 
-#: src/dird/next_vol.c:285
-msgid "and recycling of current volume failed"
+#: src/cats/mysql.c:81
+msgid "A user name for MySQL must be supplied.\n"
 msgstr ""
 
-#: src/dird/next_vol.c:291
-msgid "but should be Append, Purged or Recycle"
+#: 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 "Unable to initialize DB lock. ERR=%s\n"
 msgstr ""
 
-#: src/dird/next_vol.c:319
+#: src/cats/mysql.c:195
+#, c-format
 msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+"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/next_vol.c:323
-msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data)"
+#: src/cats/mysql.c:286
+msgid "MySQL client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
-#: src/dird/recycle.c:102
+#: 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 "Recycled volume \"%s\"\n"
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/restore.c:70
-msgid "Cannot restore without bootstrap file.\n"
+#: src/cats/sql_create.c:101
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/restore.c:77
+#: src/cats/sql_create.c:151
 #, c-format
-msgid "Start Restore Job %s\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/restore.c:231
-msgid "Restore OK -- warning file count mismatch"
+#: src/cats/sql_create.c:160
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/restore.c:233
-msgid "Restore OK"
+#: src/cats/sql_create.c:188
+#, c-format
+msgid "pool record %s already exists\n"
 msgstr ""
 
-#: src/dird/restore.c:238
-msgid "*** Restore Error ***"
+#: src/cats/sql_create.c:219
+#, c-format
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/restore.c:248
-msgid "Restore Canceled"
+#: src/cats/sql_create.c:251
+#, c-format
+msgid "Device record %s already exists\n"
 msgstr ""
 
-#: src/dird/restore.c:275
+#: src/cats/sql_create.c:267
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Client:                 %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:57 src/dird/ua_output.c:52 src/dird/ua_output.c:76
-msgid "on"
+#: src/cats/sql_create.c:300
+#, c-format
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:58
-msgid "at"
+#: src/cats/sql_create.c:305
+#, c-format
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:60
-msgid "sun"
+#: src/cats/sql_create.c:325
+#, c-format
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:61
-msgid "mon"
+#: src/cats/sql_create.c:357
+#, c-format
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
-#: src/dird/run_conf.c:62
-msgid "tue"
+#: src/cats/sql_create.c:373
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:63
-msgid "wed"
+#: src/cats/sql_create.c:408
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:64
-msgid "thu"
+#: src/cats/sql_create.c:453
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:65
-msgid "fri"
+#: src/cats/sql_create.c:500
+#, c-format
+msgid "More than one Client!: %d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:66
-msgid "sat"
+#: src/cats/sql_create.c:505
+#, c-format
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:67
-msgid "jan"
+#: src/cats/sql_create.c:532
+#, c-format
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:68
-msgid "feb"
+#: 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/run_conf.c:69
-msgid "mar"
+#: 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/run_conf.c:70
-msgid "apr"
+#: src/cats/sql_create.c:598
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:71
-msgid "may"
+#: src/cats/sql_create.c:643
+#, c-format
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:72
-msgid "jun"
+#: src/cats/sql_create.c:676
+#, c-format
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:73
-msgid "jul"
+#: src/cats/sql_create.c:681
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:74
-msgid "aug"
+#: src/cats/sql_create.c:711
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:75
-msgid "sep"
+#: src/cats/sql_create.c:1034
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
-#: src/dird/run_conf.c:76
-msgid "oct"
+#: src/cats/sql_create.c:1060
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:77
-msgid "nov"
+#: src/cats/sql_create.c:1066
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:78
-msgid "dec"
+#: src/cats/sql_create.c:1082
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:80
-msgid "sunday"
+#: src/cats/sql_create.c:1142
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:81
-msgid "monday"
+#: src/cats/sql_create.c:1153
+msgid "Can't Copy/Migrate job using BaseJob"
 msgstr ""
 
-#: src/dird/run_conf.c:82
-msgid "tuesday"
+#: src/cats/sql_create.c:1244 src/cats/sql_get.c:1104
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
-#: src/dird/run_conf.c:83
-msgid "wednesday"
+#: src/cats/sql_list.c:64
+#, c-format
+msgid "Query failed: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:84
-msgid "thursday"
+#: src/cats/sql_list.c:276
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
-#: src/dird/run_conf.c:85
-msgid "friday"
+#: src/cats/sql_list.c:278
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
-#: src/dird/run_conf.c:86
-msgid "saturday"
+#: src/cats/sql.c:66
+msgid "Driver type not specified in Catalog resource.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:87
-msgid "january"
+#: src/cats/sql.c:69
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
 msgstr ""
 
-#: src/dird/run_conf.c:88
-msgid "february"
+#: src/cats/sql.c:83
+#, c-format
+msgid "Unknown database type: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:89
-msgid "march"
+#: 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/run_conf.c:90
-msgid "april"
+#: src/cats/sql.c:245
+#, c-format
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:91
-msgid "june"
+#: src/cats/sql.c:267
+#, c-format
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:92
-msgid "july"
+#: src/cats/sql.c:281
+#, c-format
+msgid "Insertion problem: affected_rows=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:93
-msgid "august"
+#: src/cats/sql.c:301
+#, c-format
+msgid ""
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:94
-msgid "september"
+#: src/cats/sql.c:311
+#, c-format
+msgid "Update failed: affected_rows=%s for %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:95
-msgid "october"
+#: src/cats/sql.c:332
+#, c-format
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:96
-msgid "november"
+#: 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/run_conf.c:97
-msgid "december"
+#: src/cats/sql.c:654
+#, c-format
+msgid "Path length is zero. File=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:99
-msgid "daily"
+#: src/cats/sql.c:718
+msgid "No results to list.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:100
-msgid "weekly"
+#: src/cats/sql.c:844
+msgid "Could not init database batch connection"
 msgstr ""
 
-#: src/dird/run_conf.c:101
-msgid "monthly"
+#: src/cats/sql.c:850
+#, c-format
+msgid "Could not open database \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:102
-msgid "hourly"
+#: src/cats/postgresql.c:85
+msgid "A user name for PostgreSQL must be supplied.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:104
-msgid "1st"
+#: src/cats/postgresql.c:160
+#, c-format
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:105
-msgid "2nd"
+#: 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/run_conf.c:106
-msgid "3rd"
+#: src/cats/postgresql.c:308
+msgid "Pg client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:107
-msgid "4th"
+#: src/cats/postgresql.c:346
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:108
-msgid "5th"
+#: src/cats/postgresql.c:652
+#, c-format
+msgid "error fetching currval: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:110
-msgid "first"
+#: src/cats/postgresql.c:717 src/cats/dbi.c:848
+#, c-format
+msgid "error starting batch mode: %s"
 msgstr ""
 
-#: src/dird/run_conf.c:111
-msgid "second"
+#: src/cats/postgresql.c:748 src/cats/postgresql.c:754
+#, c-format
+msgid "error ending batch mode: %s"
 msgstr ""
 
-#: src/dird/run_conf.c:112
-msgid "third"
+#: src/cats/postgresql.c:803
+#, c-format
+msgid "error copying in batch mode: %s"
 msgstr ""
 
-#: src/dird/run_conf.c:113
-msgid "fourth"
+#: 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/run_conf.c:114
-msgid "fifth"
+#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
+msgid "No prior Full backup Job record found.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:188
+#: src/cats/sql_find.c:116
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "Unknown level=%d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:201 src/dird/run_conf.c:213
+#: src/cats/sql_find.c:133
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:227
+#: src/cats/sql_find.c:278
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid "Unknown Job level=%d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:245
+#: src/cats/sql_find.c:288
 #, c-format
-msgid "Could not find specified Pool Resource: %s"
+msgid "No Job found for: %s.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:270
+#: src/cats/sql_find.c:299
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "No Job found for: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:282
+#: src/cats/sql_find.c:376
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 
-#: src/dird/run_conf.c:290
+#: src/cats/sql_find.c:391
 #, c-format
-msgid "Expected a keyword name, got: %s"
-msgstr ""
-
-#: src/dird/run_conf.c:325
-msgid "Day number out of range (1-31)"
+msgid "No Volume record found for item %d.\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_get.c:155
+#, c-format
+msgid "Error fetching row: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:357
+#: src/cats/sql_get.c:162
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:364
+#: src/cats/sql_get.c:170
 #, c-format
-msgid "Unexpected token: %d:%s"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:408
-msgid "Time must be preceded by keyword AT."
+#: src/cats/sql_get.c:176
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:416
-msgid "Time logic error.\n"
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:428 src/dird/run_conf.c:444
-msgid "Bad time specification."
+#: src/cats/sql_get.c:211
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:457
-msgid "Range logic error.\n"
+#: src/cats/sql_get.c:217
+#, c-format
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:466
-msgid "Bad day range specification."
+#: src/cats/sql_get.c:221
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:513
-msgid "Invalid month, week or position day range"
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:528
-msgid "Invalid month, weekday or position range"
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:587
-msgid "Unexpected run state\n"
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:80
+#: src/cats/sql_get.c:316
 #, c-format
-msgid "Job %s not found\n"
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
-#: src/dird/scheduler.c:102
-msgid "Walk queue"
+#: 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/scheduler.c:112
-msgid "Dequeued job"
+#: src/cats/sql_get.c:393 src/cats/sql_get.c:454
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
-#: src/dird/scheduler.c:115
-msgid "Scheduler logic error\n"
+#: src/cats/sql_get.c:407
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:132
-msgid "Run job"
+#: src/cats/sql_get.c:547
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/scheduler.c:345
-msgid "Inserted job"
+#: src/cats/sql_get.c:584
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/scheduler.c:353
-msgid "Appended job"
+#: src/cats/sql_get.c:627
+#, c-format
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
-#: src/dird/scheduler.c:357
-msgid "Run queue"
+#: src/cats/sql_get.c:671
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:88
-msgid "add"
+#: src/cats/sql_get.c:705
+#, c-format
+msgid "More than one Client!: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:88
-msgid "add media to a pool"
+#: 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:89
-msgid "autodisplay"
+#: src/cats/sql_get.c:751
+#, c-format
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:89
-msgid "autodisplay [on|off] -- console messages"
+#: src/cats/sql_get.c:756
+#, c-format
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:90
-msgid "automount"
+#: src/cats/sql_get.c:776
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:90
-msgid "automount [on|off] -- after label"
+#: src/cats/sql_get.c:812
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:91
-msgid "cancel"
+#: src/cats/sql_get.c:817
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:91
-msgid "cancel [<jobid=nnn> | <job=name>] -- cancel a job"
+#: src/cats/sql_get.c:827
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:92
-msgid "create"
+#: src/cats/sql_get.c:923
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:92
-msgid "create DB Pool from resource"
+#: src/cats/sql_get.c:961
+#, c-format
+msgid "query dbids failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:93
-msgid "delete"
+#: src/cats/sql_get.c:1012
+#, c-format
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:93
-msgid "delete [pool=<pool-name> | media volume=<volume-name>]"
+#: src/cats/sql_get.c:1068
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:94 src/dird/ua_tree.c:61
-msgid "estimate"
+#: src/cats/sql_get.c:1071
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:94
-msgid "performs FileSet estimate, listing gives full listing"
+#: src/cats/sql_get.c:1078
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:96
-msgid "gui"
+#: 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:96
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:97 src/dird/ua_output.c:112 src/dird/ua_tree.c:64
-#: src/stored/btape.c:2533
-msgid "help"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:97 src/stored/btape.c:2533
-msgid "print this command"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:98
-msgid "list"
+#: src/cats/sqlite.c:179
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:98
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | files <jobid=nn>]; "
-"from catalog"
+#: src/cats/sqlite.c:209
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:99 src/stored/btape.c:2534
-msgid "label"
+#: src/cats/sqlite.c:210
+msgid "unknown"
 msgstr ""
 
-#: src/dird/ua_cmds.c:99
-msgid "label a tape"
+#: src/cats/sqlite.c:278
+msgid "SQLite3 client library must be thread-safe when using BatchMode.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:100
-msgid "llist"
+#: src/cats/ingres.c:86
+msgid "A user name for Ingres must be supplied.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:100
-msgid "full or long list like list command"
+#: src/cats/ingres.c:217
+#, c-format
+msgid ""
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:101 src/dird/ua_output.c:110
-msgid "messages"
+#: src/cats/dbi.c:89
+msgid "A dbi driver for DBI must be supplied.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid "mount"
+#: src/cats/dbi.c:115
+msgid "A user name for DBI must be supplied.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:102
-msgid "mount <storage-name>"
+#: src/cats/dbi.c:219
+#, c-format
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "prune"
+#: src/cats/dbi.c:285
+#, c-format
+msgid ""
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:103
-msgid "prune expired records from catalog"
+#: src/cats/dbi.c:1029
+#, c-format
+msgid "error inserting batch mode: %s"
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "purge"
+#: src/lib/edit.c:463
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:104
-msgid "purge records from catalog"
+#: src/lib/edit.c:470
+msgid "Name too long.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:105
-msgid "python"
+#: 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:105
-msgid "python control commands"
+#: src/lib/pythonlib.c:118
+msgid "Could not initialize Python\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "query"
+#: src/lib/pythonlib.c:123
+#, c-format
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:107
-msgid "query catalog"
+#: src/lib/pythonlib.c:135
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "restore"
+#: src/lib/pythonlib.c:140
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:108
-msgid "restore files"
+#: src/lib/pythonlib.c:242
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "relabel"
+#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#, c-format
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:109
-msgid "relabel a tape"
+#: src/lib/pythonlib.c:294
+#, c-format
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:110
-msgid "release"
+#: src/lib/pythonlib.c:319
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:110
-msgid "release <storage-name>"
+#: src/lib/rwlock.c:304
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "reload"
+#: src/lib/rwlock.c:309
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:111
-msgid "reload conf file"
+#: src/lib/rwlock.c:434
+#, c-format
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:112
-msgid "run"
-msgstr ""
-
-#: src/dird/ua_cmds.c:112
-msgid "run <job-name>"
+#: src/lib/rwlock.c:504
+#, c-format
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:113 src/stored/btape.c:2543
-msgid "status"
+#: src/lib/rwlock.c:514
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:113
-msgid "status [storage | client]=<name>"
+#: src/lib/rwlock.c:519
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "setdebug"
+#: src/lib/rwlock.c:591
+msgid "Try write lock"
 msgstr ""
 
-#: src/dird/ua_cmds.c:114
-msgid "sets debug level"
+#: src/lib/rwlock.c:597
+msgid "Try read lock"
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "setip"
+#: src/lib/rwlock.c:653
+msgid "Create thread"
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
-msgid "sets new client address -- if authorized"
+#: src/lib/rwlock.c:663
+msgid "Join thread"
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "show"
+#: src/lib/rwlock.c:665
+#, c-format
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:116
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/lib/rwlock.c:677
+#, c-format
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "sqlquery"
+#: src/lib/lockmgr.c:62
+#, c-format
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "use SQL to query catalog"
+#: src/lib/lockmgr.c:67
+#, c-format
+msgid "ASSERT failed at %s:%i: %s \n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "trace"
+#: src/lib/lockmgr.c:97
+#, c-format
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid "turn on/off trace to file"
+#: src/lib/lockmgr.c:107
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:120
-msgid "unmount"
+#: 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_cmds.c:120
-msgid "unmount <storage-name>"
+#: src/lib/lockmgr.c:620
+#, c-format
+msgid "pthread_create failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "umount"
+#: src/lib/berrno.c:64
+msgid "Child exited normally."
 msgstr ""
 
-#: src/dird/ua_cmds.c:121
-msgid "umount <storage-name> for old-time Unix guys"
+#: src/lib/berrno.c:71
+msgid "Unknown error during program execvp"
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "update"
+#: src/lib/berrno.c:74
+#, c-format
+msgid "Child exited with code %d"
 msgstr ""
 
-#: src/dird/ua_cmds.c:122
-msgid "update Volume, Pool or slots"
+#: src/lib/berrno.c:82
+#, c-format
+msgid "Child died from signal %d: %s"
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "use"
+#: src/lib/berrno.c:88
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
-#: src/dird/ua_cmds.c:123
-msgid "use catalog xxx"
+#: src/lib/priv.c:68
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "var"
+#: src/lib/priv.c:74
+#, c-format
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:124
-msgid "does variable expansion"
+#: src/lib/priv.c:87
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:125
-msgid "print Director version"
+#: src/lib/priv.c:95
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "wait"
+#: src/lib/priv.c:98
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:126
-msgid "wait until no jobs are running"
+#: src/lib/priv.c:105
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:158
+#: src/lib/priv.c:115
 #, c-format
-msgid "%s: is an illegal command.\n"
+msgid "prctl failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:196
-msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
-"\n"
+#: src/lib/priv.c:119
+#, c-format
+msgid "setreuid failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:215
+#: src/lib/priv.c:123
 #, c-format
-msgid "Pool already has maximum volumes = %d\n"
+msgid "cap_from_text failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:217
-msgid "Enter new maximum (zero for unlimited): "
+#: src/lib/priv.c:127
+#, c-format
+msgid "cap_set_proc failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:238
-#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:244
+#: src/lib/priv.c:135
 #, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:251
-msgid "Enter Volume name: "
+#: src/lib/jcr.c:232 src/lib/util.c:356 src/dird/ua_run.c:790
+msgid "Backup"
 msgstr ""
 
-#: src/dird/ua_cmds.c:255
-msgid "Enter base volume name: "
+#: src/lib/jcr.c:234
+msgid "Verifying"
 msgstr ""
 
-#: src/dird/ua_cmds.c:264 src/dird/ua_label.c:586
-msgid "Volume name too long.\n"
+#: src/lib/jcr.c:236
+msgid "Restoring"
 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/lib/jcr.c:238
+msgid "Archiving"
 msgstr ""
 
-#: src/dird/ua_cmds.c:277
-msgid "Enter the starting number: "
+#: src/lib/jcr.c:240
+msgid "Copying"
 msgstr ""
 
-#: src/dird/ua_cmds.c:282
-msgid "Start number must be greater than zero.\n"
+#: src/lib/jcr.c:242
+msgid "Migration"
 msgstr ""
 
-#: src/dird/ua_cmds.c:293
-msgid "Enter slot (0 for none): "
+#: src/lib/jcr.c:244
+msgid "Scanning"
 msgstr ""
 
-#: src/dird/ua_cmds.c:297
-msgid "InChanger? yes/no: "
+#: src/lib/jcr.c:246
+msgid "Unknown operation"
 msgstr ""
 
-#: src/dird/ua_cmds.c:324
-#, c-format
-msgid "%d Volumes created in pool %s\n"
+#: src/lib/jcr.c:255
+msgid "backup"
 msgstr ""
 
-#: src/dird/ua_cmds.c:340 src/dird/ua_cmds.c:866
-msgid "Turn on or off? "
+#: src/lib/jcr.c:257
+msgid "verified"
 msgstr ""
 
-#: src/dird/ua_cmds.c:348 src/dird/ua_cmds.c:874 src/dird/ua_output.c:53
-#: src/dird/ua_output.c:77
-msgid "off"
+#: src/lib/jcr.c:257
+msgid "verify"
 msgstr ""
 
-#: src/dird/ua_cmds.c:368 src/dird/ua_cmds.c:1055 src/dird/ua_cmds.c:1115
-#: src/dird/ua_output.c:272 src/dird/ua_output.c:296 src/dird/ua_output.c:315
-#: src/dird/ua_output.c:346 src/dird/ua_select.c:618 src/dird/ua_select.c:793
-msgid "jobid"
+#: src/lib/jcr.c:259
+msgid "restored"
 msgstr ""
 
-#: src/dird/ua_cmds.c:375
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/lib/jcr.c:259
+msgid "restore"
 msgstr ""
 
-#: src/dird/ua_cmds.c:379 src/dird/ua_output.c:282 src/dird/ua_output.c:291
-#: src/dird/ua_output.c:310 src/dird/ua_output.c:341 src/dird/ua_select.c:615
-#: src/dird/ua_select.c:807
-msgid "job"
+#: src/lib/jcr.c:261
+msgid "archived"
 msgstr ""
 
-#: src/dird/ua_cmds.c:384
-#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+#: src/lib/jcr.c:261
+msgid "archive"
 msgstr ""
 
-#: src/dird/ua_cmds.c:407 src/filed/status.c:193 src/stored/status.c:315
-msgid "No Jobs running.\n"
+#: src/lib/jcr.c:263
+msgid "copied"
 msgstr ""
 
-#: src/dird/ua_cmds.c:410
-msgid "Select Job:\n"
+#: src/lib/jcr.c:263
+msgid "copy"
 msgstr ""
 
-#: src/dird/ua_cmds.c:417
-#, c-format
-msgid "JobId=%s Job=%s"
+#: src/lib/jcr.c:265
+msgid "migrated"
 msgstr ""
 
-#: src/dird/ua_cmds.c:422
-msgid "Choose Job to cancel"
+#: src/lib/jcr.c:265
+msgid "migrate"
 msgstr ""
 
-#: src/dird/ua_cmds.c:426
-msgid "Confirm cancel (yes/no): "
+#: src/lib/jcr.c:267
+msgid "scanned"
 msgstr ""
 
-#: src/dird/ua_cmds.c:434
-#, c-format
-msgid "Job %s not found.\n"
+#: src/lib/jcr.c:267
+msgid "scan"
 msgstr ""
 
-#: src/dird/ua_cmds.c:539
-#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+#: src/lib/jcr.c:269
+msgid "unknown action"
 msgstr ""
 
-#: src/dird/ua_cmds.c:550
+#: src/lib/jcr.c:343
 #, c-format
-msgid "Pool %s created.\n"
+msgid "pthread_once failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:563
-msgid "restart"
+#: src/lib/jcr.c:351
+#, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:567
-msgid "Python interpreter restarted.\n"
+#: src/lib/jcr.c:403
+msgid "NULL jcr.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:569 src/dird/ua_cmds.c:1095
-msgid "Nothing done.\n"
+#: src/lib/jcr.c:502
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:585
-msgid "Illegal command from this console.\n"
+#: src/lib/jcr.c:598
+#, c-format
+msgid "pthread_setspecific failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:592 src/dird/ua_run.c:353
+#: src/lib/jcr.c:1018
 #, c-format
-msgid "Client \"%s\" not found.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:601
+#: src/lib/jcr.c:1030
 #, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:616 src/dird/ua_status.c:286
+#: src/lib/jcr.c:1042
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:622 src/dird/ua_status.c:297
-msgid "Connected to storage daemon\n"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
 msgstr ""
 
-#: src/dird/ua_cmds.c:642 src/dird/ua_cmds.c:982 src/dird/ua_status.c:324
+#: src/lib/signal.c:151 src/lib/signal.c:153
 #, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:645 src/dird/ua_cmds.c:985
-msgid "Failed to connect to Client.\n"
+#: src/lib/signal.c:166
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:761
-msgid "Enter new debug level: "
+#: src/lib/signal.c:168
+#, c-format
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:827
-msgid "Available daemons are: \n"
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:832
-msgid "Select daemon type to set debug level"
+#: src/lib/signal.c:210
+#, c-format
+msgid "Calling: %s %s %s %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:937 src/dird/ua_run.c:478
+#: src/lib/signal.c:214
 #, c-format
-msgid "Level %s not valid.\n"
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:950
-msgid "No job specified.\n"
+#: src/lib/signal.c:235
+#, c-format
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:990
-msgid "Error sending include list.\n"
+#: src/lib/signal.c:289
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:995
-msgid "Error sending exclude list.\n"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1053 src/dird/ua_output.c:394 src/dird/ua_purge.c:167
-#: src/dird/ua_purge.c:232 src/dird/ua_update.c:55
-msgid "volume"
+#: src/lib/signal.c:296
+msgid "Hangup"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1054 src/dird/ua_output.c:363 src/dird/ua_select.c:431
-#: src/dird/ua_update.c:56
-msgid "pool"
+#: src/lib/signal.c:297
+msgid "Interrupt"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1081
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/lib/signal.c:298
+msgid "Quit"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1084
-msgid "Choose catalog item to delete"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1152
-msgid "Enter JobId to delete: "
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1195
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+#: src/lib/signal.c:301
+msgid "Abort"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1208
-#, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1212
-msgid "Are you sure you want to delete this Volume? (yes/no): "
+#: src/lib/signal.c:306
+msgid "IOT trap"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1233
-msgid "Are you sure you want to delete this Pool? (yes/no): "
+#: src/lib/signal.c:308
+msgid "BUS error"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1328
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1369 src/dird/ua_tree.c:594 src/stored/btape.c:2580
-#, c-format
-msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1371
-#, c-format
-msgid "  %-10s %s\n"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1373
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1389
-#, c-format
-msgid "%s Version: %s (%s)\n"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1408
-msgid "Could not find a Catalog resource\n"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1411
-#, c-format
-msgid "Using default Catalog name=%s DB=%s\n"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:59
-msgid ".die"
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:60
-msgid ".jobs"
+#: src/lib/signal.c:318
+msgid "Stack fault"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:61
-msgid ".filesets"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:62
-msgid ".clients"
+#: src/lib/signal.c:321
+msgid "Continue"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:63
-msgid ".msgs"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:64
-msgid ".pools"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:65
-msgid ".types"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:66
-msgid ".backups"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:67
-msgid ".levels"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:68
-msgid ".status"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:69
-msgid ".storage"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:70
-msgid ".defaults"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:71
-msgid ".messages"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:72
-msgid ".help"
+#: src/lib/signal.c:331
+msgid "Window size change"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:73
-msgid ".quit"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:74
-msgid ".exit"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:121
-msgid "The Director will segment fault.\n"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:221 src/dird/ua_restore.c:747
-#: src/dird/ua_restore.c:785
-#, c-format
-msgid "Query failed: %s. ERR=%s\n"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
-#: src/dird/ua_input.c:82
-msgid "Enter slot"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
 msgstr ""
 
-#: src/dird/ua_input.c:86 src/dird/ua_input.c:92
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
 msgstr ""
 
-#: src/dird/ua_input.c:120 src/dird/ua_restore.c:232 src/dird/ua_run.c:487
-#: 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/signal.c:349
+msgid "Thread Cancellation"
 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/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
-#: src/dird/ua_input.c:127
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/lib/bnet_server.c:109
+#, c-format
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:88
-msgid "Negative numbers not permitted\n"
+#: src/lib/bnet_server.c:122
+#, c-format
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:94
-msgid "Range end is not integer.\n"
+#: src/lib/bnet_server.c:131
+#, c-format
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
-#: src/dird/ua_label.c:99
-msgid "Range start is not an integer.\n"
+#: src/lib/bnet_server.c:136
+#, c-format
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:105
-msgid "Range end not bigger than start.\n"
+#: src/lib/bnet_server.c:147
+#, c-format
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:111
-msgid "Input value is not an integer.\n"
+#: src/lib/bnet_server.c:166
+#, c-format
+msgid "Error in select: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:117
-msgid "Values must be be greater than zero.\n"
+#: src/lib/bnet_server.c:187
+#, c-format
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
-#: src/dird/ua_label.c:121
-msgid "Slot too large.\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_label.c:170 src/stored/btape.c:2541
-msgid "scan"
+#: src/lib/bnet_server.c:213
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:174 src/dird/ua_label.c:459
-msgid "No slots in changer to scan.\n"
+#: src/lib/bnet_server.c:220
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
 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/bnet_server.c:237
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:193
-#, c-format
-msgid "Slot %d larger than max %d ignored.\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
-#: src/dird/ua_label.c:222
+#: src/lib/bnet.c:116
 #, c-format
-msgid "No VolName for Slot=%d set InChanger to zero.\n"
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:237
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/lib/bnet.c:242 src/lib/bnet.c:283
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:241
-#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+#: src/lib/bnet.c:250
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:247
-#, c-format
-msgid "Record for Volume \"%s\" not found in catalog.\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_label.c:330
+#: src/lib/bnet.c:305
 #, c-format
 msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
-#: src/dird/ua_label.c:346
-msgid "Enter new Volume name: "
+#: src/lib/bnet.c:322
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:359
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/lib/bnet.c:328
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:373
-msgid "Enter slot (0 or Enter for none): "
+#: src/lib/bnet.c:386
+msgid "No problem."
 msgstr ""
 
-#: src/dird/ua_label.c:399
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+#: src/lib/bnet.c:389
+msgid "Authoritative answer for host not found."
 msgstr ""
 
-#: src/dird/ua_label.c:402
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+#: src/lib/bnet.c:392
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
-#: src/dird/ua_label.c:413
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/lib/bnet.c:395
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
-#: src/dird/ua_label.c:435
-msgid "Do not forget to mount the drive!!!\n"
+#: src/lib/bnet.c:398
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
-#: src/dird/ua_label.c:475
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/lib/bnet.c:401
+msgid "Unknown error."
 msgstr ""
 
-#: src/dird/ua_label.c:484 src/stored/btape.c:608
-msgid "Do you want to continue? (y/n): "
+#: src/lib/bnet.c:658
+#, c-format
+msgid "Unknown sig %d"
 msgstr ""
 
-#: src/dird/ua_label.c:505
+#: src/lib/res.c:66
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:511
+#: src/lib/res.c:76
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:536
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
-#: src/dird/ua_label.c:543
+#: src/lib/daemon.c:66
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid "Cannot fork to become daemon: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:579
+#: src/lib/watchdog.c:83
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:621
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/lib/watchdog.c:180
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
-#: src/dird/ua_label.c:626
+#: src/lib/watchdog.c:183
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
-#: src/dird/ua_label.c:656
+#: src/lib/watchdog.c:186
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "BUG! Watchdog %p has zero interval\n"
+msgstr ""
+
+#: src/lib/watchdog.c:206
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
-#: src/dird/ua_label.c:669
+#: src/lib/watchdog.c:326
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:679
+#: src/lib/watchdog.c:341
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:707
-msgid "Could not open SD socket.\n"
+#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:713
+#: 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 "readlabel %s Slot=%d\n"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:755
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
-msgid "autochanger list %s \n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:779 src/dird/ua_label.c:789
-#, c-format
-msgid "Invalid Slot number: %s\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_label.c:798
+#: src/lib/smartall.c:153
+msgid "Too much memory used."
+msgstr ""
+
+#: src/lib/smartall.c:182
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_label.c:867
+#: src/lib/smartall.c:196
 #, c-format
-msgid "autochanger slots %s \n"
+msgid "double free from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_label.c:877
+#: src/lib/smartall.c:204
 #, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_label.c:893
+#: src/lib/smartall.c:208
 #, c-format
-msgid "Pool \"%s\" resource not found!\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_output.c:64 src/dird/ua_output.c:90
-msgid "ON or OFF keyword missing.\n"
+#: src/lib/smartall.c:217
+#, c-format
+msgid "Buffer overrun called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_output.c:100
-msgid "directors"
+#: src/lib/smartall.c:294
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
-#: src/dird/ua_output.c:101 src/dird/ua_output.c:332
-msgid "clients"
+#: src/lib/smartall.c:332
+#, c-format
+msgid "sm_realloc %d at %p from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_output.c:102
-msgid "counters"
+#: 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_output.c:103
-msgid "devices"
+#: src/lib/smartall.c:406
+#, c-format
+msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_output.c:104 src/dird/ua_output.c:259 src/dird/ua_purge.c:166
-msgid "jobs"
+#: src/lib/smartall.c:442
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_output.c:105
-msgid "storages"
+#: src/lib/smartall.c:475
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_output.c:106
-msgid "catalogs"
+#: src/lib/smartall.c:478
+#, c-format
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:107
-msgid "schedules"
+#: src/lib/smartall.c:481
+#, c-format
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:108
-msgid "filesets"
+#: src/lib/smartall.c:484
+#, c-format
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:109 src/dird/ua_output.c:329
-msgid "pools"
+#: src/lib/smartall.c:487
+#, c-format
+msgid "  NULL pointer.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:111 src/dird/ua_status.c:101
-msgid "all"
+#: src/lib/smartall.c:493
+#, c-format
+msgid "  Buffer address: %p\n"
 msgstr ""
 
-#: src/dird/ua_output.c:178
-msgid "Keywords for the show command are:\n"
+#: src/lib/smartall.c:500
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:184
+#: src/lib/runscript.c:236
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_output.c:187
+#: src/lib/runscript.c:245
 #, c-format
-msgid "Resource %s not found\n"
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:253
-msgid "Hey! DB is NULL\n"
+#: src/lib/runscript.c:254
+#, c-format
+msgid "%s: %s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:261 src/dird/ua_output.c:406
-msgid "limit"
+#: src/lib/runscript.c:259
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:268
-msgid "jobtotals"
+#: src/lib/runscript.c:297 src/dird/dird_conf.c:718
+msgid " --> RunScript\n"
 msgstr ""
 
-#: src/dird/ua_output.c:288 src/dird/ua_purge.c:165
-msgid "files"
+#: src/lib/runscript.c:298 src/dird/dird_conf.c:719
+#, c-format
+msgid "  --> Command=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:307
-msgid "jobmedia"
+#: src/lib/runscript.c:299 src/dird/dird_conf.c:720
+#, c-format
+msgid "  --> Target=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:337 src/dird/ua_update.c:54
-msgid "media"
+#: src/lib/runscript.c:300 src/dird/dird_conf.c:721
+#, c-format
+msgid "  --> RunOnSuccess=%u\n"
 msgstr ""
 
-#: src/dird/ua_output.c:338
-msgid "volumes"
+#: src/lib/runscript.c:301 src/dird/dird_conf.c:722
+#, c-format
+msgid "  --> RunOnFailure=%u\n"
 msgstr ""
 
-#: src/dird/ua_output.c:353
+#: src/lib/runscript.c:302 src/dird/dird_conf.c:723
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
-#: src/dird/ua_output.c:365
-msgid "No Pool specified.\n"
+#: src/lib/runscript.c:303 src/dird/dird_conf.c:724
+#, c-format
+msgid "  --> RunWhen=%u\n"
 msgstr ""
 
-#: src/dird/ua_output.c:375 src/dird/ua_select.c:446
+#: src/lib/message.c:318 src/lib/message.c:328
 #, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:385
+#: src/lib/message.c:333
 #, c-format
-msgid "Pool: %s\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:396
-msgid "No Volume Name specified.\n"
+#: src/lib/message.c:438
+msgid "Bacula Message"
 msgstr ""
 
-#: src/dird/ua_output.c:403
-msgid "nextvol"
+#: src/lib/message.c:442
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:404
-msgid "nextvolume"
+#: src/lib/message.c:502
+msgid "open mail pipe failed.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:409
+#: src/lib/message.c:514
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:434
+#: src/lib/message.c:525
 #, c-format
-msgid "%s is not a job name.\n"
+msgid "Mail prog: %s"
 msgstr ""
 
-#: src/dird/ua_output.c:450 src/dird/ua_output.c:462
-msgid "Could not find next Volume.\n"
+#: src/lib/message.c:534
+#, c-format
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:452
+#: src/lib/message.c:631
 #, c-format
-msgid "The next Volume to be used by Job \"%s\" will be %s\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:671
-msgid "You have no messages.\n"
+#: src/lib/message.c:759
+#, c-format
+msgid ""
+"Msg delivery error: Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:161
-msgid "Files"
+#: src/lib/message.c:777
+#, c-format
+msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:162 src/dird/ua_prune.c:455
-msgid "Jobs"
+#: src/lib/message.c:1080
+#, c-format
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:163 src/dird/ua_purge.c:174 src/dird/ua_purge.c:179
-#: src/stored/label.c:956
-msgid "Volume"
+#: src/lib/message.c:1084
+#, c-format
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:174
-msgid "Choose item to prune"
+#: src/lib/message.c:1089
+#, c-format
+msgid "%s: Fatal Error because: "
 msgstr ""
 
-#: src/dird/ua_prune.c:255
-msgid "No Files found to prune.\n"
+#: src/lib/message.c:1091
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:287
+#: src/lib/message.c:1095
 #, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "%s: ERROR: "
 msgstr ""
 
-#: src/dird/ua_prune.c:393
-msgid "No Jobs found to prune.\n"
+#: src/lib/message.c:1097
+#, c-format
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
-#: src/dird/ua_prune.c:454
+#: src/lib/message.c:1100
 #, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "%s: Warning: "
 msgstr ""
 
-#: src/dird/ua_prune.c:502
+#: src/lib/message.c:1103
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Prune not needed.\n"
+msgid "%s: Security violation: "
 msgstr ""
 
-#: src/dird/ua_prune.c:509 src/dird/ua_purge.c:488
+#: src/lib/message.c:1178
 #, c-format
-msgid "There are no Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:567
+#: src/lib/message.c:1181
 #, c-format
-msgid "Pruned %d %s on Volume \"%s\" from catalog.\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:183
-msgid ""
-"\n"
-"This command is can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"for retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+#: src/lib/message.c:1184
+#, c-format
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
-#: src/dird/ua_purge.c:243
-msgid "Choose item to purge"
+#: src/lib/message.c:1190
+#, c-format
+msgid "%s JobId %u: Error: "
 msgstr ""
 
-#: src/dird/ua_purge.c:288
+#: src/lib/message.c:1196
 #, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
-#: src/dird/ua_purge.c:300
+#: src/lib/message.c:1202
 #, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
-#: src/dird/ua_purge.c:331
+#: src/lib/bsys.c:216 src/lib/bsys.c:233 src/lib/bsys.c:257 src/lib/bsys.c:270
 #, c-format
-msgid "%d Files for client \"%s\" purged from %s catalog.\n"
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:368
-#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+#: src/lib/bsys.c:312
+msgid "Buffer overflow.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:379
+#: src/lib/bsys.c:378
+msgid "Bad errno"
+msgstr ""
+
+#: src/lib/bsys.c:393
 #, c-format
-msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:419
+#: src/lib/bsys.c:423
 #, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:470
+#: src/lib/bsys.c:438
 #, 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"
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:541
+#: src/lib/bsys.c:452
 #, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:555
+#: src/lib/bsys.c:560
 #, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:584
+#: src/lib/bsys.c:579
 #, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_query.c:59 src/findlib/create_file.c:276
-#: src/findlib/create_file.c:333
+#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
-#: src/dird/ua_query.c:64
-msgid "Available queries:\n"
+#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#, c-format
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
 msgstr ""
 
-#: src/dird/ua_query.c:71
-msgid "Choose a query"
+#: src/lib/lex.c:102
+#, c-format
+msgid "Config error: %s\n"
 msgstr ""
 
-#: src/dird/ua_query.c:85
-msgid "Could not find query.\n"
+#: src/lib/lex.c:131
+msgid "Close of NULL file\n"
 msgstr ""
 
-#: src/dird/ua_query.c:103
-msgid "Too many prompts in query, max is 9.\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_query.c:206
+#: src/lib/lex.c:269
 #, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 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/lex.c:293
+msgid "none"
 msgstr ""
 
-#: src/dird/ua_query.c:255 src/dird/ua_query.c:272
-msgid "Enter SQL query: "
+#: src/lib/lex.c:294
+msgid "comment"
 msgstr ""
 
-#: src/dird/ua_query.c:274
-msgid "Add to SQL query: "
+#: src/lib/lex.c:295
+msgid "number"
 msgstr ""
 
-#: src/dird/ua_query.c:278
-msgid "End query mode.\n"
+#: src/lib/lex.c:296
+msgid "ip_addr"
 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/lex.c:297
+msgid "identifier"
 msgstr ""
 
-#: src/dird/ua_restore.c:167
-msgid "Restore not done.\n"
+#: src/lib/lex.c:298
+msgid "string"
 msgstr ""
 
-#: src/dird/ua_restore.c:178
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/lib/lex.c:299
+msgid "quoted_string"
 msgstr ""
 
-#: src/dird/ua_restore.c:182 src/dird/ua_restore.c:196
-msgid "No files selected to be restored.\n"
+#: src/lib/lex.c:300
+msgid "include"
 msgstr ""
 
-#: src/dird/ua_restore.c:190
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/lib/lex.c:301
+msgid "include_quoted_string"
 msgstr ""
 
-#: src/dird/ua_restore.c:193
-#, c-format
-msgid ""
-"\n"
-"%u files selected to be restored.\n"
-"\n"
+#: src/lib/lex.c:302
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
-#: src/dird/ua_restore.c:211
-msgid "No Restore Job resource found!\n"
+#: src/lib/lex.c:303
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
-#: src/dird/ua_restore.c:276 src/dird/ua_select.c:288 src/dird/ua_select.c:325
-#: src/dird/ua_status.c:108 src/lib/bnet_server.c:291
-#: src/lib/bnet_server.c:385
-msgid "client"
+#: 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_restore.c:309
-msgid "List last 20 Jobs run"
+#: 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_restore.c:310
-msgid "List Jobs where a given File is saved"
+#: 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_restore.c:311
-msgid "Enter list of comma separated JobIds to select"
+#: 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_restore.c:312
-msgid "Enter SQL list command"
+#: 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_restore.c:313
-msgid "Select the most recent backup for a client"
+#: src/lib/lex.c:771
+#, c-format
+msgid "expected a name, got %s: %s"
 msgstr ""
 
-#: src/dird/ua_restore.c:314
-msgid "Select backup for a client before a specified time"
+#: src/lib/lex.c:775
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:315
-msgid "Enter a list of files to restore"
+#: src/lib/lex.c:783
+#, c-format
+msgid "expected a string, got %s: %s"
+msgstr ""
+
+#: src/lib/bget_msg.c:99
+msgid "Status OK\n"
+msgstr ""
+
+#: src/lib/bget_msg.c:103
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
+msgstr ""
+
+#: src/lib/address_conf.c:63
+#, c-format
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:67
+#, c-format
+msgid "Only ipv4 is supported (%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:176
+#, c-format
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:185
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:264
+#, c-format
+msgid "Can't add default address (%s)\n"
+msgstr ""
+
+#: src/lib/address_conf.c:293
+msgid "the old style addresses cannot be mixed with new style"
+msgstr ""
+
+#: src/lib/address_conf.c:314
+#, c-format
+msgid "can't resolve service(%s)"
+msgstr ""
+
+#: src/lib/address_conf.c:323
+#, c-format
+msgid "can't resolve hostname(%s) %s"
+msgstr ""
+
+#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#, c-format
+msgid "Expected a block begin { , got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:418
+msgid "Empty addr block is not allowed"
+msgstr ""
+
+#: src/lib/address_conf.c:422
+#, c-format
+msgid "Expected a string, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:431
+#, c-format
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:435
+#, c-format
+msgid "Expected a string [ip|ipv4], got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#, c-format
+msgid "Expected a equal =, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#, c-format
+msgid "Expected a identifier [addr|port], got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:456
+msgid "Only one port per address block"
+msgstr ""
+
+#: src/lib/address_conf.c:462
+msgid "Only one addr per address block"
+msgstr ""
+
+#: src/lib/address_conf.c:478
+#, c-format
+msgid "Expected a number or a string, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#, c-format
+msgid "Expected an IP number or a hostname, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:490
+msgid "State machine missmatch"
+msgstr ""
+
+#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#, c-format
+msgid "Expected a end of block }, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:502
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgstr ""
+
+#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#, c-format
+msgid "can't add port (%s) to (%s)"
+msgstr ""
+
+#: src/lib/address_conf.c:531
+#, c-format
+msgid "Expected a port number or string, got: %s"
+msgstr ""
+
+#: src/lib/var.c:2669
+msgid "everything ok"
+msgstr ""
+
+#: src/lib/var.c:2670
+msgid "incomplete named character"
+msgstr ""
+
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
+msgstr ""
+
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
+msgstr ""
+
+#: src/lib/var.c:2673
+msgid "octal value too large"
+msgstr ""
+
+#: src/lib/var.c:2674
+msgid "invalid octal value"
+msgstr ""
+
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
+msgstr ""
+
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
+msgstr ""
+
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
+msgstr ""
+
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
+msgstr ""
+
+#: 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_restore.c:316
-msgid "Enter a list of files to restore before a specified time"
+#: src/dird/ua_run.c:921
+#, c-format
+msgid "RegexWhere: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:317
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/dird/ua_run.c:924
+#, c-format
+msgid "Where:      %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:318
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: 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_restore.c:319
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/dird/ua_run.c:950
+msgid "Run Copy job\n"
 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/dird/ua_run.c:952
+msgid "Run Migration job\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:356
+#: src/dird/ua_run.c:982
 #, c-format
-msgid "Unknown keyword: %s\n"
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:374
+#: src/dird/ua_run.c:1046
 #, c-format
-msgid "Improper date format: %s\n"
+msgid "Value missing for keyword %s\n"
 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/dird/ua_run.c:1053
+msgid "Job name specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:413
-#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+#: src/dird/ua_run.c:1061
+msgid "JobId specified twice.\n"
 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/dird/ua_run.c:1070 src/dird/ua_run.c:1214
+msgid "Client specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:444
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/dird/ua_run.c:1078
+msgid "FileSet specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:449
-msgid "Select item: "
+#: src/dird/ua_run.c:1086
+msgid "Level specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:463
-msgid "Enter Filename (no path):"
+#: src/dird/ua_run.c:1095
+msgid "Storage specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:478 src/dird/ua_restore.c:578
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/dird/ua_run.c:1103
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:484
-msgid "Enter SQL list command: "
+#: src/dird/ua_run.c:1108
+msgid "No authorization for \"regexwhere\" specification.\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/dird/ua_run.c:1115
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:516 src/dird/ua_restore.c:541
-msgid "Enter full filename: "
+#: src/dird/ua_run.c:1120
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:576
+#: 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 "You have already seleted the following JobIds: %s\n"
+msgid "Invalid keyword: %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/dird/ua_run.c:1290
+#, c-format
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:595
-msgid "Enter directory name: "
+#: src/dird/ua_run.c:1294
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:620
-msgid "No Jobs selected.\n"
+#: src/dird/ua_run.c:1305
+#, c-format
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:624
+#: src/dird/ua_run.c:1312
+msgid "A job name must be specified.\n"
+msgstr ""
+
+#: src/dird/ua_run.c:1318
 #, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:627
+#: src/dird/ua_run.c:1326
 #, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:636
-msgid "Invalid JobId in list.\n"
+#: src/dird/ua_run.c:1336
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:648
+#: src/dird/ua_run.c:1351
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:653
+#: 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. Job \"%s\" not selected.\n"
+msgid "No authorization. Storage \"%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/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_restore.c:670
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/dird/ua_run.c:1383 src/dird/ua_run.c:1403
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:676
-msgid "Improper date format.\n"
+#: src/dird/ua_run.c:1393
+#, c-format
+msgid "Restore Client \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:697
+#: src/dird/ua_run.c:1413
 #, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:705 src/dird/ua_restore.c:709
+#: src/dird/ua_run.c:1422
 #, c-format
-msgid "Error occurred on line %d of %s\n"
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:789
+#: src/dird/ua_run.c:1430
 #, c-format
-msgid "No database record found for: %s\n"
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:776
-msgid "No JobId specified cannot continue.\n"
+#: 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/ua_restore.c:895
+#: src/dird/authenticate.c:115
 #, c-format
 msgid ""
-"\n"
-"Building directory tree for JobId %s ...  "
+"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/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/dird/authenticate.c:143
+#, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:916
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/dird/authenticate.c:155
+#, c-format
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:932
+#: src/dird/authenticate.c:163
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree and marked for extraction.\n"
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:936
+#: src/dird/authenticate.c:192
 #, c-format
-msgid ""
-"\n"
-"1 Job, %s files inserted into the tree.\n"
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:942
+#: 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 ""
-"\n"
-"%d Jobs, %s files inserted into the tree and marked for extraction.\n"
+"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/ua_restore.c:946
+#: src/dird/authenticate.c:236
 #, c-format
 msgid ""
-"\n"
-"%d Jobs, %s files inserted into the tree.\n"
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:954 src/dird/ua_tree.c:60
-msgid "done"
+#: src/dird/authenticate.c:244
+#, c-format
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1023
+#: src/dird/authenticate.c:254
 #, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1031 src/dird/ua_select.c:165
-msgid "The defined FileSet resources are:\n"
+#: 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/ua_restore.c:1035 src/dird/ua_select.c:173
-msgid "Select FileSet resource"
+#: src/dird/authenticate.c:278
+#, c-format
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1042
+#: src/dird/authenticate.c:303
 #, c-format
-msgid "Error getting FileSet record: %s\n"
+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/ua_restore.c:1043
+#: src/dird/authenticate.c:380
 msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+"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/ua_restore.c:1058
+#: src/dird/authenticate.c:417
 #, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1084 src/dird/ua_restore.c:1100
+#: src/dird/authenticate.c:422
 #, c-format
-msgid "No Full backup before %s found.\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1123
-msgid "No jobs found.\n"
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\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/dird/admin.c:100
+msgid "Admin OK"
 msgstr ""
 
-#: src/dird/ua_restore.c:1297
-msgid "No MediaType found for your JobIds.\n"
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
 msgstr ""
 
-#: src/dird/ua_restore.c:1329
-#, c-format
-msgid "Warning default storage overridden by %s on command line.\n"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
 msgstr ""
 
-#: src/dird/ua_restore.c:1340
-#, 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"
+#: src/dird/admin.c:118
+msgid "Bacula "
+msgstr ""
+
+#: src/dird/ua_prune.c:136
+msgid "Choose item to prune"
 msgstr ""
 
-#: src/dird/ua_run.c:112
+#: src/dird/ua_prune.c:180
 #, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:119
-msgid "Job name specified twice.\n"
+#: src/dird/ua_prune.c:222
+msgid "Pruned Jobs from JobHisto catalog.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:127
-msgid "JobId specified twice.\n"
+#: src/dird/ua_prune.c:267
+msgid "Begin pruning Jobs.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:136
-msgid "Client specified twice.\n"
+#: src/dird/ua_prune.c:282
+msgid "No Files found to prune.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:144
-msgid "FileSet specified twice.\n"
+#: src/dird/ua_prune.c:304
+#, c-format
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:152
-msgid "Level specified twice.\n"
+#: src/dird/ua_prune.c:393
+#, c-format
+msgid "Begin pruning Jobs older than %s.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:161
-msgid "Storage specified twice.\n"
+#: src/dird/ua_prune.c:440
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:169
-msgid "Pool specified twice.\n"
+#: src/dird/ua_prune.c:441
+msgid "Jobs"
 msgstr ""
 
-#: src/dird/ua_run.c:177
-msgid "Where specified twice.\n"
+#: src/dird/ua_prune.c:443
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:185
-msgid "Bootstrap specified twice.\n"
+#: src/dird/ua_purge.c:91
+msgid ""
+"\n"
+"This command can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:193
-msgid "Replace specified twice.\n"
+#: src/dird/ua_purge.c:158
+msgid "Choose item to purge"
 msgstr ""
 
-#: src/dird/ua_run.c:201
-msgid "When specified twice.\n"
+#: src/dird/ua_purge.c:205
+#, c-format
+msgid "Begin purging files for Client \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_run.c:209
-msgid "Priority specified twice.\n"
+#: 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_run.c:214
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: 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_run.c:224
-msgid "Verify Job specified twice.\n"
+#: src/dird/ua_purge.c:255
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_run.c:268
+#: src/dird/ua_purge.c:267
 #, c-format
-msgid "Invalid keyword: %s\n"
+msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:280
+#: src/dird/ua_purge.c:470
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:291
+#: src/dird/ua_purge.c:503
 #, c-format
-msgid "Job \"%s\" not found\n"
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:298
-msgid "A job name must be specified.\n"
+#: 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_run.c:304
+#: src/dird/ua_purge.c:630
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "The volume \"%s\" has been truncated\n"
 msgstr ""
 
-#: src/dird/ua_run.c:313
+#: src/dird/ua_purge.c:632
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "Unable to truncate volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_run.c:323
+#: src/dird/ua_purge.c:713
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "No volume founds to perform %s action(s)\n"
 msgstr ""
 
-#: src/dird/ua_run.c:333
+#: src/dird/ua_purge.c:782
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:343
+#: src/dird/ua_purge.c:796
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
-#: src/dird/ua_run.c:363
+#: src/dird/ua_purge.c:801
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:372
+#: src/dird/next_vol.c:148
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_run.c:381
+#: src/dird/next_vol.c:154
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/next_vol.c:173
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:389
+#: src/dird/next_vol.c:200
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:422 src/dird/ua_run.c:764
-msgid "Invalid time, using current time.\n"
+#: src/dird/next_vol.c:208
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:442
+#: src/dird/next_vol.c:215
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:464
-msgid "fdcalled"
+#: src/dird/next_vol.c:225
+#, c-format
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:500
+#: src/dird/next_vol.c:236
 #, 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"
+"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
+"Used.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:507 src/lib/util.c:301
-msgid "Admin"
+#: 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/ua_run.c:519
+#: src/dird/next_vol.c:288 src/dird/next_vol.c:328
 #, 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 "Recycled current volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_run.c:528 src/lib/util.c:292
-msgid "Backup"
+#: src/dird/next_vol.c:293
+msgid "and recycling of current volume failed"
 msgstr ""
 
-#: src/dird/ua_run.c:544
-#, 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"
+#: src/dird/next_vol.c:299
+msgid "but should be Append, Purged or Recycle"
 msgstr ""
 
-#: src/dird/ua_run.c:554 src/lib/util.c:295
-msgid "Verify"
+#: src/dird/next_vol.c:308
+msgid "volume has recycling disabled"
 msgstr ""
 
-#: src/dird/ua_run.c:571
-msgid "Please enter a JobId for restore: "
+#: src/dird/next_vol.c:331
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
-#: src/dird/ua_run.c:580
-#, c-format
+#: src/dird/next_vol.c:335
 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"
+"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/ua_run.c:602
+#: src/dird/next_vol.c:397
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
-"Where:      %s\n"
-"Replace:    %s\n"
-"Client:     %s\n"
-"Storage:    %s\n"
-"JobId:      %s\n"
-"When:       %s\n"
-"Catalog:    %s\n"
-"Priority:   %d\n"
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_run.c:626
+#: src/dird/next_vol.c:404
 #, c-format
-msgid "Unknown Job Type=%d\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:631
-msgid "OK to run? (yes/mod/no): "
+#: src/dird/next_vol.c:423
+#, c-format
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:637 src/dird/ua_select.c:44
-msgid "mod"
+#: src/dird/next_vol.c:428
+#, c-format
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:640 src/dird/ua_update.c:415
-msgid "Parameters to modify:\n"
+#: 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_run.c:646 src/wx-console/wxbrestorepanel.cpp:380
-#: src/wx-console/wxbrestorepanel.cpp:808
-#: src/wx-console/wxbrestorepanel.cpp:1833
-msgid "When"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
-#: src/dird/ua_run.c:647 src/dird/pythondir.c:73 src/dird/pythondir.c:83
-#: src/wx-console/wxbrestorepanel.cpp:381
-#: src/wx-console/wxbrestorepanel.cpp:1079
-#: src/wx-console/wxbrestorepanel.cpp:1835
-msgid "Priority"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
-#: src/dird/ua_run.c:652
-msgid "Verify Job"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:655 src/wx-console/wxbrestorepanel.cpp:373
-#: src/wx-console/wxbrestorepanel.cpp:1814
-msgid "Bootstrap"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\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/dird/ua_query.c:220
+#, c-format
+msgid "Warning prompt %d missing.\n"
 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/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_run.c:660 src/dird/ua_update.c:430
-msgid "Select parameter to modify"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
-#: src/dird/ua_run.c:664 src/dird/ua_run.c:691
-msgid "Levels:\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 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/dird/ua_query.c:289
+msgid "End query mode.\n"
 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/dird/bsr.c:174
+#, c-format
+msgid "Unable to get Job record. ERR=%s\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/dird/bsr.c:185
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\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/dird/bsr.c:233
+#, c-format
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
 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/dird/bsr.c:242
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:670 src/dird/ua_run.c:697
-msgid "Select level"
+#: src/dird/bsr.c:246
+msgid "Error writing bsr file.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:692
-msgid "Initialize Catalog"
+#: src/dird/bsr.c:251
+#, c-format
+msgid "Bootstrap records written to %s\n"
 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/dird/bsr.c:300
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 
-#: src/dird/ua_run.c:694 src/lib/util.c:339
-msgid "Verify Volume to Catalog"
+#: src/dird/bsr.c:319
+msgid "No Volumes found to restore.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:695 src/lib/util.c:342
-msgid "Verify Disk to Catalog"
+#: src/dird/bsr.c:321
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:696
-msgid "Verify Volume Data (not yet implemented)"
+#: src/dird/catreq.c:130 src/dird/catreq.c:351
+#, c-format
+msgid "1990 Invalid Catalog Request: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:718
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/catreq.c:131
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:756
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/dird/catreq.c:156
+msgid "1901 No Media.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:771
-msgid "Enter new Priority: "
+#: src/dird/catreq.c:184
+msgid "not in Pool"
 msgstr ""
 
-#: src/dird/ua_run.c:775
-msgid "Priority must be a positive integer.\n"
+#: src/dird/catreq.c:186
+msgid "not correct MediaType"
 msgstr ""
 
-#: src/dird/ua_run.c:793
-msgid "Please enter the Bootstrap file name: "
+#: src/dird/catreq.c:196
+msgid "is not Enabled"
 msgstr ""
 
-#: src/dird/ua_run.c:804
+#: src/dird/catreq.c:205
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:823
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/catreq.c:210
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:837
-msgid "Replace:\n"
+#: src/dird/catreq.c:232
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:841
-msgid "Select replace option"
+#: src/dird/catreq.c:234
+#, c-format
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:851
+#: src/dird/catreq.c:261
+#, c-format
 msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:867
-msgid "Job failed.\n"
+#: src/dird/catreq.c:264
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
-#: src/dird/ua_run.c:870
+#: src/dird/catreq.c:314
 #, c-format
-msgid "Job started. JobId=%s\n"
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
-#: src/dird/ua_run.c:876
-msgid "Job not run.\n"
+#: src/dird/catreq.c:316
+msgid "1993 Update Media error\n"
 msgstr ""
 
-#: src/dird/ua_select.c:39
+#: src/dird/catreq.c:340
 #, c-format
-msgid "The current %s retention period is: %s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:41
-msgid "Continue? (yes/mod/no): "
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
-#: src/dird/ua_select.c:45
-msgid "Enter new retention period: "
+#: src/dird/catreq.c:342
+msgid "1992 Create JobMedia error\n"
 msgstr ""
 
-#: src/dird/ua_select.c:49
-msgid "Invalid period.\n"
+#: src/dird/catreq.c:352
+#, c-format
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:128
-msgid "You have the following choices:\n"
+#: src/dird/catreq.c:450
+#, c-format
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "The defined Storage resources are:\n"
+#: src/dird/catreq.c:476
+#, c-format
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
-#: src/dird/ua_select.c:152
-msgid "Select Storage resource"
+#: src/dird/catreq.c:491
+#, c-format
+msgid "attribute create error. %s"
 msgstr ""
 
-#: src/dird/ua_select.c:189
-msgid "catalog"
+#: src/dird/catreq.c:497
+#, c-format
+msgid "Catalog error updating file digest. %s"
 msgstr ""
 
-#: src/dird/ua_select.c:197
-msgid "The defined Catalog resources are:\n"
+#: src/dird/catreq.c:520
+#, c-format
+msgid "1994 Invalid Catalog Update: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:205
-msgid "Select Catalog resource"
+#: src/dird/catreq.c:521
+#, c-format
+msgid "Invalid Catalog Update; DB not open: %s"
 msgstr ""
 
-#: src/dird/ua_select.c:220
-msgid "The defined Job resources are:\n"
+#: src/dird/ua_update.c:98
+msgid "Update choice:\n"
 msgstr ""
 
-#: src/dird/ua_select.c:228
-msgid "Select Job resource"
+#: src/dird/ua_update.c:99
+msgid "Volume parameters"
 msgstr ""
 
-#: src/dird/ua_select.c:241
-msgid "The defined Restore Job resources are:\n"
+#: src/dird/ua_update.c:100
+msgid "Pool from resource"
 msgstr ""
 
-#: src/dird/ua_select.c:249
-msgid "Select Restore Job"
+#: src/dird/ua_update.c:101
+msgid "Slots from autochanger"
 msgstr ""
 
-#: src/dird/ua_select.c:264
-msgid "The defined Client resources are:\n"
+#: src/dird/ua_update.c:102
+msgid "Long term statistics"
 msgstr ""
 
-#: src/dird/ua_select.c:272
-msgid "Select Client (File daemon) resource"
+#: src/dird/ua_update.c:103
+msgid "item"
 msgstr ""
 
-#: src/dird/ua_select.c:289 src/dird/ua_select.c:326
-msgid "fd"
+#: src/dird/ua_update.c:103
+msgid "Choose catalog item to update"
 msgstr ""
 
-#: src/dird/ua_select.c:297
+#: src/dird/ua_update.c:146
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:322
+#: src/dird/ua_update.c:155
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "New Volume status is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:332 src/dird/ua_select.c:386
+#: src/dird/ua_update.c:165
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:361
+#: src/dird/ua_update.c:173
 #, 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"
-msgstr ""
-
-#: src/dird/ua_select.c:369
-msgid "Defined Clients:\n"
+msgid "New retention period is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:379
-msgid "Select the Client"
+#: src/dird/ua_update.c:184
+#, c-format
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:412 src/dird/ua_select.c:435 src/dird/ua_select.c:471
+#: src/dird/ua_update.c:192
 #, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+msgid "New use duration is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:450
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/ua_update.c:206
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:454
-msgid "Defined Pools:\n"
+#: src/dird/ua_update.c:219
+#, c-format
+msgid "New max files is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:464
-msgid "Select the Pool"
+#: src/dird/ua_update.c:230
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:494
+#: src/dird/ua_update.c:238
 #, c-format
-msgid "No access to Pool \"%s\"\n"
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:520
-msgid "Enter MediaId or Volume name: "
+#: 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_select.c:546
-msgid "The defined Pool resources are:\n"
+#: src/dird/ua_update.c:257
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:554
-msgid "Select Pool resource"
+#: src/dird/ua_update.c:277
+#, c-format
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:587
-msgid "Enter the JobId to select: "
+#: src/dird/ua_update.c:295
+#, c-format
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
-#: src/dird/ua_select.c:624
+#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
 #, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_select.c:687
+#: src/dird/ua_update.c:306
 #, c-format
-msgid "Automatically selected %s: %s\n"
+msgid "New Slot is: %d\n"
 msgstr ""
 
-#: src/dird/ua_select.c:692
+#: src/dird/ua_update.c:331
 #, c-format
-msgid "Cannot select %s in batch mode.\n"
+msgid "New Pool is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:708
-msgid "Selection is empty!\n"
+#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
+#: src/baconfig.h:79
+msgid "*None*"
 msgstr ""
 
-#: src/dird/ua_select.c:714
-msgid "Item 1 selected automatically.\n"
+#: src/dird/ua_update.c:374
+#, c-format
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:725
-msgid "Selection aborted, nothing done.\n"
+#: src/dird/ua_update.c:394
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_select.c:730
+#: src/dird/ua_update.c:396
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:779
-msgid "Storage name given twice.\n"
+#: 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_select.c:788
-msgid "storage"
+#: 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_select.c:789
-msgid "sd"
+#: 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_select.c:796
+#: src/dird/ua_update.c:445
 #, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:800
+#: src/dird/ua_update.c:470
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_select.c:809
+#: src/dird/ua_update.c:473
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
-#: src/dird/ua_select.c:813
+#: src/dird/ua_update.c:487
 #, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "Error updating media record ActionOnPurge: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_select.c:829
+#: src/dird/ua_update.c:490
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid "New ActionOnPurge is: %s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:862
-msgid "Media Types defined in conf file:\n"
+#: src/dird/ua_update.c:606
+msgid "Volume Status"
 msgstr ""
 
-#: src/dird/ua_select.c:868
-msgid "Media Type"
+#: src/dird/ua_update.c:607
+msgid "Volume Retention Period"
 msgstr ""
 
-#: src/dird/ua_select.c:868
-msgid "Select the Media Type"
+#: src/dird/ua_update.c:608
+msgid "Volume Use Duration"
 msgstr ""
 
-#: src/dird/ua_server.c:61
-#, c-format
-msgid "Cannot create UA thread: %s\n"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Jobs"
 msgstr ""
 
-#: src/dird/ua_server.c:142
-msgid "You have messages.\n"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Files"
 msgstr ""
 
-#: src/dird/ua_status.c:104 src/dird/ua_tree.c:59
-msgid "dir"
+#: src/dird/ua_update.c:611
+msgid "Maximum Volume Bytes"
 msgstr ""
 
-#: src/dird/ua_status.c:105
-msgid "director"
+#: src/dird/ua_update.c:612
+msgid "Recycle Flag"
 msgstr ""
 
-#: src/dird/ua_status.c:126
-msgid "Status available for:\n"
+#: src/dird/ua_update.c:613
+msgid "Slot"
 msgstr ""
 
-#: src/dird/ua_status.c:127
-msgid "Director"
+#: src/dird/ua_update.c:614
+msgid "InChanger Flag"
 msgstr ""
 
-#: src/dird/ua_status.c:130
-msgid "All"
+#: src/dird/ua_update.c:615
+msgid "Volume Files"
 msgstr ""
 
-#: src/dird/ua_status.c:132
-msgid "Select daemon type for status"
+#: src/dird/ua_update.c:617
+msgid "Volume from Pool"
 msgstr ""
 
-#: src/dird/ua_status.c:245
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from Pool"
 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/dird/ua_update.c:619
+msgid "All Volumes from all Pools"
 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/dird/ua_update.c:620
+msgid "Enabled"
 msgstr ""
 
-#: src/dird/ua_status.c:257 src/filed/status.c:119 src/stored/status.c:77
-#, c-format
-msgid " Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+#: src/dird/ua_update.c:621
+msgid "RecyclePool"
 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:622
+msgid "Action On Purge"
 msgstr ""
 
-#: src/dird/ua_status.c:289
-#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+#: src/dird/ua_update.c:623
+msgid "Done"
 msgstr ""
 
-#: src/dird/ua_status.c:327
+#: src/dird/ua_update.c:632
 #, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
-msgstr ""
-
-#: src/dird/ua_status.c:335
-msgid "Connected to file daemon\n"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_status.c:350
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/dird/ua_update.c:637
+#, c-format
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:351
-msgid ""
-"Level          Type     Pri  Scheduled          Name               Volume\n"
+#: src/dird/ua_update.c:638
+msgid "Possible Values are:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:352
-msgid "===================================================================================\n"
+#: src/dird/ua_update.c:649
+msgid "Choose new Volume Status"
 msgstr ""
 
-#: src/dird/ua_status.c:399
+#: src/dird/ua_update.c:655
 #, c-format
-msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
-msgstr ""
-
-#: src/dird/ua_status.c:480
-msgid "No Scheduled Jobs.\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:497 src/stored/status.c:269
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/dird/ua_update.c:657
+msgid "Enter Volume Retention period: "
 msgstr ""
 
-#: src/dird/ua_status.c:506
+#: src/dird/ua_update.c:664
 #, c-format
-msgid "Console connected at %s\n"
+msgid "Current use duration is: %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:514
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/dird/ua_update.c:666
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
-#: src/dird/ua_status.c:519
-msgid " JobId Level   Name                       Status\n"
+#: src/dird/ua_update.c:673
+#, c-format
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
-#: src/dird/ua_status.c:520 src/filed/status.c:219 src/stored/status.c:337
-msgid "======================================================================\n"
+#: src/dird/ua_update.c:674
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
-#: src/dird/ua_status.c:529
-msgid "is waiting execution"
+#: src/dird/ua_update.c:681
+#, c-format
+msgid "Current max files is: %u\n"
 msgstr ""
 
-#: src/dird/ua_status.c:532
-msgid "is running"
+#: src/dird/ua_update.c:682
+msgid "Enter new Maximum Files: "
 msgstr ""
 
-#: src/dird/ua_status.c:535
-msgid "is blocked"
+#: src/dird/ua_update.c:689
+#, c-format
+msgid "Current value is: %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:538
-msgid "has terminated"
+#: src/dird/ua_update.c:690
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
-#: src/dird/ua_status.c:541
-msgid "has erred"
+#: src/dird/ua_update.c:698
+#, c-format
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:544
-msgid "has errors"
+#: src/dird/ua_update.c:700
+msgid "Enter new Recycle status: "
 msgstr ""
 
-#: src/dird/ua_status.c:547
-msgid "has a fatal error"
+#: src/dird/ua_update.c:707
+#, c-format
+msgid "Current Slot is: %d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:550
-msgid "has verify differences"
+#: src/dird/ua_update.c:708
+msgid "Enter new Slot: "
 msgstr ""
 
-#: src/dird/ua_status.c:553
-msgid "has been canceled"
+#: src/dird/ua_update.c:715
+#, c-format
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:557
+#: src/dird/ua_update.c:716
 #, c-format
-msgid "is waiting on Client %s"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
-#: src/dird/ua_status.c:563
+#: src/dird/ua_update.c:729
 #, c-format
-msgid "is waiting on Storage %s"
+msgid "New InChanger flag is: %d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:568
-msgid "is waiting on max Storage jobs"
+#: src/dird/ua_update.c:736
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
 msgstr ""
 
-#: src/dird/ua_status.c:571
-msgid "is waiting on max Client jobs"
+#: src/dird/ua_update.c:738
+#, c-format
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
-#: src/dird/ua_status.c:574
-msgid "is waiting on max Job jobs"
+#: src/dird/ua_update.c:739
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
-#: src/dird/ua_status.c:577
-msgid "is waiting on max total jobs"
+#: src/dird/ua_update.c:744
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
-#: src/dird/ua_status.c:580
-msgid "is waiting for its start time"
+#: src/dird/ua_update.c:745
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
-#: src/dird/ua_status.c:583
-msgid "is waiting for higher priority jobs to finish"
+#: src/dird/ua_update.c:755
+#, c-format
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
-#: src/dird/ua_status.c:588
+#: src/dird/ua_update.c:767
 #, c-format
-msgid "is in unknown state %c"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:602
-msgid "is waiting for a mount request"
+#: src/dird/ua_update.c:768
+msgid "Enter new Pool name: "
 msgstr ""
 
-#: src/dird/ua_status.c:609
-msgid "is waiting for an appendable Volume"
+#: src/dird/ua_update.c:789
+#, c-format
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:616
-#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+#: src/dird/ua_update.c:790
+msgid "Enter new Enabled: "
 msgstr ""
 
-#: src/dird/ua_status.c:632
+#: src/dird/ua_update.c:809
 #, c-format
-msgid "%6d %-6s  %-20s %s\n"
+msgid "Current RecyclePool is: %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/ua_update.c:811
+msgid "No current RecyclePool\n"
 msgstr ""
 
-#: src/dird/ua_status.c:659 src/stored/status.c:333
-msgid ""
-"\n"
-"Terminated Jobs:\n"
+#: src/dird/ua_update.c:821
+#, c-format
+msgid "Current ActionOnPurge is: %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:660
-msgid " JobId  Level     Files      Bytes     Status   Finished        Name \n"
+#: src/dird/ua_update.c:823
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
-#: src/dird/ua_status.c:661
-msgid "========================================================================\n"
+#: src/dird/ua_update.c:831
+msgid "Selection terminated.\n"
 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/ua_update.c:851
+#, c-format
+msgid "Updating %i job(s).\n"
 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/ua_update.c:883
+#, c-format
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:699 src/filed/status.c:246 src/stored/status.c:364
-msgid "Diffs"
+#: src/dird/ua_update.c:890
+msgid "Pool DB record updated from resource.\n"
 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/ua_update.c:917
+msgid "Expect JobId keyword, not found.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:708 src/filed/status.c:255 src/stored/status.c:373
-msgid "Other"
+#: src/dird/ua_update.c:942
+msgid "Neither Client nor StartTime specified.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:711 src/filed/status.c:266 src/stored/status.c:384
+#: src/dird/ua_update.c:956 src/dird/ua_restore.c:502
 #, c-format
-msgid "%6d  %-6s %8s %14s %-7s  %-8s %s\n"
+msgid "Improper date format: %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:719 src/stored/btape.c:180
-msgid "\n"
+#: src/dird/dird_conf.c:566
+#, c-format
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:57
-msgid "cd"
+#: src/dird/dird_conf.c:571
+#, c-format
+msgid "   query_file=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:57
-msgid "change current directory"
+#: 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/ua_tree.c:58
-msgid "count"
+#: src/dird/dird_conf.c:579
+#, c-format
+msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:58
-msgid "count marked files in and below the cd"
+#: src/dird/dird_conf.c:584
+#, c-format
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:59
-msgid "long list current directory, wildcards allowed"
+#: src/dird/dird_conf.c:589
+#, c-format
+msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:60
-msgid "leave file selection mode"
+#: src/dird/dird_conf.c:600
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:61
-msgid "estimate restore size"
+#: src/dird/dird_conf.c:603
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:62
-msgid "same as done command"
+#: src/dird/dird_conf.c:616
+#, c-format
+msgid ""
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+"      reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
+"d\n"
+"      poolid=%s volname=%s MediaType=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:63
-msgid "find"
+#: src/dird/dird_conf.c:627
+#, c-format
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:63
-msgid "find files, wildcards allowed"
+#: 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_tree.c:64 src/dird/ua_tree.c:73
-msgid "print help"
+#: src/dird/dird_conf.c:647
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:65
-msgid "ls"
+#: src/dird/dird_conf.c:648
+msgid "JobDefs"
 msgstr ""
 
-#: src/dird/ua_tree.c:65
-msgid "list current directory, wildcards allowed"
+#: src/dird/dird_conf.c:652
+#, c-format
+msgid ""
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
+"d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:66
-msgid "lsmark"
+#: src/dird/dird_conf.c:658
+#, c-format
+msgid "     SpoolSize=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:66
-msgid "list the marked files in and below the cd"
+#: src/dird/dird_conf.c:661
+#, c-format
+msgid "     Accurate=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "mark"
+#: src/dird/dird_conf.c:664
+#, c-format
+msgid "     SelectionType=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:67
-msgid "mark dir/file to be restored recursively in dirs"
+#: src/dird/dird_conf.c:679
+#, c-format
+msgid "  --> Where=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:68
-msgid "markdir"
+#: src/dird/dird_conf.c:682
+#, c-format
+msgid "  --> RegexWhere=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:68
-msgid "mark directory name to be restored (no files)"
+#: src/dird/dird_conf.c:685
+#, c-format
+msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "pwd"
+#: src/dird/dird_conf.c:688
+#, c-format
+msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:69
-msgid "print current working directory"
+#: src/dird/dird_conf.c:691
+#, c-format
+msgid "  --> PluginOptions=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:70
-msgid "unmark"
+#: src/dird/dird_conf.c:694
+#, c-format
+msgid "  --> MaxRunTime=%u\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:70
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/dird_conf.c:697
+#, c-format
+msgid "  --> MaxWaitTime=%u\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "unmarkdir"
+#: src/dird/dird_conf.c:700
+#, c-format
+msgid "  --> MaxStartDelay=%u\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:71
-msgid "unmark directory name only no recursion"
+#: src/dird/dird_conf.c:712
+#, c-format
+msgid "  --> Base %s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "quit and do not do restore"
+#: src/dird/dird_conf.c:750
+#, c-format
+msgid "  --> Run=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "?"
+#: src/dird/dird_conf.c:754
+#, c-format
+msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:92
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/dird/dird_conf.c:765
+#, c-format
+msgid "FileSet: name=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:102 src/dird/ua_tree.c:633 src/dird/ua_tree.c:641
+#: src/dird/dird_conf.c:856 src/dird/dird_conf.c:935
 #, c-format
-msgid "cwd is: %s\n"
+msgid "Schedule: name=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:123
-msgid "Illegal command. Enter \"done\" to exit.\n"
+#: src/dird/dird_conf.c:861
+#, c-format
+msgid "  --> Run Level=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:296 src/dird/ua_tree.c:307 src/dird/ua_tree.c:324
-msgid "No files marked.\n"
+#: src/dird/dird_conf.c:862
+msgid "      hour="
 msgstr ""
 
-#: src/dird/ua_tree.c:309
-msgid "1 file marked.\n"
+#: src/dird/dird_conf.c:871
+msgid "      mday="
 msgstr ""
 
-#: src/dird/ua_tree.c:311
-#, c-format
-msgid "%s files marked.\n"
+#: src/dird/dird_conf.c:880
+msgid "      month="
 msgstr ""
 
-#: src/dird/ua_tree.c:338
-msgid "No directories marked.\n"
+#: src/dird/dird_conf.c:889
+msgid "      wday="
 msgstr ""
 
-#: src/dird/ua_tree.c:340
-msgid "1 directory marked.\n"
+#: src/dird/dird_conf.c:898
+msgid "      wom="
 msgstr ""
 
-#: src/dird/ua_tree.c:342
-#, c-format
-msgid "%s directories marked.\n"
+#: src/dird/dird_conf.c:907
+msgid "      woy="
 msgstr ""
 
-#: src/dird/ua_tree.c:363
+#: src/dird/dird_conf.c:916
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "      mins=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:374
-msgid "No file specification given.\n"
+#: src/dird/dird_conf.c:918 src/dird/dird_conf.c:922 src/dird/dird_conf.c:926
+msgid "     --> "
 msgstr ""
 
-#: src/dird/ua_tree.c:502
+#: src/dird/dird_conf.c:940
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:583
+#: src/dird/dird_conf.c:942
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
-msgstr ""
-
-#: src/dird/ua_tree.c:625
-msgid "Invalid path given.\n"
+msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:652 src/dird/ua_tree.c:663
-msgid "No files unmarked.\n"
+#: src/dird/dird_conf.c:945
+#, c-format
+msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:665
-msgid "1 file unmarked.\n"
+#: src/dird/dird_conf.c:948
+#, c-format
+msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:667
+#: src/dird/dird_conf.c:952
 #, c-format
-msgid "%d files unmarked.\n"
+msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:678 src/dird/ua_tree.c:694
-msgid "No directories unmarked.\n"
+#: src/dird/dird_conf.c:954
+#, c-format
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:696
-msgid "1 directory unmarked.\n"
+#: src/dird/dird_conf.c:958
+#, c-format
+msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:698
+#: src/dird/dird_conf.c:962
 #, c-format
-msgid "%d directories unmarked.\n"
+msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\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"
+#: src/dird/dird_conf.c:966
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:108
+#: src/dird/dird_conf.c:970
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "      NextPool=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:113
+#: src/dird/dird_conf.c:973
 #, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "      RecyclePool=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:117
+#: src/dird/dird_conf.c:976
 #, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "      ScratchPool=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:183
+#: src/dird/dird_conf.c:979
 #, c-format
-msgid "Start Verify JobId=%d Level=%s Job=%s\n"
+msgid "      Catalog=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:262
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/dird_conf.c:999
+#, c-format
+msgid "Messages: name=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:275
+#: src/dird/dird_conf.c:1001
 #, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+msgid "      mailcmd=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:327
+#: src/dird/dird_conf.c:1003
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "      opcmd=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:382
-msgid "Verify OK"
+#: src/dird/dird_conf.c:1416
+#, c-format
+msgid "Cannot find Pool resource %s\n"
 msgstr ""
 
-#: src/dird/verify.c:386
-msgid "*** Verify Error ***"
+#: src/dird/dird_conf.c:1427
+#, c-format
+msgid "Cannot find Console resource %s\n"
 msgstr ""
 
-#: src/dird/verify.c:390
-msgid "Verify warnings"
+#: src/dird/dird_conf.c:1440 src/stored/stored_conf.c:613
+#, c-format
+msgid "Cannot find Storage resource %s\n"
 msgstr ""
 
-#: src/dird/verify.c:393
-msgid "Verify Canceled"
+#: src/dird/dird_conf.c:1449
+#, c-format
+msgid "Cannot find Job resource %s\n"
 msgstr ""
 
-#: src/dird/verify.c:396
-msgid "Verify Differences"
+#: src/dird/dird_conf.c:1499
+#, c-format
+msgid "Cannot find Counter resource %s\n"
 msgstr ""
 
-#: src/dird/verify.c:401
+#: src/dird/dird_conf.c:1520
 #, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Cannot find Schedule resource %s\n"
 msgstr ""
 
-#: src/dird/verify.c:415
+#: src/dird/dird_conf.c:1600
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
-#: src/dird/verify.c:450
+#: src/dird/dird_conf.c:1613
 #, c-format
-msgid ""
-"Bacula %s (%s): %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
-#: src/dird/verify.c:526
+#: src/dird/dird_conf.c:1626
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Expected one of: %s, got: %s"
 msgstr ""
 
-#: src/dird/verify.c:570
+#: src/dird/dird_conf.c:1699
 #, c-format
-msgid "New file: %s\n"
+msgid "Expected a Migration Job Type keyword, got: %s"
 msgstr ""
 
-#: src/dird/verify.c:571
+#: src/dird/dird_conf.c:1725
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
-#: src/dird/verify.c:595
+#: src/dird/dird_conf.c:1749
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid "Expected a Job Level keyword, got: %s"
 msgstr ""
 
-#: src/dird/verify.c:604
+#: src/dird/dird_conf.c:1769
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Expected a Restore replacement option, got: %s"
 msgstr ""
 
-#: src/dird/verify.c:612
+#: src/dird/dird_conf.c:1975 src/dird/inc_conf.c:726
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "Expecting open brace. Got %s"
 msgstr ""
 
-#: src/dird/verify.c:620
+#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "Expecting keyword, got: %s\n"
 msgstr ""
 
-#: src/dird/verify.c:628
+#: src/dird/dird_conf.c:2006 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
-#: src/dird/verify.c:636
-#, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+#: src/dird/ua_tree.c:75
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
-#: src/dird/verify.c:645
-msgid "      st_atime differs\n"
+#: src/dird/ua_tree.c:76
+msgid "change current directory"
 msgstr ""
 
-#: src/dird/verify.c:652
-msgid "      st_mtime differs\n"
+#: src/dird/ua_tree.c:77
+msgid "count marked files in and below the cd"
 msgstr ""
 
-#: src/dird/verify.c:659
-msgid "      st_ctime differs\n"
+#: src/dird/ua_tree.c:78
+msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
-#: src/dird/verify.c:666
-#, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/verify.c:705
-#, c-format
-msgid "      %s not same. File=%s Cat=%s\n"
+#: src/dird/ua_tree.c:81
+msgid "leave file selection mode"
 msgstr ""
 
-#: src/dird/verify.c:708
-#, c-format
-msgid "      %s differs.\n"
+#: src/dird/ua_tree.c:82
+msgid "estimate restore size"
 msgstr ""
 
-#: src/dird/verify.c:720
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/dird/ua_tree.c:83
+msgid "same as done command"
 msgstr ""
 
-#: src/dird/verify.c:757
-msgid "The following files are missing:\n"
+#: src/dird/ua_tree.c:84
+msgid "find files, wildcards allowed"
 msgstr ""
 
-#: src/dird/verify.c:771 src/tools/testfind.c:338
-#, c-format
-msgid "File: %s\n"
+#: 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_update.c:57
-msgid "slots"
+#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_update.c:79
-msgid "Update choice:\n"
+#: src/dird/ua_tree.c:88
+msgid "list subdir in current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_update.c:80
-msgid "Volume parameters"
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in and below the cd"
 msgstr ""
 
-#: src/dird/ua_update.c:81
-msgid "Pool from resource"
+#: src/dird/ua_tree.c:90
+msgid "list the marked files in"
 msgstr ""
 
-#: src/dird/ua_update.c:82
-msgid "Slots from autochanger"
+#: src/dird/ua_tree.c:91
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "item"
+#: src/dird/ua_tree.c:92
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
-#: src/dird/ua_update.c:83
-msgid "Choose catalog item to update"
+#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
+msgid "print current working directory"
 msgstr ""
 
-#: src/dird/ua_update.c:103 src/dird/ua_update.c:435
-msgid "Append"
+#: src/dird/ua_tree.c:95
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
-#: src/dird/ua_update.c:104 src/dird/ua_update.c:436
-msgid "Archive"
+#: src/dird/ua_tree.c:96
+msgid "unmark directory name only no recursion"
 msgstr ""
 
-#: src/dird/ua_update.c:105 src/dird/ua_update.c:437
-msgid "Disabled"
+#: src/dird/ua_tree.c:97
+msgid "quit and do not do restore"
 msgstr ""
 
-#: src/dird/ua_update.c:107 src/dird/ua_update.c:439
-msgid "Used"
+#: src/dird/ua_tree.c:119
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
 msgstr ""
 
-#: src/dird/ua_update.c:108 src/dird/ua_update.c:440
-msgid "Cleaning"
+#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
+#, c-format
+msgid "cwd is: %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_tree.c:139 src/dird/ua_tree.c:154
+#, c-format
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:110 src/dird/ua_update.c:444
-msgid "Read-Only"
+#: 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_update.c:122
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/dird/ua_tree.c:357
+msgid "1 file marked.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:131
+#: src/dird/ua_tree.c:359
 #, c-format
-msgid "New Volume status is: %s\n"
+msgid "%s files marked.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:142
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/dird/ua_tree.c:387
+msgid "No directories marked.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:151
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/dird/ua_tree.c:389
+msgid "1 directory marked.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:163
+#: src/dird/ua_tree.c:391
 #, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "%s directories marked.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:172
+#: src/dird/ua_tree.c:412
 #, c-format
-msgid "New use duration is: %s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:187
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/dird/ua_tree.c:423
+msgid "No file specification given.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:201
+#: src/dird/ua_tree.c:634
 #, c-format
-msgid "New max files is: %s\n"
+msgid "Node %s has no children.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:213
+#: src/dird/ua_tree.c:727
 #, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:222
+#: src/dird/ua_tree.c:738 src/stored/btape.c:2936
 #, c-format
-msgid "New Max bytes is: %s\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
-#: src/dird/ua_update.c:237
-msgid "Invalid value. It must by yes or no.\n"
+#: src/dird/ua_tree.c:761
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:246
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/dird/ua_tree.c:773
+msgid "Invalid path given.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:275
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
+msgid "No files unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:823
+msgid "1 file unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:304
+#: src/dird/ua_tree.c:826
 #, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "%s files unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:306
+#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
+msgid "No directories unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:856
+msgid "1 directory unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:858
 #, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "%d directories unmarked.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:328
+#: src/dird/ua_select.c:54
 #, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:330
-msgid "All Volume defaults updated from Pool record.\n"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
-#: src/dird/ua_update.c:349
-msgid "VolStatus"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
 msgstr ""
 
-#: src/dird/ua_update.c:350
-msgid "VolRetention"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:351
-msgid "VolUse"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:352
-msgid "MaxVolJobs"
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:353
-msgid "MaxVolFiles"
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
 msgstr ""
 
-#: src/dird/ua_update.c:354
-msgid "MaxVolBytes"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1243
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:357
-msgid "FromPool"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1247
+msgid "Select FileSet resource"
 msgstr ""
 
-#: src/dird/ua_update.c:358
-msgid "AllFromPool"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:2049
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
-#: src/dird/ua_update.c:414
-#, c-format
-msgid "Updating Volume \"%s\"\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:416
-msgid "Volume Status"
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:417
-msgid "Volume Retention Period"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
 msgstr ""
 
-#: src/dird/ua_update.c:418
-msgid "Volume Use Duration"
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
 msgstr ""
 
-#: src/dird/ua_update.c:419
-msgid "Maximum Volume Jobs"
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:420
-msgid "Maximum Volume Files"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
 msgstr ""
 
-#: src/dird/ua_update.c:421
-msgid "Maximum Volume Bytes"
+#: src/dird/ua_select.c:304
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:422
-msgid "Recycle Flag"
+#: src/dird/ua_select.c:312
+msgid "Select Restore Job"
 msgstr ""
 
-#: src/dird/ua_update.c:423
-msgid "Slot"
+#: src/dird/ua_select.c:329
+msgid "The defined Client resources are:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:424
-msgid "InChanger Flag"
+#: src/dird/ua_select.c:337
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
-#: src/dird/ua_update.c:425
-msgid "Volume Files"
+#: src/dird/ua_select.c:364
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:427
-msgid "Volume from Pool"
+#: src/dird/ua_select.c:389
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_update.c:428
-msgid "All Volumes from Pool"
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/ua_update.c:429
-msgid "Done"
+#: src/dird/ua_select.c:428
+#, c-format
+msgid "Error obtaining client ids. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_select.c:432
+msgid "No clients defined. You must run a job before using this command.\n"
+msgstr ""
+
+#: src/dird/ua_select.c:436
+msgid "Defined Clients:\n"
+msgstr ""
+
+#: src/dird/ua_select.c:446
+msgid "Select the Client"
 msgstr ""
 
-#: src/dird/ua_update.c:433
+#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
 #, c-format
-msgid "Current Volume status is: %s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/ua_update.c:434
-msgid "Possible Values are:\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:441
-msgid "Purged"
+#: src/dird/ua_select.c:522
+msgid "Defined Pools:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:445
-msgid "Choose new Volume Status"
+#: src/dird/ua_select.c:535
+msgid "Select the Pool"
+msgstr ""
+
+#: src/dird/ua_select.c:573
+#, c-format
+msgid "No access to Pool \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_select.c:599
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
-#: src/dird/ua_update.c:451
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/dird/ua_select.c:625
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:453
-msgid "Enter Volume Retention period: "
+#: src/dird/ua_select.c:633
+msgid "Select Pool resource"
 msgstr ""
 
-#: src/dird/ua_update.c:460
+#: src/dird/ua_select.c:657 src/dird/ua_restore.c:537
 #, c-format
-msgid "Current use duration is: %s\n"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:462
-msgid "Enter Volume Use Duration: "
+#: src/dird/ua_select.c:668
+msgid "Enter the JobId to select: "
 msgstr ""
 
-#: src/dird/ua_update.c:469
+#: src/dird/ua_select.c:706
 #, c-format
-msgid "Current max jobs is: %u\n"
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/ua_update.c:470
-msgid "Enter new Maximum Jobs: "
+#: src/dird/ua_select.c:786
+#, c-format
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:477
+#: src/dird/ua_select.c:797
 #, c-format
-msgid "Current max files is: %u\n"
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:478
-msgid "Enter new Maximum Files: "
+#: src/dird/ua_select.c:815
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
-#: src/dird/ua_update.c:485
+#: src/dird/ua_select.c:821
 #, c-format
-msgid "Current value is: %s\n"
+msgid "Automatically selected: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:486
-msgid "Enter new Maximum Bytes: "
+#: src/dird/ua_select.c:833
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:494
+#: src/dird/ua_select.c:838
 #, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:496
-msgid "Enter new Recycle status: "
+#: src/dird/ua_select.c:887
+msgid "Storage name given twice.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:511
+#: src/dird/ua_select.c:904
 #, c-format
-msgid "Current Slot is: %d\n"
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:512
-msgid "Enter new Slot: "
+#: src/dird/ua_select.c:908
+#, c-format
+msgid "JobId %s is not running.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:517
+#: src/dird/ua_select.c:918
 #, c-format
-msgid "Invalid slot, it must be between 0 and %d\n"
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:527 src/dird/ua_update.c:544
+#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
 #, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:529
+#: src/dird/ua_select.c:930
 #, c-format
-msgid "New Slot is: %d\n"
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:534
+#: src/dird/ua_select.c:950
 #, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
-#: src/dird/ua_update.c:535
-msgid "Set InChanger flag? yes/no: "
+#: src/dird/ua_select.c:982
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
-#: src/dird/ua_update.c:546
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/dird/ua_select.c:1003
+msgid "Enter autochanger slot: "
 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_select.c:1033
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:555
-#, c-format
-msgid "Current Volume Files is: %u\n"
+#: src/dird/ua_select.c:1039
+msgid "Media Type"
 msgstr ""
 
-#: src/dird/ua_update.c:556
-msgid "Enter new number of Files for Volume: "
+#: src/dird/ua_select.c:1039
+msgid "Select the Media Type"
 msgstr ""
 
-#: src/dird/ua_update.c:561
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:562
-msgid "Continue? (yes/no): "
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
 msgstr ""
 
-#: src/dird/ua_update.c:572
+#: src/dird/ua_status.c:295 src/stored/status.c:219
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:584
+#: src/dird/ua_status.c:299
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid "Daemon started %s, 1 Job run since started.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:585
-msgid "Enter new Pool name: "
+#: src/dird/ua_status.c:302
+#, c-format
+msgid "Daemon started %s, %d Jobs run since started.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:598
-msgid "Selection done.\n"
+#: 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:631
+#: src/dird/ua_status.c:360 src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:368
 #, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:638
-msgid "Pool DB record updated from resource.\n"
+#: src/dird/ua_status.c:363
+#, c-format
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
 msgstr ""
 
-#: src/dird/pythondir.c:72 src/filed/pythonfd.c:79 src/stored/pythonsd.c:67
-msgid "JobStatus"
+#: 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/pythondir.c:74
-msgid "CatalogRes"
+#: 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 "Connecting to Client %s at %s:%d\n"
 msgstr ""
 
-#: src/dird/pythondir.c:81 src/filed/pythonfd.c:86 src/stored/pythonsd.c:77
-msgid "JobReport"
+#: src/dird/ua_status.c:405
+#, c-format
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
 msgstr ""
 
-#: src/dird/pythondir.c:82 src/stored/pythonsd.c:68
-msgid "VolumeName"
+#: src/dird/ua_status.c:413
+msgid "Connected to file daemon\n"
 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:433
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
 msgstr ""
 
-#: src/dird/pythondir.c:136
-msgid "Pool record not found."
+#: src/dird/ua_status.c:434
+msgid ""
+"Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
-#: src/dird/pythondir.c:163 src/filed/pythonfd.c:133 src/stored/pythonsd.c:137
-#, c-format
-msgid "Attribute %s not found."
+#: src/dird/ua_status.c:435
+msgid "===================================================================================\n"
 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:492
+#, c-format
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:50
+#: src/dird/ua_status.c:496
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:56 src/stored/authenticate.c:59
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+#: src/dird/ua_status.c:550
+msgid "Ignoring invalid value for days. Max is 500.\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:593
+msgid "No Scheduled Jobs.\n"
 msgstr ""
 
-#: src/filed/authenticate.c:82 src/stored/authenticate.c:85
+#: src/dird/ua_status.c:618
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+msgid "Console connected at %s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:115
-#, c-format
+#: src/dird/ua_status.c:628
 msgid ""
-"Incorrect password given by Director at %s.\n"
-"Please see http://www.bacula.org/rel-manual/faq.html#AuthorizationErrors for "
-"help.\n"
+"No Jobs running.\n"
+"====\n"
 msgstr ""
 
-#: src/filed/authenticate.c:169 src/stored/dircmd.c:184
-msgid "Unable to authenticate Director\n"
+#: src/dird/ua_status.c:634
+msgid " JobId Level   Name                       Status\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_status.c:644
+msgid "is waiting execution"
 msgstr ""
 
-#: src/filed/backup.c:68
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/dird/ua_status.c:647
+msgid "is running"
 msgstr ""
 
-#: src/filed/backup.c:159
-#, c-format
-msgid "     Recursion turned off. Will not descend into %s\n"
+#: src/dird/ua_status.c:650
+msgid "is blocked"
 msgstr ""
 
-#: src/filed/backup.c:162
-#, c-format
-msgid "     File system change prohibited. Will not descend into %s\n"
+#: src/dird/ua_status.c:653
+msgid "has terminated"
 msgstr ""
 
-#: src/filed/backup.c:165
-#, c-format
-msgid "     Disallowed filesystem. Will not descend into %s\n"
+#: src/dird/ua_status.c:656
+msgid "has terminated with warnings"
 msgstr ""
 
-#: src/filed/backup.c:182 src/filed/verify.c:113
-#, c-format
-msgid "     Could not access %s: ERR=%s\n"
+#: src/dird/ua_status.c:659
+msgid "has erred"
 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_status.c:662
+msgid "has errors"
 msgstr ""
 
-#: src/filed/backup.c:196 src/filed/verify.c:127
-#, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+#: src/dird/ua_status.c:665
+msgid "has a fatal error"
 msgstr ""
 
-#: src/filed/backup.c:203 src/filed/verify.c:133
-#, c-format
-msgid "     Unchanged file skipped: %s\n"
+#: src/dird/ua_status.c:668
+msgid "has verify differences"
 msgstr ""
 
-#: src/filed/backup.c:206
-#, c-format
-msgid "     Archive file not saved: %s\n"
+#: src/dird/ua_status.c:671
+msgid "has been canceled"
 msgstr ""
 
-#: src/filed/backup.c:210 src/filed/verify.c:147
-#, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+#: src/dird/ua_status.c:676
+msgid "is waiting on Client"
 msgstr ""
 
-#: src/filed/backup.c:216
+#: src/dird/ua_status.c:678
 #, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+msgid "is waiting on Client %s"
 msgstr ""
 
-#: src/filed/backup.c:239
+#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
 #, c-format
-msgid "Python reader program \"%s\" not found.\n"
+msgid "is waiting on Storage %s"
 msgstr ""
 
-#: src/filed/backup.c:264 src/filed/verify.c:214
-#, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+#: src/dird/ua_status.c:690
+msgid "is waiting on Storage"
 msgstr ""
 
-#: src/filed/backup.c:293 src/filed/verify.c:229
-#, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+#: src/dird/ua_status.c:696
+msgid "is waiting on max Storage jobs"
 msgstr ""
 
-#: src/filed/backup.c:344
-#, c-format
-msgid "Unknown signature type %i.\n"
+#: src/dird/ua_status.c:699
+msgid "is waiting on max Client jobs"
 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
-#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+#: src/dird/ua_status.c:702
+msgid "is waiting on max Job jobs"
 msgstr ""
 
-#: src/filed/backup.c:469
-#, c-format
-msgid "Compression error: %d\n"
+#: src/dird/ua_status.c:705
+msgid "is waiting on max total jobs"
 msgstr ""
 
-#: src/filed/backup.c:506
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/dird/ua_status.c:708
+msgid "is waiting for its start time"
 msgstr ""
 
-#: src/filed/backup.c:509
-msgid "Too many errors.\n"
+#: src/dird/ua_status.c:711
+msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
-#: src/filed/backup.c:535
+#: src/dird/ua_status.c:728
 #, c-format
-msgid "Error reading ACL of %s\n"
+msgid "is in unknown state %c"
 msgstr ""
 
-#: src/filed/filed.c:62
-#, 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"
+#: src/dird/ua_status.c:742
+msgid "is waiting for a mount request"
 msgstr ""
 
-#: src/filed/filed.c:282
-#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/dird/ua_status.c:749
+msgid "is waiting for an appendable Volume"
 msgstr ""
 
-#: src/filed/filed.c:287
-#, c-format
-msgid "Only one Client resource permitted in %s\n"
+#: src/dird/ua_status.c:757
+msgid "is waiting for Client to connect to Storage daemon"
 msgstr ""
 
-#: src/filed/filed.c:310
+#: src/dird/ua_status.c:759
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
-#: src/filed/filed.c:339
+#: src/dird/ua_status.c:790
 #, c-format
-msgid "No Director resource defined in %s\n"
+msgid "%6d\t%-6s\t%-20s\t%s\t%s\n"
 msgstr ""
 
-#: src/filed/job.c:323
+#: src/dird/ua_status.c:794
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
-#: src/filed/job.c:339
+#: src/dird/ua_status.c:798
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "               %-30s\n"
 msgstr ""
 
-#: src/filed/job.c:342
-msgid "2902 Error scanning cancel command.\n"
+#: src/dird/ua_status.c:818
+msgid "No Terminated Jobs.\n"
 msgstr ""
 
-#: src/filed/job.c:361
-#, c-format
-msgid "2991 Bad setdebug command: %s\n"
+#: src/dird/ua_status.c:826
+msgid "====================================================================\n"
 msgstr ""
 
-#: src/filed/job.c:377
-#, c-format
-msgid "Bad estimate command: %s"
+#: src/dird/ua_status.c:898
+msgid "\n"
 msgstr ""
 
-#: src/filed/job.c:378
-msgid "2992 Bad estimate command.\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
 msgstr ""
 
-#: src/filed/job.c:401
+#: src/dird/ua_output.c:113
+msgid "Disabled Jobs:\n"
+msgstr ""
+
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:163
+msgid "disabled"
+msgstr ""
+
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
+msgstr ""
+
+#: src/dird/ua_output.c:214
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
-#: src/filed/job.c:421
+#: src/dird/ua_output.c:217
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
-#: src/filed/job.c:422 src/filed/job.c:435
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
 msgstr ""
 
-#: src/filed/job.c:448
+#: src/dird/ua_output.c:444
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
 msgstr ""
 
-#: src/filed/job.c:449
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/dird/ua_output.c:462
+msgid "No Pool specified.\n"
 msgstr ""
 
-#: src/filed/job.c:475
+#: src/dird/ua_output.c:483
 #, c-format
-msgid "%s could not execute. ERR=%s\n"
+msgid "Pool: %s\n"
 msgstr ""
 
-#: src/filed/job.c:484
-#, c-format
-msgid "%s: %s\n"
+#: src/dird/ua_output.c:499
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
-#: src/filed/job.c:489
+#: src/dird/ua_output.c:521
 #, c-format
-msgid "%s returned non-zero status=%d. ERR=%s\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
-#: src/filed/job.c:574
+#: src/dird/ua_output.c:547
 #, c-format
-msgid "Error running program: %s. RtnStat=%d ERR=%s\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
-#: src/filed/job.c:584
+#: src/dird/ua_output.c:561
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Could not find Pool for Job %s\n"
 msgstr ""
 
-#: src/filed/job.c:678
+#: src/dird/ua_output.c:574
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
-#: src/filed/job.c:732
+#: src/dird/ua_output.c:578
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
-#: src/filed/job.c:901 src/findlib/match.c:184
+#: src/dird/ua_output.c:589
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
-#: src/filed/job.c:961 src/stored/fd_cmds.c:329
+#: src/dird/ua_output.c:715 src/dird/job.c:134
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "Could not open database \"%s\".\n"
 msgstr ""
 
-#: src/filed/job.c:1060
+#: src/dird/ua_output.c:728
 #, c-format
-msgid "DIR and FD clocks differ by %d seconds, FD automatically adjusting.\n"
+msgid "Pool %s not in database. %s"
 msgstr ""
 
-#: src/filed/job.c:1068
+#: src/dird/ua_output.c:736
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Pool %s created in database.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:789
+msgid "You have no messages.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:869
+msgid "Message too long to display.\n"
 msgstr ""
 
-#: src/filed/job.c:1080
+#: src/dird/msgchan.c:204
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
-#: src/filed/job.c:1101
+#: src/dird/msgchan.c:212
 #, c-format
-msgid "Bad session command: %s"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
-#: src/filed/job.c:1122
+#: src/dird/msgchan.c:311
 #, c-format
-msgid "Bad storage command: %s"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
-#: src/filed/job.c:1131
+#: src/dird/msgchan.c:315
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
-#: src/filed/job.c:1143
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/dird/msgchan.c:320
+#, c-format
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:1169
-msgid "Cannot contact Storage daemon\n"
+#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
+#, c-format
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
-#: src/filed/job.c:1187
+#: src/dird/run_conf.c:206
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
-#: src/filed/job.c:1192
-msgid "Bad response from stored to open 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:1219
+#: src/dird/run_conf.c:245
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
-#: src/filed/job.c:1222
+#: src/dird/run_conf.c:263
 #, c-format
-msgid "Generate VSS snapshots failed. ERR=%s\n"
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
-#: src/filed/job.c:1229
+#: src/dird/run_conf.c:288
 #, c-format
-msgid "Generate VSS snapshot of drive \"%c:\\\" failed\n"
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
-#: src/filed/job.c:1238
+#: src/dird/run_conf.c:300
 #, c-format
-msgid "VSS Writer: %s\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
-#: src/filed/job.c:1242
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/dird/run_conf.c:308
+#, c-format
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
-#: src/filed/job.c:1245
-msgid "VSS was not initialized properly. VSS support is disabled.\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
-#: src/filed/job.c:1294
-msgid "Append Close with SD failed.\n"
+#: 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:1298
+#: src/dird/run_conf.c:380
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
-#: src/filed/job.c:1331
+#: src/dird/run_conf.c:387
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
-#: src/filed/job.c:1346 src/filed/job.c:1385
-#, c-format
-msgid "2994 Bad verify level: %s\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
-#: src/filed/job.c:1425
-#, c-format
-msgid "Bad replace command. CMD=%s\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
-#: src/filed/job.c:1502
-msgid "Improper calling sequence.\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
-#: src/filed/job.c:1522
-#, c-format
-msgid "Bad response to SD read open: %s\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
-#: src/filed/job.c:1527
-msgid "Bad response from stored to read open command\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
-#: src/filed/job.c:1593
-#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
-#: src/filed/job.c:1596
-#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 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/run_conf.c:618
+msgid "Unexpected run state\n"
 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:121
+msgid "Add media to a pool"
 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:122
+msgid "Autodisplay console messages"
 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:123
+msgid "Automount after label"
 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:124
+msgid "Cancel a job"
 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:125
+msgid "Create DB Pool from resource"
 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:126
+msgid "Delete volume, pool or job"
 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:127
+msgid "Disable a job"
 msgstr ""
 
-#: src/filed/restore.c:308
-#, c-format
-msgid "     Cannot open resource fork for %s.\n"
+#: src/dird/ua_cmds.c:128
+msgid "Enable a job"
 msgstr ""
 
-#: src/filed/restore.c:331
-#, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+#: src/dird/ua_cmds.c:129
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 
-#: src/filed/restore.c:335
-#, c-format
-msgid "     Could not set Finder Info on %s\n"
+#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
+msgid "Terminate Bconsole session"
 msgstr ""
 
-#: src/filed/restore.c:347
-#, c-format
-msgid "Can't restore ACL of %s\n"
+#: src/dird/ua_cmds.c:133
+msgid "Non-interactive gui mode"
 msgstr ""
 
-#: src/filed/restore.c:359
-#, c-format
-msgid "Can't restore default ACL of %s\n"
+#: src/dird/ua_cmds.c:134
+msgid "Print help on specific command"
 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:139
+msgid "Label a tape"
 msgstr ""
 
-#: src/filed/restore.c:428
-#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+#: src/dird/ua_cmds.c:140
+msgid "List objects from catalog"
 msgstr ""
 
-#: src/filed/restore.c:432
-#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+#: src/dird/ua_cmds.c:143
+msgid "Full or long list like list command"
 msgstr ""
 
-#: src/filed/restore.c:435
-#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+#: src/dird/ua_cmds.c:146
+msgid "Display pending messages"
 msgstr ""
 
-#: src/filed/restore.c:438
-#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+#: src/dird/ua_cmds.c:147
+msgid "Print current memory usage"
 msgstr ""
 
-#: src/filed/restore.c:450
-msgid "None"
+#: src/dird/ua_cmds.c:148
+msgid "Mount storage"
 msgstr ""
 
-#: src/filed/restore.c:454
-msgid "Zlib errno"
+#: src/dird/ua_cmds.c:151
+msgid "Prune expired records from catalog"
 msgstr ""
 
-#: src/filed/restore.c:456
-msgid "Zlib stream error"
+#: src/dird/ua_cmds.c:154
+msgid "Purge records from catalog"
 msgstr ""
 
-#: src/filed/restore.c:458
-msgid "Zlib data error"
+#: src/dird/ua_cmds.c:155
+msgid "Python control commands"
 msgstr ""
 
-#: src/filed/restore.c:460
-msgid "Zlib memory error"
+#: src/dird/ua_cmds.c:157
+msgid "Query catalog"
 msgstr ""
 
-#: src/filed/restore.c:462
-msgid "Zlib buffer error"
+#: src/dird/ua_cmds.c:158
+msgid "Restore files"
 msgstr ""
 
-#: src/filed/restore.c:464
-msgid "Zlib version error"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
 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:165
+msgid "Release storage"
 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:166
+msgid "Reload conf file"
 msgstr ""
 
-#: src/filed/restore.c:522
-#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+#: src/dird/ua_cmds.c:167
+msgid "Run a job"
 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:171
+msgid "Report status"
 msgstr ""
 
-#: src/filed/restore.c:539 src/stored/bextract.c:359 src/stored/bextract.c:409
-#, c-format
-msgid "Write error on %s: %s\n"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
 msgstr ""
 
-#: src/filed/status.c:67
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
-#: src/filed/status.c:71
-#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+#: src/dird/ua_cmds.c:178
+msgid "Show resource records"
 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:181
+msgid "Use SQL to query catalog"
 msgstr ""
 
-#: src/filed/status.c:136
-msgid "Running Jobs:\n"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
 msgstr ""
 
-#: src/filed/status.c:147
-#, c-format
-msgid "Director connected at: %s\n"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
 msgstr ""
 
-#: src/filed/status.c:149
-#, c-format
-msgid "JobId %d Job %s is running.\n"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
 msgstr ""
 
-#: src/filed/status.c:152
-#, c-format
-msgid "    %s%s Job started: %s\n"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
 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:190
+msgid "Update volume, pool or stats"
 msgstr ""
 
-#: src/filed/status.c:170
-#, c-format
-msgid "    Files Examined=%s\n"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
 msgstr ""
 
-#: src/filed/status.c:175
-#, c-format
-msgid "    Processing file: %s\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
-#: src/filed/status.c:186
-msgid "    SDSocket closed.\n"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
 msgstr ""
 
-#: src/filed/status.c:215
-msgid "Terminated Jobs:\n"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
 msgstr ""
 
-#: src/filed/status.c:217
-msgid " JobId  Level     Files         Bytes  Status   Finished        Name \n"
+#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
+#, c-format
+msgid "Can't use %s command in a runscript"
 msgstr ""
 
-#: 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:247
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "%s: is an invalid command.\n"
 msgstr ""
 
-#: src/filed/status.c:322
-msgid "2900 Bad .status command, missing argument.\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/status.c:348
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/dird/ua_cmds.c:308
+#, c-format
+msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
-#: src/filed/status.c:385 src/stored/status.c:423
-msgid "Init Catalog"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
-#: src/filed/status.c:388 src/stored/status.c:426
-msgid "Volume to Catalog"
+#: src/dird/ua_cmds.c:329
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
-#: src/filed/status.c:391 src/stored/status.c:429
-msgid "Disk to Catalog"
+#: src/dird/ua_cmds.c:335
+#, c-format
+msgid "The number must be between 0 and %d\n"
 msgstr ""
 
-#: src/filed/status.c:394 src/stored/status.c:432
-msgid "Data"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
 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:347
+msgid "Enter base volume name: "
 msgstr ""
 
-#: src/filed/status.c:451
-msgid "Bacula Idle"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
 msgstr ""
 
-#: src/filed/status.c:462
-msgid "Bacula Running"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
 msgstr ""
 
-#: src/filed/status.c:476
-msgid "Last Job Canceled"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
 msgstr ""
 
-#: src/filed/status.c:480
-msgid "Last Job Failed"
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
 msgstr ""
 
-#: src/filed/status.c:484
-msgid "Last Job had Warnings"
+#: src/dird/ua_cmds.c:419
+#, c-format
+msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
-#: src/filed/verify.c:45
-#, c-format
-msgid "Cannot malloc %d network read buffer\n"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
+msgid "Turn on or off? "
 msgstr ""
 
-#: src/filed/verify.c:136
+#: src/dird/ua_cmds.c:466
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
 msgstr ""
 
-#: src/filed/verify.c:139
+#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
-#: src/filed/verify.c:142
-#, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
-#: src/filed/verify.c:152
-#, c-format
-msgid "     Unknown file type %d: %s\n"
+#: src/dird/ua_cmds.c:522
+msgid "None of your jobs are running.\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:527
+msgid "Select Job:\n"
 msgstr ""
 
-#: src/filed/verify.c:284
+#: src/dird/ua_cmds.c:536
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
-#: src/filed/verify_vol.c:56
-msgid "Storage command not issued before Verify.\n"
+#: src/dird/ua_cmds.c:541
+msgid "Choose Job to cancel"
 msgstr ""
 
-#: src/filed/verify_vol.c:136
+#: src/dird/ua_cmds.c:546
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
-#: src/filed/pythonfd.c:73
-msgid "FDName"
+#: src/dird/ua_cmds.c:547
+msgid "Confirm cancel?"
 msgstr ""
 
-#: src/filed/pythonfd.c:150 src/stored/pythonsd.c:154
-#, c-format
-msgid "Cannot delete attribute %s"
+#: src/dird/ua_cmds.c:553
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
-#: src/filed/pythonfd.c:168 src/filed/pythonfd.c:184 src/stored/pythonsd.c:187
+#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
 #, c-format
-msgid "Cannot find attribute %s"
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:340
+#: src/dird/ua_cmds.c:659
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+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/findlib/attribs.c:358 src/findlib/attribs.c:365
+#: src/dird/ua_cmds.c:677
 #, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+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/findlib/attribs.c:371
+#: src/dird/ua_cmds.c:746
 #, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:381
+#: src/dird/ua_cmds.c:757
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "Pool %s created.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:395
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:787
+msgid "Python interpreter restarted.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
+msgid "Nothing done.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:640
+#: src/dird/ua_cmds.c:824
 #, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
-#: src/findlib/attribs.c:657
+#: src/dird/ua_cmds.c:858
 #, c-format
-msgid "Error in %s: ERR=%s\n"
+msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
-#: src/findlib/bfile.c:67
-msgid "GZIP data"
+#: 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/findlib/bfile.c:69
-msgid "GZIP sparse data"
+#: src/dird/ua_cmds.c:1027
+msgid "Enter new debug level: "
 msgstr ""
 
-#: src/findlib/bfile.c:71
-msgid "Win32 data"
+#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:468
+msgid "Available daemons are: \n"
 msgstr ""
 
-#: src/findlib/bfile.c:73
-msgid "Win32 GZIP data"
+#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:469
+msgid "Director"
 msgstr ""
 
-#: src/findlib/bfile.c:75
-msgid "File attributes"
+#: src/dird/ua_cmds.c:1097
+msgid "All"
 msgstr ""
 
-#: src/findlib/bfile.c:77
-msgid "File data"
+#: src/dird/ua_cmds.c:1098
+msgid "Select daemon type to set debug level"
 msgstr ""
 
-#: src/findlib/bfile.c:79
-msgid "MD5 signature"
+#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
 msgstr ""
 
-#: src/findlib/bfile.c:81
-msgid "Extended attributes"
+#: src/dird/ua_cmds.c:1192
+msgid "Client name missing.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:83
-msgid "Sparse data"
+#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
+#, c-format
+msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
-#: src/findlib/bfile.c:85
-msgid "Program names"
+#: src/dird/ua_cmds.c:1209
+msgid "Job name missing.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:87
-msgid "Program data"
+#: src/dird/ua_cmds.c:1218
+#, c-format
+msgid "Fileset \"%s\" not found.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:89
-msgid "SHA1 signature"
+#: src/dird/ua_cmds.c:1222
+#, c-format
+msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
-#: src/findlib/bfile.c:91
-msgid "HFS+ resource fork"
+#: src/dird/ua_cmds.c:1227
+msgid "Fileset name missing.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:93
-msgid "HFS+ Finder Info"
+#: src/dird/ua_cmds.c:1242
+msgid "Level value missing.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:86
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/dird/ua_cmds.c:1248
+msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:93
-#, c-format
-msgid "File skipped. Not older: %s\n"
+#: src/dird/ua_cmds.c:1261
+msgid "No job specified.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:99
-#, c-format
-msgid "File skipped. Already exists: %s\n"
+#: src/dird/ua_cmds.c:1309
+msgid "Error sending include list.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:118
-#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+#: src/dird/ua_cmds.c:1314
+msgid "Error sending exclude list.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:170 src/findlib/create_file.c:271
-#: src/findlib/create_file.c:322
-#, c-format
-msgid "bpkt already open fid=%d\n"
+#: 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/create_file.c:192
-msgid "Could not save_dirn"
+#: src/dird/ua_cmds.c:1419
+msgid "Choose catalog item to delete"
 msgstr ""
 
-#: src/findlib/create_file.c:201 src/findlib/create_file.c:214
-#, c-format
-msgid "Could not chdir to %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:1483
+msgid "Enter JobId to delete: "
 msgstr ""
 
-#: src/findlib/create_file.c:234
+#: src/dird/ua_cmds.c:1522
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
-#: src/findlib/create_file.c:247
+#: src/dird/ua_cmds.c:1536
 #, c-format
-msgid "Cannot make fifo %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/create_file.c:255
+#: src/dird/ua_cmds.c:1543
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
-#: src/findlib/create_file.c:291
+#: src/dird/ua_cmds.c:1568
 #, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
-#: src/findlib/create_file.c:301
+#: src/dird/ua_cmds.c:1682
 #, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:352
-#, c-format
-msgid "Original file %s not saved: type=%d\n"
+#: src/dird/ua_cmds.c:1750
+msgid "ERR: Can't open db\n"
 msgstr ""
 
-#: src/findlib/create_file.c:355
-#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+#: src/dird/ua_cmds.c:1797
+msgid "Wait on mount timed out\n"
 msgstr ""
 
-#: src/findlib/create_file.c:386
-#, c-format
-msgid "Zero length filename: %s\n"
+#: src/dird/ua_cmds.c:1807
+msgid "ERR: Job was not found\n"
 msgstr ""
 
-#: src/findlib/enable_priv.c:85
-msgid "AdjustTokenPrivileges set "
+#: src/dird/ua_cmds.c:1883
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
 msgstr ""
 
-#: src/findlib/find_one.c:168
+#: src/dird/ua_cmds.c:1887
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted fstype\n"
+msgid ""
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
-#: src/findlib/find_one.c:241
+#: src/dird/ua_cmds.c:1892
 #, c-format
-msgid "Attempt to backup hard linked file %s twice ignored.\n"
+msgid "  %-13s %s\n"
 msgstr ""
 
-#: src/findlib/makepath.c:117
+#: src/dird/ua_cmds.c:1896
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1898
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
 msgstr ""
 
-#: src/findlib/makepath.c:121 src/findlib/makepath.c:378
+#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
 #, c-format
-msgid "%s exists but is not a directory\n"
+msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
-#: src/findlib/makepath.c:276 src/findlib/makepath.c:337
-#: src/findlib/makepath.c:397
+#: src/dird/ua_cmds.c:2063
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
-#: src/findlib/makepath.c:297
+#: src/dird/ua_cmds.c:2073
 #, c-format
-msgid "Cannot chdir to directory, %s: ERR=%s\n"
+msgid "Using Catalog \"%s\"\n"
+msgstr ""
+
+#: src/dird/migrate.c:115 src/dird/vbackup.c:77
+msgid "Could not get or create a Pool record.\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:132 src/dird/vbackup.c:185
+msgid "Could not get or create the FileSet record.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:48
+#: src/dird/migrate.c:150 src/dird/migrate.c:164
 #, c-format
-msgid "Cannot open current directory: %s\n"
+msgid "No previous Job found to %s.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:62
-#, c-format
-msgid "Current directory: %s\n"
+#: src/dird/migrate.c:156
+msgid "Create bootstrap file failed.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:84
+#: src/dird/migrate.c:166
 #, c-format
-msgid "Cannot get current directory: %s\n"
+msgid "Previous Job has no data to %s.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:105
+#: src/dird/migrate.c:183
 #, c-format
-msgid "Cannot return to %s from %s: %s\n"
+msgid "Job resource not found for \"%s\".\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:109
+#: src/dird/migrate.c:187
 #, c-format
-msgid "Cannot return to saved working directory from %s: %s\n"
+msgid "Previous Job resource not found for \"%s\".\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:115
-#, c-format
-msgid "Cannot return to %s: %s\n"
+#: src/dird/migrate.c:204
+msgid "setup job failed.\n"
 msgstr ""
 
-#: src/findlib/save-cwd.c:119
+#: src/dird/migrate.c:253
 #, c-format
-msgid "Cannot return to saved working directory: %s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:74
+#: src/dird/migrate.c:261
 #, c-format
-msgid "%s: Director authorization problem.\n"
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:75
-msgid "Director authorization problem.\n"
+#: src/dird/migrate.c:280 src/dird/vbackup.c:117
+msgid "Job Pool's NextPool resource"
 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:311 src/dird/migrate.c:884
+#, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
+#: src/dird/migrate.c:322
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:89
-msgid "The Director is probably not running.\n"
+#: src/dird/migrate.c:332
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:88
+#: src/dird/migrate.c:706
 #, 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 "No %s SQL selection pattern specified.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:219
+#: 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 "Pthread cond init error = %s\n"
+msgid "SQL failed. ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:361
-msgid " Not Connected"
+#: src/dird/migrate.c:736 src/dird/migrate.c:743 src/dird/migrate.c:757
+#: src/dird/migrate.c:820
+#, c-format
+msgid "No Volumes found to %s.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:482
-#, c-format
-msgid " Connecting to Director %s:%d"
+#: src/dird/migrate.c:771 src/dird/migrate.c:857 src/dird/migrate.c:873
+msgid "Invalid JobId found.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:483
+#: src/dird/migrate.c:831
 #, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+msgid "Unknown %s Selection Type.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:498 src/wx-console/console_thread.cpp:354
+#: src/dird/migrate.c:843 src/dird/migrate.c:860 src/dird/migrate.c:876
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "No JobIds found to %s.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:375
+#: src/dird/migrate.c:847
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid "The following %u JobId%s chosen to be %s: %s\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:539 src/tray-monitor/tray-monitor.c:860
-#: src/wx-console/console_thread.cpp:393
-msgid "Director daemon"
+#: src/dird/migrate.c:848
+msgid " was"
 msgstr ""
 
-#: src/gnome2-console/console.c:551
-msgid " Initializing ..."
+#: src/dird/migrate.c:848
+msgid "s were"
 msgstr ""
 
-#: src/gnome2-console/console.c:587
-msgid " Connected"
+#: src/dird/migrate.c:890
+#, c-format
+msgid "%s using JobId=%s Job=%s\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:595
-msgid " Processing command ..."
+#: src/dird/migrate.c:923
+msgid "Could not start migration job.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:630
-msgid " At prompt waiting for input ..."
+#: src/dird/migrate.c:925
+#, c-format
+msgid "%s JobId %d started.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:750
-msgid " Ready"
+#: src/dird/migrate.c:944
+#, c-format
+msgid "No %s found to %s.\n"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:135
+#: src/dird/migrate.c:948
 #, c-format
-msgid "Console: name=%s\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:138
+#: src/dird/migrate.c:977 src/dird/migrate.c:1107
 #, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "No %ss found to %s.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:32
-msgid "_Connect"
+#: src/dird/migrate.c:999
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
-#: src/gnome2-console/interface.c:33 src/gnome2-console/interface.c:232
-msgid "Connect to Director"
+#: src/dird/migrate.c:1008
+#, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:39
-msgid "_Disconnect"
+#: src/dird/migrate.c:1031
+#, c-format
+msgid "No %s %s selection pattern specified.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:40
-msgid "Disconnect from Director"
+#: src/dird/migrate.c:1042
+#, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:47
-msgid "gtk-quit"
+#: src/dird/migrate.c:1047
+#, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:59
-msgid "gtk-cut"
+#: src/dird/migrate.c:1056
+#, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:66
-msgid "gtk-copy"
+#: src/dird/migrate.c:1085
+#, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:73
-msgid "gtk-paste"
+#: src/dird/migrate.c:1243
+#, c-format
+msgid "%s OK -- with warnings"
 msgstr ""
 
-#: src/gnome2-console/interface.c:80
-msgid "gtk-clear"
+#: src/dird/migrate.c:1245
+#, c-format
+msgid "%s OK"
 msgstr ""
 
-#: src/gnome2-console/interface.c:93
-msgid "_Display Messages"
+#: src/dird/migrate.c:1250
+#, c-format
+msgid "*** %s Error ***"
 msgstr ""
 
-#: src/gnome2-console/interface.c:105
-msgid "gtk-preferences"
+#: src/dird/migrate.c:1260
+#, c-format
+msgid "%s Canceled"
 msgstr ""
 
-#: src/gnome2-console/interface.c:117
-msgid "gnome-stock-about"
+#: src/dird/migrate.c:1269
+#, c-format
+msgid "Inappropriate %s term code"
 msgstr ""
 
-#: src/gnome2-console/interface.c:129
-msgid "_File"
+#: src/dird/migrate.c:1279
+#, c-format
+msgid "%s -- no files to %s"
 msgstr ""
 
-#: src/gnome2-console/interface.c:136
-msgid "_Edit"
+#: src/dird/migrate.c:1294
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  Prev Backup JobId:      %s\n"
+"  Prev Backup Job:        %s\n"
+"  New Backup JobId:       %s\n"
+"  Current JobId:          %s\n"
+"  Current Job:            %s\n"
+"  Backup Level:           %s%s\n"
+"  Client:                 %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Read Pool:              \"%s\" (From %s)\n"
+"  Read Storage:           \"%s\" (From %s)\n"
+"  Write Pool:             \"%s\" (From %s)\n"
+"  Write Storage:          \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:143
-msgid "_View"
+#: src/dird/migrate.c:1405
+#, c-format
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:144 src/gnome2-console/interface.c:252
-msgid "Display Messages"
+#: src/dird/migrate.c:1411
+#, c-format
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:150
-msgid "_Settings"
+#: src/dird/migrate.c:1417
+msgid "Storage from Pool's NextPool resource"
 msgstr ""
 
-#: src/gnome2-console/interface.c:157
-msgid "_Help"
+#: src/dird/vbackup.c:146
+#, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:197
-msgid "Bacula Console"
+#: 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/interface.c:231 src/wx-console/wxbmainframe.cpp:229
-#: src/wx-console/wxbmainframe.cpp:589
-msgid "Connect"
+#: src/dird/vbackup.c:157
+msgid "No previous Jobs found.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:241
-msgid "Run"
+#: src/dird/vbackup.c:179
+#, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
 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/vbackup.c:390
+#, c-format
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build OS:               %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  Backup Level:           Virtual Full\n"
+"  Client:                 \"%s\" %s\n"
+"  FileSet:                \"%s\" %s\n"
+"  Pool:                   \"%s\" (From %s)\n"
+"  Catalog:                \"%s\" (From %s)\n"
+"  Storage:                \"%s\" (From %s)\n"
+"  Scheduled time:         %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Elapsed time:           %s\n"
+"  Priority:               %d\n"
+"  SD Files Written:       %s\n"
+"  SD Bytes Written:       %s (%sB)\n"
+"  Rate:                   %.1f KB/s\n"
+"  Volume name(s):         %s\n"
+"  Volume Session Id:      %d\n"
+"  Volume Session Time:    %d\n"
+"  Last Volume Bytes:      %s (%sB)\n"
+"  SD Errors:              %d\n"
+"  SD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:251
-msgid "Msgs"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 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:144
+msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:271
-msgid "Label"
+#: src/dird/ua_restore.c:151
+msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:299
-msgid " Command: "
+#: 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:307
-msgid "Enter Commands Here"
+#: src/dird/ua_restore.c:190
+msgid "Restore not done.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:318
-msgid " Status: "
+#: src/dird/ua_restore.c:201
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:326
-msgid "  "
+#: 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:422
-msgid "About Bacula Console"
+#: src/dird/ua_restore.c:211
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:436
-msgid "Bacula Console\n"
+#: src/dird/ua_restore.c:213
+#, c-format
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:444
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/dird/ua_restore.c:232
+msgid "No Client resource found!\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:450
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/dird/ua_restore.c:319
+msgid "The restore will use the following job(s) as Base\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:340
+#, c-format
+msgid "Missing value for keyword: %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:521 src/gnome2-console/interface.c:536
-msgid "Select Director"
+#: src/dird/ua_restore.c:418
+msgid "List last 20 Jobs run"
 msgstr ""
 
-#: src/gnome2-console/interface.c:708 src/gnome2-console/interface.c:1616
-msgid "Job:"
+#: src/dird/ua_restore.c:419
+msgid "List Jobs where a given File is saved"
 msgstr ""
 
-#: src/gnome2-console/interface.c:728
-msgid "   Type:"
+#: src/dird/ua_restore.c:420
+msgid "Enter list of comma separated JobIds to select"
 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:421
+msgid "Enter SQL list command"
 msgstr ""
 
-#: src/gnome2-console/interface.c:787 src/gnome2-console/interface.c:1672
-msgid "FileSet: "
+#: src/dird/ua_restore.c:422
+msgid "Select the most recent backup for a client"
 msgstr ""
 
-#: src/gnome2-console/interface.c:813 src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Priority:"
+#: src/dird/ua_restore.c:423
+msgid "Select backup for a client before a specified time"
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/dird/ua_restore.c:424
+msgid "Enter a list of files to restore"
 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:425
+msgid "Enter a list of files to restore before a specified time"
 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:426
+msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
-#: src/gnome2-console/interface.c:924
-msgid "Messages:"
+#: 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:952
-msgid "Where: "
+#: src/dird/ua_restore.c:428
+msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
-#: src/gnome2-console/interface.c:970 src/wx-console/wxbrestorepanel.cpp:1832
-msgid "When:"
+#: src/dird/ua_restore.c:429
+msgid "Select full restore to a specified Job date"
 msgstr ""
 
-#: src/gnome2-console/interface.c:988 src/wx-console/wxbrestorepanel.cpp:1813
-msgid "Bootstrap:"
+#: src/dird/ua_restore.c:473
+#, c-format
+msgid "Unknown keyword: %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1108
-msgid "_New"
+#: src/dird/ua_restore.c:542
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1177
-msgid "Restore File Selection"
+#: 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:1226
-msgid "Current dir:"
+#: src/dird/ua_restore.c:571
+msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1252
-msgid "Files Selected: "
+#: src/dird/ua_restore.c:576
+msgid "Select item: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:1373 src/gnome2-console/interface.c:1383
-msgid "Label a Volume"
+#: src/dird/ua_restore.c:581 src/dird/ua_restore.c:616
+msgid "SQL query not authorized.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1444
-msgid "Volume Name:"
+#: src/dird/ua_restore.c:594
+msgid "Enter Filename (no path):"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1459
-msgid "Slot:"
+#: 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:1585
-msgid "Restore Files Dialog"
+#: src/dird/ua_restore.c:619
+msgid "Enter SQL list command: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:1599
-msgid "Restore Files"
+#: 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:1756
-msgid "Before:"
+#: src/dird/ua_restore.c:657 src/dird/ua_restore.c:680
+msgid "Enter full filename: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:1799
-msgid "Select Files"
+#: src/dird/ua_restore.c:715
+#, c-format
+msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1883
-msgid "Progress"
+#: 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/restore.c:121
-msgid "Mark"
+#: src/dird/ua_restore.c:736
+msgid "Enter directory name: "
 msgstr ""
 
-#: src/gnome2-console/restore.c:121
-msgid "Mode"
+#: src/dird/ua_restore.c:752
+msgid "Enter JobId to get the state to restore: "
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:330
-msgid "User"
+#: 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/restore.c:121 src/wx-console/wxbrestorepanel.cpp:334
-msgid "Group"
+#: src/dird/ua_restore.c:765
+#, c-format
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:318
-msgid "Size"
+#: src/dird/ua_restore.c:791
+msgid "Invalid JobId in list.\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:121 src/wx-console/wxbrestorepanel.cpp:322
-msgid "Date"
+#: src/dird/ua_restore.c:810
+#, c-format
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
-#: src/gnome2-console/support.c:41
-#, c-format
-msgid "Widget not found: %s"
+#: src/dird/ua_restore.c:823
+msgid "No Jobs selected.\n"
 msgstr ""
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/dird/ua_restore.c:828
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
-#: src/gnome2-console/support.c:92
+#: src/dird/ua_restore.c:830
 #, c-format
-msgid "Failed to load pixbuf file: %s: %s\n"
+msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:55
-#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+#: src/dird/ua_restore.c:840
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
 msgstr ""
 
-#: src/lib/address_conf.c:59
-#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+#: src/dird/ua_restore.c:843
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
-#: src/lib/address_conf.c:167
-#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+#: src/dird/ua_restore.c:849
+msgid "Improper date format.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/dird/ua_restore.c:870
 #, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:255
+#: src/dird/ua_restore.c:878 src/dird/ua_restore.c:882
 #, c-format
-msgid "Can't add default address (%s)\n"
+msgid "Error occurred on line %d of file \"%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: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/lib/address_conf.c:308
+#: src/dird/ua_restore.c:926 src/dird/ua_restore.c:954
 #, c-format
-msgid "can't resolve service(%s)"
+msgid "No database record found for: %s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:318
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: src/dird/ua_restore.c:942
+msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:407
+#: src/dird/ua_restore.c:975
 #, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "No table found: %s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:412
-msgid "Empty addr block is not allowed"
+#: 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/lib/address_conf.c:416
-#, c-format
-msgid "Expected a string, got: %s"
+#: src/dird/ua_restore.c:1036
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
 msgstr ""
 
-#: src/lib/address_conf.c:425
-#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+#: src/dird/ua_restore.c:1039
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
-#: src/lib/address_conf.c:429
+#: src/dird/ua_restore.c:1055
 #, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Regex compile error: %s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:434 src/lib/address_conf.c:464
+#: src/dird/ua_restore.c:1101
 #, c-format
-msgid "Expected a equal =, got: %s"
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
-#: src/lib/address_conf.c:438
+#: src/dird/ua_restore.c:1160
 #, c-format
-msgid "Expected a block beginn { , got: %s"
+msgid ""
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:445 src/lib/address_conf.c:460
+#: src/dird/ua_restore.c:1163
 #, c-format
-msgid "Expected a identifier [addr|port], got: %s"
-msgstr ""
-
-#: src/lib/address_conf.c:450
-msgid "Only one port per address block"
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:456
-msgid "Only one addr per address block"
+#: src/dird/ua_restore.c:1235
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:472
+#: src/dird/ua_restore.c:1249
 #, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
-#: src/lib/address_conf.c:478
+#: src/dird/ua_restore.c:1255
 #, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
-#: src/lib/address_conf.c:484
-msgid "State machine missmatch"
+#: src/dird/ua_restore.c:1256
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:490 src/lib/address_conf.c:503
+#: src/dird/ua_restore.c:1271
 #, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:496
+#: src/dird/ua_restore.c:1298 src/dird/ua_restore.c:1314
 #, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "No Full backup before %s found.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:512
-#, c-format
-msgid "Expected a hostname or IP nummer, got: %s"
+#: src/dird/ua_restore.c:1343
+msgid "No jobs found.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:517 src/lib/address_conf.c:531
+#: src/dird/ua_restore.c:1464
 #, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
-#: src/lib/address_conf.c:526
+#: src/dird/ua_restore.c:1480
 #, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
-#: src/lib/attr.c:64
+#: src/dird/ua_restore.c:1488
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid ""
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
-#: src/lib/berrno.c:66
-msgid "Child exited normally."
+#: src/dird/restore.c:185 src/dird/restore.c:272
+#, c-format
+msgid "Could not get storage resource '%s'.\n"
 msgstr ""
 
-#: src/lib/berrno.c:73
-msgid "Unknown error during program execvp"
+#: 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/berrno.c:76
+#: src/dird/restore.c:467
 #, c-format
-msgid "Child exited with code %d"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
-#: src/lib/berrno.c:84
-#, c-format
-msgid "Child died from signal %d: %s"
+#: src/dird/restore.c:517
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
-#: src/lib/berrno.c:90
-msgid "Invalid errno. No error message possible."
+#: src/dird/restore.c:519
+msgid "Restore OK"
 msgstr ""
 
-#: src/lib/bget_msg.c:91
-msgid "Status OK\n"
+#: src/dird/restore.c:523
+msgid "Restore OK -- with warnings"
 msgstr ""
 
-#: src/lib/bget_msg.c:95
-#, c-format
-msgid "bget_msg: unknown signal %d\n"
+#: src/dird/restore.c:527
+msgid "*** Restore Error ***"
 msgstr ""
 
-#: src/lib/bnet.c:102
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/dird/restore.c:537
+msgid "Restore Canceled"
 msgstr ""
 
-#: src/lib/bnet.c:200 src/lib/bnet.c:257
+#: src/dird/restore.c:564
 #, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+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/bnet.c:218
+#: src/dird/newvol.c:91
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Illegal character in Volume name \"%s\"\n"
 msgstr ""
 
-#: src/lib/bnet.c:247
+#: src/dird/newvol.c:104
 #, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgid "Created new Volume \"%s\" in catalog.\n"
 msgstr ""
 
-#: src/lib/bnet.c:323 src/lib/bnet.c:339
+#: src/dird/newvol.c:131
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid "SQL failed, but ignored. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet.c:383
+#: src/dird/newvol.c:142
 #, c-format
-msgid "Write error sending len to %s:%s:%d: ERR=%s\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\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/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
 msgstr ""
 
-#: src/lib/bnet.c:414
+#: src/dird/job.c:63
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet.c:440 src/lib/bnet.c:480
-msgid "TLS connection initialization failed.\n"
+#: src/dird/job.c:95
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet.c:448
-msgid "TLS Negotiation failed.\n"
+#: src/dird/job.c:114 src/dird/jobq.c:221 src/stored/dircmd.c:200
+#: src/stored/stored.c:530
+#, c-format
+msgid "Unable to init job cond variable: ERR=%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: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/bnet.c:492
+#: src/dird/job.c:235 src/dird/job.c:354
 #, c-format
-msgid ""
-"TLS host certificate verification failed. Host %s did not match presented "
-"certificate\n"
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
-#: src/lib/bnet.c:506 src/lib/bnet.c:511
-msgid "TLS not configured.\n"
+#: src/dird/job.c:277
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
-#: src/lib/bnet.c:607
-msgid "No problem."
+#: src/dird/job.c:282
+msgid "Job canceled because max sched run time exceeded.\n"
 msgstr ""
 
-#: src/lib/bnet.c:610
-msgid "Authoritative answer for host not found."
+#: src/dird/job.c:396
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/lib/bnet.c:613
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/dird/job.c:406
+msgid "Failed to connect to File daemon.\n"
 msgstr ""
 
-#: src/lib/bnet.c:616
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/dird/job.c:531
+msgid "Max wait time exceeded. Job canceled.\n"
 msgstr ""
 
-#: src/lib/bnet.c:619
-msgid "Valid name, no data record of resquested type."
+#: src/dird/job.c:536
+msgid "Max run time exceeded. Job canceled.\n"
 msgstr ""
 
-#: src/lib/bnet.c:622
-msgid "Unknown error."
+#: src/dird/job.c:541
+msgid "Max sched run time exceeded. Job canceled.\n"
 msgstr ""
 
-#: src/lib/bnet.c:757
+#: src/dird/job.c:663
 #, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "Pool \"%s\" not in database. ERR=%s"
 msgstr ""
 
-#: src/lib/bnet.c:777
+#: src/dird/job.c:667
 #, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgid "Created database record for Pool \"%s\".\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:718
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
-#: src/lib/bnet.c:842
+#: src/dird/job.c:725
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
-#: src/lib/bnet.c:848
-#, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+#: src/dird/job.c:741 src/dird/job.c:1074
+msgid "Run pool override"
 msgstr ""
 
-#: src/lib/bnet.c:926
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/dird/job.c:752
+msgid "Run FullPool override"
 msgstr ""
 
-#: src/lib/bnet.c:933 src/lib/bnet.c:957
-#, c-format
-msgid "sockopt error: %s\n"
+#: src/dird/job.c:754
+msgid "Job FullPool override"
 msgstr ""
 
-#: src/lib/bnet.c:939 src/lib/bnet.c:963
-#, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+#: src/dird/job.c:763
+msgid "Run IncPool override"
 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/job.c:765
+msgid "Job IncPool override"
 msgstr ""
 
-#: src/lib/bnet.c:987 src/lib/bnet.c:1020
-#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+#: src/dird/job.c:774
+msgid "Run DiffPool override"
 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/job.c:776
+msgid "Job DiffPool override"
 msgstr ""
 
-#: src/lib/bnet.c:1104
+#: src/dird/job.c:806 src/stored/bscan.c:1014
 #, c-format
-msgid "Unknown sig %d"
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_pkt.c:89 src/lib/bnet_pkt.c:147
-#, c-format
-msgid "Unknown BPKT type: %d\n"
+#: src/dird/job.c:842
+msgid "FileSet MD5 digest not found.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:101
+#: src/dird/job.c:847
 #, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:114 src/lib/bnet_server.c:265
+#: src/dird/job.c:889
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "Error updating job record. %s"
 msgstr ""
 
-#: src/lib/bnet_server.c:124
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+#: src/dird/job.c:1079
+msgid "Run storage override"
 msgstr ""
 
-#: src/lib/bnet_server.c:129
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/dird/job.c:1147
+msgid "Client resource"
 msgstr ""
 
-#: src/lib/bnet_server.c:140
+#: src/dird/job.c:1370
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "Could not start clone job: \"%s\".\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:164 src/lib/bnet_server.c:327
+#: src/dird/job.c:1373
 #, c-format
-msgid "Error in select: %s\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:185 src/lib/bnet_server.c:346
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+#: src/dird/ua_dotcmds.c:159
+msgid ": is an invalid command.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:211
-msgid "Could not create client BSOCK.\n"
+#: src/dird/ua_dotcmds.c:472
+msgid "Select daemon type to make die"
 msgstr ""
 
-#: src/lib/bnet_server.c:218
-#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+#: src/dird/ua_dotcmds.c:497
+msgid "The Director will generate a deadlock.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:229
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/dird/ua_dotcmds.c:501
+msgid "The Director will segment fault.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:256
-#, c-format
-msgid "Cannot open stream socket: %s\n"
+#: src/dird/ua_dotcmds.c:668
+msgid "Access to specified Client or FileSet not allowed.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:285
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: retrying ...\n"
+#: src/dird/ua_dotcmds.c:712
+msgid "query keyword not found.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:291
-msgid "Server socket"
+#: src/dird/ua_dotcmds.c:739
+#, c-format
+msgid "List MediaType failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:373
+#: src/dird/ua_dotcmds.c:753
 #, c-format
-msgid "Socket accept error for %s. ERR=%s\n"
+msgid "List Media failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bpipe.c:282 src/lib/bpipe.c:357
-msgid "Program killed by Bacula watchdog (timeout)\n"
+#: src/dird/ua_dotcmds.c:767
+#, c-format
+msgid "List Location failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bshm.c:69
+#: src/dird/getmsg.c:173
 #, c-format
-msgid "shmget failure key = %x\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr ""
 
-#: src/lib/bshm.c:77
+#: 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 "Could not get %d bytes of shared memory: %s\n"
+msgid "Malformed message: %s\n"
 msgstr ""
 
-#: src/lib/bshm.c:102
+#: src/dird/getmsg.c:363
 #, c-format
-msgid "Could not attach shared memory: %s\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
 msgstr ""
 
-#: src/lib/bshm.c:123
+#: src/dird/getmsg.c:368
 #, c-format
-msgid "Error detaching shared memory: %s\n"
+msgid "Socket error on %s command: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bshm.c:139
+#: src/dird/jobq.c:75
 #, c-format
-msgid "Could not destroy shared memory: %s\n"
+msgid "pthread_attr_init: 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:84
 #, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:254
-msgid "Buffer overflow.\n"
+#: src/dird/jobq.c:90
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:319
-msgid "Bad errno"
+#: src/dird/jobq.c:132
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:336
-msgid "Possible mutex deadlock.\n"
+#: src/dird/jobq.c:140
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:340 src/lib/bsys.c:372
+#: src/dird/jobq.c:181
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
-#: src/lib/bsys.c:343
-msgid "Possible mutex deadlock resolved.\n"
+#: src/dird/jobq.c:243
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:355
+#: src/dird/jobq.c:353
 #, c-format
-msgid "Mutex unlock not locked. ERR=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:360 src/lib/bsys.c:382
+#: src/dird/jobq.c:364
 #, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:396
+#: src/dird/jobq.c:636
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
-#: src/lib/bsys.c:425
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/dird/jobq.c:675 src/dird/jobq.c:680
+msgid "previous Job"
 msgstr ""
 
-#: src/lib/bsys.c:429
+#: src/dird/jobq.c:717
 #, c-format
 msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+"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:442
+#: src/dird/expand.c:255
 #, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+msgid "Count not update counter %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:536
+#: src/dird/expand.c:427
 #, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+msgid "Cannot create var context: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:552
+#: src/dird/expand.c:432
 #, c-format
-msgid "Write final hdr error: ERR=%s\n"
+msgid "Cannot set var callback: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:574
+#: src/dird/expand.c:438
 #, c-format
-msgid "Could not find specified group: %s\n"
+msgid "Cannot set var operate: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:577 src/lib/bsys.c:581
+#: src/dird/expand.c:444 src/dird/expand.c:459
 #, c-format
-msgid "Could not set specified group: %s\n"
+msgid "Cannot unescape string: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:590
+#: src/dird/expand.c:452
 #, c-format
-msgid "Could not find specified userid: %s\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsys.c:593
+#: src/dird/expand.c:470
 #, c-format
-msgid "Could not set specified userid: %s\n"
-msgstr ""
-
-#: src/lib/btimers.c:239
-msgid "stop_btimer called with NULL btimer_id\n"
-msgstr ""
-
-#: src/lib/cram-md5.c:80 src/lib/cram-md5.c:105
-msgid "1999 Authorization failed.\n"
+msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
-#: src/lib/daemon.c:58
+#: src/dird/recycle.c:65
 #, c-format
-msgid "Cannot fork to become daemon: %s\n"
+msgid "Recycled volume \"%s\"\n"
 msgstr ""
 
-#: src/lib/edit.c:400
+#: src/dird/inc_conf.c:311
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
-msgstr ""
-
-#: src/lib/edit.c:407
-msgid "Name too long.\n"
+msgid "Expected a strip path positive integer, got:%s:"
 msgstr ""
 
-#: src/lib/events.c:161
-msgid "Events not available"
+#: src/dird/inc_conf.c:331
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
 msgstr ""
 
-#: src/lib/jcr.c:277
-msgid "NULL jcr.\n"
+#: src/dird/inc_conf.c:364
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
-#: src/lib/jcr.c:396
+#: src/dird/inc_conf.c:463
 #, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
-#: src/lib/jcr.c:625
+#: src/dird/inc_conf.c:484
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
-#: src/lib/jcr.c:637
+#: src/dird/inc_conf.c:560
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
-#: src/lib/jcr.c:649
+#: src/dird/inc_conf.c:583
 #, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
-#: src/lib/lex.c:79 src/wx-console/console_thread.cpp:189
-#, c-format
-msgid "Problem probably begins at line %d.\n"
+#: src/dird/inc_conf.c:595
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
-#: src/lib/lex.c:84 src/wx-console/console_thread.cpp:194
+#: src/dird/inc_conf.c:622
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "Expected an drivetype string, got: %s\n"
 msgstr ""
 
-#: src/lib/lex.c:88
+#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
 #, c-format
-msgid "Config error: %s\n"
-msgstr ""
-
-#: src/lib/lex.c:108
-msgid "Close of NULL file\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
-#: src/lib/lex.c:181
-msgid "get_char: called after EOF\n"
-msgstr ""
-
-#: src/lib/lex.c:220
+#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Expected a filename, got: %s"
 msgstr ""
 
-#: src/lib/lex.c:244
-msgid "none"
+#: src/dird/inc_conf.c:678
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
-#: src/lib/lex.c:245
-msgid "comment"
+#: src/dird/inc_conf.c:721
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
-#: src/lib/lex.c:246
-msgid "number"
+#: src/dird/inc_conf.c:781
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
 msgstr ""
 
-#: src/lib/lex.c:247
-msgid "ip_addr"
+#: src/dird/verify.c:87 src/dird/verify.c:311
+#, c-format
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
-#: src/lib/lex.c:248
-msgid "identifier"
+#: src/dird/verify.c:142
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
 msgstr ""
 
-#: src/lib/lex.c:249
-msgid "string"
+#: src/dird/verify.c:147
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
-#: src/lib/lex.c:250
-msgid "quoted_string"
+#: src/dird/verify.c:163
+#, c-format
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
-#: src/lib/lex.c:286
+#: src/dird/verify.c:169
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
-#: src/lib/lex.c:292
+#: src/dird/verify.c:173
 #, c-format
-msgid "expected a postive integer number, got: %s"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:504
+#: src/dird/verify.c:212
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:539
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
+#: src/dird/verify.c:298
+msgid "Deprecated feature ... use bootstrap.\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:365
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
-#: src/lib/lex.c:590
-#, c-format
-msgid "expected a name, got %s: %s"
+#: src/dird/verify.c:417
+msgid "Verify OK"
 msgstr ""
 
-#: src/lib/lex.c:594
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/dird/verify.c:421
+msgid "*** Verify Error ***"
 msgstr ""
 
-#: src/lib/lex.c:602
-#, c-format
-msgid "expected a string, got %s: %s"
+#: src/dird/verify.c:425
+msgid "Verify warnings"
 msgstr ""
 
-#: src/lib/mem_pool.c:100
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
+#: src/dird/verify.c:428
+msgid "Verify Canceled"
 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
-#, c-format
-msgid "Out of memory requesting %d bytes\n"
+#: src/dird/verify.c:431
+msgid "Verify Differences"
 msgstr ""
 
-#: src/lib/message.c:253 src/lib/message.c:263
+#: src/dird/verify.c:436
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
-#: src/lib/message.c:268
+#: src/dird/verify.c:450
 #, c-format
-msgid "Could not get con mutex: ERR=%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/message.c:372
+#: src/dird/verify.c:485
 #, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid ""
+"%s %s %s (%s): %s\n"
+"  Build:                  %s %s %s\n"
+"  JobId:                  %d\n"
+"  Job:                    %s\n"
+"  FileSet:                %s\n"
+"  Verify Level:           %s\n"
+"  Client:                 %s\n"
+"  Verify JobId:           %d\n"
+"  Verify Job:             %s\n"
+"  Start time:             %s\n"
+"  End time:               %s\n"
+"  Files Examined:         %s\n"
+"  Non-fatal FD errors:    %d\n"
+"  FD termination status:  %s\n"
+"  Termination:            %s\n"
+"\n"
 msgstr ""
 
-#: src/lib/message.c:378
-msgid "Bacula Message"
+#: src/dird/verify.c:563
+#, c-format
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
-#: src/lib/message.c:431
-msgid "open mail pipe failed.\n"
+#: src/dird/verify.c:608
+#, c-format
+msgid "New file: %s\n"
 msgstr ""
 
-#: src/lib/message.c:443
+#: src/dird/verify.c:609
 #, c-format
-msgid "close error: ERR=%s\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
-#: src/lib/message.c:454
+#: src/dird/verify.c:633
 #, c-format
-msgid "Mail prog: %s"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/lib/message.c:463
+#: src/dird/verify.c:642
 #, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
-#: src/lib/message.c:650
+#: src/dird/verify.c:650
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
-#: src/lib/message.c:667 src/lib/message.c:689 src/lib/message.c:705
+#: src/dird/verify.c:658
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
-#: src/lib/message.c:933
+#: src/dird/verify.c:666
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
-#: src/lib/message.c:937
+#: src/dird/verify.c:674
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/lib/message.c:942
-#, c-format
-msgid "%s: Fatal Error because: "
+#: src/dird/verify.c:683
+msgid "      st_atime differs\n"
 msgstr ""
 
-#: src/lib/message.c:944
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/dird/verify.c:690
+msgid "      st_mtime differs\n"
 msgstr ""
 
-#: src/lib/message.c:948
-#, c-format
-msgid "%s: ERROR: "
+#: src/dird/verify.c:697
+msgid "      st_ctime differs\n"
 msgstr ""
 
-#: src/lib/message.c:950
+#: src/dird/verify.c:704
 #, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/lib/message.c:953
+#: src/dird/verify.c:734
 #, c-format
-msgid "%s: Warning: "
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
-#: src/lib/message.c:956
+#: src/dird/verify.c:742
 #, c-format
-msgid "%s: Security violation: "
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
-#: src/lib/message.c:1032
+#: src/dird/verify.c:753
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
-#: src/lib/message.c:1035
+#: src/dird/verify.c:790
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
-#: src/lib/message.c:1038
+#: src/dird/verify.c:805 src/tools/testfind.c:416
 #, c-format
-msgid "%s: %s Fatal error: "
+msgid "File: %s\n"
 msgstr ""
 
-#: src/lib/message.c:1044
+#: src/dird/ua_server.c:69
 #, c-format
-msgid "%s: %s Error: "
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
-#: src/lib/message.c:1050
-#, c-format
-msgid "%s: %s Warning: "
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
-#: src/lib/message.c:1053
+#: src/dird/dird.c:111
 #, c-format
-msgid "%s: %s Security violation: "
+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/parse_conf.c:160
-msgid "***UNKNOWN***"
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:179
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:262 src/lib/parse_conf.c:281
-#, c-format
-msgid "expected an =, got: %s"
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:289
+#: src/dird/dird.c:603
 #, c-format
-msgid "Unknown item code: %d\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:328
+#: src/dird/dird.c:616
 #, c-format
-msgid "message type: %s not found"
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:367
+#: src/dird/dird.c:673
 #, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "No Job records defined in %s\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:458
+#: src/dird/dird.c:731 src/dird/dird.c:744
 #, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:462
+#: src/dird/dird.c:805
 #, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:497
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:507
+#: src/dird/dird.c:816
 #, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:569
+#: src/dird/dird.c:840
 #, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:633
+#: src/dird/dird.c:846
 #, c-format
-msgid "expected a size number, got: %s"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:638
+#: src/dird/dird.c:853
 #, c-format
-msgid "expected a size, got: %s"
+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:675 src/lib/parse_conf.c:680
+#: src/dird/dird.c:893
 #, c-format
-msgid "expected a time period, got: %s"
+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:699
+#: src/dird/dird.c:949 src/dird/dird.c:951
 #, c-format
-msgid "Expect a %s or %s, got: %s"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:723
+#: src/dird/dird.c:954
 #, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "%s"
 msgstr ""
 
-#: src/lib/parse_conf.c:772
+#: src/dird/dird.c:1044
 #, c-format
-msgid "Cannot open config file \"%s\": %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:785
+#: src/dird/dird.c:1060 src/stored/stored.c:421
 #, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:797
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/dird/ua_input.c:95
+msgid "Enter slot"
 msgstr ""
 
-#: src/lib/parse_conf.c:808
+#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
 #, c-format
-msgid "not in resource definition: %s"
+msgid "Expected a positive integer, got: %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/ua_input.c:162
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:850
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: 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:856
+#: src/dird/ua_input.c:212
 #, c-format
-msgid "Unknown parser state %d\n"
+msgid "Illegal character \"%c\" in a comment.\n"
 msgstr ""
 
-#: src/lib/parse_conf.c:861
-msgid "End of conf file reached with unclosed resource."
+#: src/dird/ua_input.c:219
+msgid "Comment too long.\n"
 msgstr ""
 
-#: src/lib/regex.c:1040
-msgid "Success"
+#: src/dird/ua_input.c:225
+msgid "Comment must be at least one character long.\n"
 msgstr ""
 
-#: src/lib/regex.c:1043
-msgid "No match"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
-#: src/lib/regex.c:1046
-msgid "Invalid regular expression"
+#: src/dird/fd_cmds.c:134
+#, c-format
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
-#: src/lib/regex.c:1049
-msgid "Invalid collation character"
+#: src/dird/fd_cmds.c:147
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
-#: src/lib/regex.c:1052
-msgid "Invalid character class name"
+#: src/dird/fd_cmds.c:152
+#, c-format
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
-#: src/lib/regex.c:1055
-msgid "Trailing backslash"
+#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
+msgid ", since="
 msgstr ""
 
-#: src/lib/regex.c:1058
-msgid "Invalid back reference"
+#: src/dird/fd_cmds.c:243
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 
-#: src/lib/regex.c:1061
-msgid "Unmatched [ or [^"
+#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#, c-format
+msgid " (upgraded from %s)"
 msgstr ""
 
-#: src/lib/regex.c:1064
-msgid "Unmatched ( or \\("
+#: 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:1067
-msgid "Unmatched \\{"
+#: src/dird/fd_cmds.c:256
+#, c-format
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 
-#: src/lib/regex.c:1070
-msgid "Invalid content of \\{\\}"
+#: src/dird/fd_cmds.c:318
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
-#: src/lib/regex.c:1073
-msgid "Invalid range end"
+#: 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:1076
-msgid "Memory exhausted"
+#: 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:1079
-msgid "Invalid preceding regular expression"
+#: src/dird/fd_cmds.c:504
+#, c-format
+msgid "Error running program: %s. ERR=%s\n"
 msgstr ""
 
-#: src/lib/regex.c:1082
-msgid "Premature end of regular expression"
+#: src/dird/fd_cmds.c:513
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr ""
 
-#: src/lib/regex.c:1085
-msgid "Regular expression too big"
+#: src/dird/fd_cmds.c:659
+#, c-format
+msgid "Client \"%s\" RunScript failed.\n"
 msgstr ""
 
-#: src/lib/regex.c:1088
-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:5874
-msgid "No previous regular expression"
+#: src/dird/fd_cmds.c:749
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
-#: src/lib/rwlock.c:289
-msgid "rwl_writeunlock called too many times.\n"
+#: src/dird/fd_cmds.c:763
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:293
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/dird/scheduler.c:113
+#, c-format
+msgid "Job %s not found\n"
 msgstr ""
 
-#: src/lib/rwlock.c:358 src/lib/semlock.c:248
-#, c-format
-msgid "Write lock failed. ERR=%s\n"
+#: src/dird/scheduler.c:137
+msgid "Walk queue"
 msgstr ""
 
-#: src/lib/rwlock.c:365 src/lib/semlock.c:255
-#, c-format
-msgid "Write unlock failed. ERR=%s\n"
+#: src/dird/scheduler.c:147
+msgid "Dequeued job"
 msgstr ""
 
-#: src/lib/rwlock.c:375 src/lib/semlock.c:265
-#, c-format
-msgid "Read lock failed. ERR=%s\n"
+#: src/dird/scheduler.c:150
+msgid "Scheduler logic error\n"
 msgstr ""
 
-#: src/lib/rwlock.c:382 src/lib/semlock.c:272
-#, c-format
-msgid "Read unlock failed. ERR=%s\n"
+#: src/dird/scheduler.c:191
+msgid "Run job"
 msgstr ""
 
-#: src/lib/rwlock.c:391 src/lib/semlock.c:281
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/dird/scheduler.c:224
+msgid "run override"
 msgstr ""
 
-#: src/lib/rwlock.c:423 src/lib/semlock.c:313
-#, c-format
-msgid "Init rwlock failed. ERR=%s\n"
+#: src/dird/scheduler.c:412
+msgid "Inserted job"
 msgstr ""
 
-#: src/lib/rwlock.c:438 src/lib/semlock.c:328
-#, c-format
-msgid "Create thread failed. ERR=%s\n"
+#: src/dird/scheduler.c:420
+msgid "Appended job"
 msgstr ""
 
-#: src/lib/rwlock.c:449 src/lib/semlock.c:339
-#, c-format
-msgid "Join thread failed. ERR=%s\n"
+#: src/dird/scheduler.c:424
+msgid "Run queue"
 msgstr ""
 
-#: src/lib/rwlock.c:452 src/lib/semlock.c:342
-#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
-#: src/lib/rwlock.c:462 src/lib/semlock.c:352
+#: src/findlib/mkpath.c:48
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "Cannot create directory %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:467 src/lib/semlock.c:357
+#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+msgid "%s exists but is not a directory.\n"
 msgstr ""
 
-#: src/lib/rwlock.c:539 src/lib/semlock.c:429
-msgid "Try write lock"
+#: src/findlib/mkpath.c:69
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:545 src/lib/semlock.c:435
-msgid "Try read lock"
+#: src/findlib/mkpath.c:74
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:600 src/lib/semlock.c:490
-msgid "Create thread"
+#: src/findlib/mkpath.c:144
+#, c-format
+msgid "%c: is not a valid drive.\n"
 msgstr ""
 
-#: src/lib/rwlock.c:610 src/lib/semlock.c:500
-msgid "Join thread"
+#: src/findlib/mkpath.c:188
+msgid "Too many subdirectories. Some permissions not reset.\n"
 msgstr ""
 
-#: src/lib/rwlock.c:612 src/lib/semlock.c:502
+#: src/findlib/find_one.c:222
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:624 src/lib/semlock.c:514
+#: src/findlib/find_one.c:243
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
-msgstr ""
-
-#: src/lib/semlock.c:185
-msgid "sem_unlock by non-owner.\n"
+msgid "Cannot stat file %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:61
-msgid "Invalid signal number"
+#: src/findlib/find_one.c:249
+#, c-format
+msgid "%s mtime changed during backup.\n"
 msgstr ""
 
-#: src/lib/signal.c:87
+#: src/findlib/find_one.c:255
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "%s ctime changed during backup.\n"
 msgstr ""
 
-#: src/lib/signal.c:100
+#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
 #, c-format
-msgid "Kaboom! %s, %s got signal %d. Attempting traceback.\n"
+msgid "%s size changed during backup.\n"
 msgstr ""
 
-#: src/lib/signal.c:102
+#: src/findlib/find_one.c:381
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
 msgstr ""
 
-#: src/lib/signal.c:136
+#: src/findlib/find_one.c:396
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
 msgstr ""
 
-#: src/lib/signal.c:143
+#: src/findlib/savecwd.c:61
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "Cannot open current directory: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:145
+#: src/findlib/savecwd.c:72
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "Cannot get current directory: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:160
+#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Cannot reset current directory: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:168
+#: src/findlib/create_file.c:124
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "File skipped. Not newer: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:197
+#: src/findlib/create_file.c:131
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "File skipped. Not older: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:203
-msgid "UNKNOWN SIGNAL"
+#: src/findlib/create_file.c:137
+#, c-format
+msgid "File skipped. Already exists: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:204
-msgid "Hangup"
+#: src/findlib/create_file.c:163
+#, c-format
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
 msgstr ""
 
-#: src/lib/signal.c:205
-msgid "Interrupt"
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
+#, c-format
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
-#: src/lib/signal.c:206
-msgid "Quit"
+#: src/findlib/create_file.c:237
+#, c-format
+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/stored/autochanger.c:122
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
+msgstr ""
+
+#: 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"
@@ -9485,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"
-msgstr ""
-
-#: src/stored/bls.c:268
-#, c-format
-msgid "Got EOM at file %u on device %s, 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:279
+#: src/stored/label.c:931
 #, c-format
-msgid "Mounted Volume \"%s\".\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
-#: src/stored/bls.c:281
+#: src/stored/label.c:937
 #, c-format
-msgid "Got EOF at file %u on device %s, Volume \"%s\"\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
-#: src/stored/bls.c:305
+#: src/stored/label.c:957
 #, 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"
+"\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:314
+#: src/stored/label.c:970
 #, c-format
-msgid "Block: %d size=%d\n"
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
-#: src/stored/bls.c:381
+#: src/stored/label.c:979
 #, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%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:398 src/stored/read_record.c:321
-msgid "Fresh Volume Label"
+#: src/stored/label.c:1000
+#, c-format
+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"
@@ -10433,166 +12624,201 @@ 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
-msgid "Bad data in record. Test failed!\n"
+#: src/stored/btape.c:870
+msgid "Bad data in record. Test failed!\n"
+msgstr ""
+
+#: src/stored/btape.c:874
+msgid ""
+"\n"
+"Block re-read correct. Test succeeded!\n"
+msgstr ""
+
+#: src/stored/btape.c:875
+msgid ""
+"=== End Write, backup, and re-read test ===\n"
+"\n"
+msgstr ""
+
+#: src/stored/btape.c:882
+msgid ""
+"This is not terribly serious since Bacula only uses\n"
+"this function to verify the last block written to the\n"
+"tape. Bacula will skip the last block verification\n"
+"if you add:\n"
+"\n"
+"Backward Space Record = No\n"
+"\n"
+"to your Storage daemon's Device resource definition.\n"
+msgstr ""
+
+#: 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:737
+#: src/stored/btape.c:968
 msgid ""
 "\n"
-"Block re-read correct. Test succeeded!\n"
+"Error writing record to block.\n"
 msgstr ""
 
-#: src/stored/btape.c:738
+#: src/stored/btape.c:972
 msgid ""
-"=== End Write, backup, and re-read test ===\n"
 "\n"
+"Error writing block to device.\n"
 msgstr ""
 
-#: src/stored/btape.c:745
-msgid ""
-"This is not terribly serious since Bacula only uses\n"
-"this function to verify the last block written to the\n"
-"tape. Bacula will skip the last block verification\n"
-"if you add:\n"
-"\n"
-"Backward Space Record = No\n"
-"\n"
-"to your Storage daemon's Device resource definition.\n"
+#: src/stored/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:769
+#: 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"
@@ -10606,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"
@@ -10630,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"
@@ -10689,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"
@@ -10703,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"
@@ -10778,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"
@@ -10795,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"
@@ -10818,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"
@@ -10850,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"
@@ -10886,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"
@@ -10896,7 +13122,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1382
+#: src/stored/btape.c:1738
 msgid ""
 "\n"
 "\n"
@@ -10908,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"
@@ -10923,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"
@@ -10936,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"
@@ -10963,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"
@@ -10987,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"
@@ -11108,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"
@@ -11121,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:1830
-msgid "Write EOF failed.\n"
+#: src/stored/btape.c:2231
+msgid "Wrote Start of Session label.\n"
 msgstr ""
 
-#: src/stored/btape.c:1857
-msgid "Wrote Start of Session label.\n"
+#: src/stored/btape.c:2250
+#, c-format
+msgid "%s Begin writing Bacula records to tape ...\n"
+msgstr ""
+
+#: 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"
@@ -11217,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"
@@ -11313,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"
@@ -11323,3661 +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"
+#: src/stored/btape.c:2877
+msgid "test autochanger"
 msgstr ""
 
-#: src/stored/btape.c:2495
-#, c-format
-msgid "Begin writing Bacula blocks of %u bytes.\n"
+#: src/stored/btape.c:2878
+msgid "backspace file"
 msgstr ""
 
-#: src/stored/btape.c:2514
-#, c-format
-msgid "Write failed at block %u.\n"
+#: src/stored/btape.c:2879
+msgid "backspace record"
 msgstr ""
 
-#: src/stored/btape.c:2521
-msgid "autochanger"
+#: src/stored/btape.c:2880
+msgid "list device capabilities"
 msgstr ""
 
-#: src/stored/btape.c:2521
-msgid "test autochanger"
+#: src/stored/btape.c:2881
+msgid "clear tape errors"
 msgstr ""
 
-#: src/stored/btape.c:2522
-msgid "bsf"
+#: src/stored/btape.c:2882
+msgid "go to end of Bacula data for append"
 msgstr ""
 
-#: src/stored/btape.c:2522
-msgid "backspace file"
+#: src/stored/btape.c:2883
+msgid "go to the physical end of medium"
 msgstr ""
 
-#: src/stored/btape.c:2523
-msgid "bsr"
+#: src/stored/btape.c:2884
+msgid "fill tape, write onto second volume"
 msgstr ""
 
-#: src/stored/btape.c:2523
-msgid "backspace record"
+#: src/stored/btape.c:2885
+msgid "read filled tape"
 msgstr ""
 
-#: src/stored/btape.c:2524
-msgid "bfill"
+#: src/stored/btape.c:2886
+msgid "forward space a file"
 msgstr ""
 
-#: src/stored/btape.c:2524
-msgid "fill tape using Bacula writes"
+#: src/stored/btape.c:2887
+msgid "forward space a record"
 msgstr ""
 
-#: src/stored/btape.c:2525
-msgid "cap"
+#: src/stored/btape.c:2888
+msgid "print this command"
 msgstr ""
 
-#: src/stored/btape.c:2525
-msgid "list device capabilities"
+#: src/stored/btape.c:2889
+msgid "write a Bacula label to the tape"
 msgstr ""
 
-#: src/stored/btape.c:2526
-msgid "clear"
+#: src/stored/btape.c:2890
+msgid "load a tape"
 msgstr ""
 
-#: src/stored/btape.c:2526
-msgid "clear tape errors"
+#: src/stored/btape.c:2891
+msgid "quit btape"
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "eod"
+#: src/stored/btape.c:2892
+msgid "use write() to fill tape"
 msgstr ""
 
-#: src/stored/btape.c:2527
-msgid "go to end of Bacula data for append"
+#: src/stored/btape.c:2893
+msgid "read and print the Bacula tape label"
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "eom"
+#: src/stored/btape.c:2894
+msgid "test record handling functions"
 msgstr ""
 
-#: src/stored/btape.c:2528
-msgid "go to the physical end of medium"
+#: src/stored/btape.c:2895
+msgid "rewind the tape"
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "fill"
+#: src/stored/btape.c:2896
+msgid "read() tape block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2529
-msgid "fill tape, write onto second volume"
+#: src/stored/btape.c:2897
+msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2530
-msgid "unfill"
+#: 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:2530
-msgid "read filled tape"
+#: src/stored/btape.c:2899
+msgid "print tape status"
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "fsf"
+#: src/stored/btape.c:2900
+msgid "General test Bacula tape functions"
 msgstr ""
 
-#: src/stored/btape.c:2531
-msgid "forward space a file"
+#: src/stored/btape.c:2901
+msgid "write an EOF on the tape"
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "fsr"
+#: src/stored/btape.c:2902
+msgid "write a single Bacula block"
 msgstr ""
 
-#: src/stored/btape.c:2532
-msgid "forward space a record"
+#: src/stored/btape.c:2903
+msgid "read a single record"
 msgstr ""
 
-#: src/stored/btape.c:2534
-msgid "write a Bacula label to the tape"
+#: src/stored/btape.c:2904
+msgid "read a single Bacula block"
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "load"
+#: src/stored/btape.c:2905
+msgid "quick fill command"
 msgstr ""
 
-#: src/stored/btape.c:2535
-msgid "load a tape"
+#: src/stored/btape.c:2926
+#, c-format
+msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
-#: src/stored/btape.c:2536
-msgid "quit btape"
+#: src/stored/btape.c:2935
+#, c-format
+msgid "Interactive commands:\n"
 msgstr ""
 
-#: src/stored/btape.c:2537
-msgid "rawfill"
+#: 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:2537
-msgid "use write() to fill tape"
+#: src/stored/btape.c:3034
+#, c-format
+msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "readlabel"
+#: src/stored/btape.c:3062
+#, c-format
+msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2538
-msgid "read and print the Bacula tape label"
+#: src/stored/btape.c:3082
+#, c-format
+msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "rectest"
+#: src/stored/btape.c:3096
+#, c-format
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:2539
-msgid "test record handling functions"
+#: 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/btape.c:2540
-msgid "rewind"
+#: 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/btape.c:2540
-msgid "rewind the tape"
+#: src/stored/block.c:160
+#, c-format
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
-#: src/stored/btape.c:2541
-msgid "read() tape block by block to EOT and report"
+#: 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/btape.c:2542
-msgid "scanblocks"
+#: 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/btape.c:2542
-msgid "Bacula read block by block to EOT and report"
+#: 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/btape.c:2543
-msgid "print tape status"
+#: 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/btape.c:2544
-msgid "test"
+#: src/stored/block.c:430
+msgid "Cannot write block. Device at EOM.\n"
 msgstr ""
 
-#: src/stored/btape.c:2544
-msgid "General test Bacula tape functions"
+#: src/stored/block.c:435
+msgid "Attempt to write on read-only Volume.\n"
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "weof"
+#: src/stored/block.c:487
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
-#: src/stored/btape.c:2545
-msgid "write an EOF on the tape"
+#: 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/btape.c:2546
-msgid "wr"
+#: src/stored/block.c:957
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
-#: src/stored/btape.c:2546
-msgid "write a single Bacula block"
+#: src/stored/block.c:985
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2547
-msgid "rr"
+#: 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:2547
-msgid "read a single record"
+#: src/stored/block.c:1024
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
-#: src/stored/btape.c:2548
-msgid "qfill"
+#: 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"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
-#: src/stored/butil.c:46
-msgid "Nohdr,"
+#: src/stored/bextract.c:254
+#, c-format
+msgid "%s must be a directory.\n"
 msgstr ""
 
-#: src/stored/butil.c:49
-msgid "partial,"
+#: src/stored/bextract.c:275
+#, c-format
+msgid "%u files restored.\n"
 msgstr ""
 
-#: src/stored/butil.c:52
-msgid "empty,"
+#: 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:55
-msgid "Nomatch,"
+#: src/stored/bextract.c:329 src/stored/bscan.c:668 src/stored/bls.c:387
+msgid "Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:58
-msgid "cont,"
+#: src/stored/bextract.c:346
+#, c-format
+msgid "%s was deleted.\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:390
+#, c-format
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
-#: src/stored/butil.c:148
+#: src/stored/bextract.c:446
 #, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
-#: src/stored/butil.c:155
+#: src/stored/bextract.c:481
+msgid "Got Program Name or Data Stream. Ignored.\n"
+msgstr ""
+
+#: src/stored/bscan.c:119
 #, c-format
-msgid "Cannot init device %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:174
+#: src/stored/bscan.c:263 src/stored/stored.c:337
 #, c-format
-msgid "Cannot open %s\n"
+msgid "No Storage resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:253
+#: src/stored/bscan.c:271 src/stored/stored.c:368
 #, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "No Working Directory defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:258
+#: src/stored/bscan.c:279
 #, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:261
+#: src/stored/bscan.c:283
 #, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/butil.c:277
-msgid "Unexpected End of Data\n"
+#: src/stored/bscan.c:297 src/stored/bscan.c:371
+#, c-format
+msgid "First Volume Size = %s\n"
 msgstr ""
 
-#: src/stored/butil.c:279
-msgid "Unexpected End of Tape\n"
+#: src/stored/bscan.c:344
+#, c-format
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
-#: src/stored/butil.c:281
-msgid "Unexpected End of File\n"
+#: src/stored/bscan.c:353
+#, c-format
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
-#: src/stored/butil.c:283
-msgid "Tape Door is Open\n"
+#: src/stored/bscan.c:416
+#, c-format
+msgid "done: %d%%\n"
 msgstr ""
 
-#: src/stored/butil.c:285
-msgid "Unexpected Tape is Off-line\n"
+#: src/stored/bscan.c:440
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
-#: src/stored/dev.c:110
+#: src/stored/bscan.c:452
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
-#: src/stored/dev.c:125
+#: src/stored/bscan.c:456
 #, c-format
-msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:183
+#: src/stored/bscan.c:462
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\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:466
+#, c-format
+msgid "Pool type \"%s\" is OK.\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:476
+#, c-format
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
-#: src/stored/dev.c:197
+#: src/stored/bscan.c:483
 #, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:202
+#: src/stored/bscan.c:490
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:218 src/stored/dev.c:224
+#: src/stored/bscan.c:494
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
-#: src/stored/dev.c:310
-msgid "Illegal mode given to open dev.\n"
+#: src/stored/bscan.c:504
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:372 src/stored/device.c:302
+#: src/stored/bscan.c:511
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
-#: src/stored/dev.c:392
+#: src/stored/bscan.c:522
 #, c-format
-msgid "fcntl error. ERR=%s\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
-#: src/stored/dev.c:430 src/stored/dev.c:489
+#: src/stored/bscan.c:527
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
-#: src/stored/dev.c:455 src/stored/dev.c:569
+#: src/stored/bscan.c:553
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/dev.c:514
+#: src/stored/bscan.c:559
 #, c-format
-msgid ""
-"The media in the device %s is not empty, please blank it before writing "
-"anything to it.\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/dev.c:530
+#: src/stored/bscan.c:565
 #, c-format
-msgid "There is no valid media in the device %s.\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/dev.c:537
+#: src/stored/bscan.c:583 src/stored/bscan.c:1119
 #, c-format
-msgid "Could not mount device %s.\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
-#: src/stored/dev.c:595
+#: src/stored/bscan.c:627
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:648
+#: src/stored/bscan.c:638
 #, c-format
-msgid "Bad call to rewind_dev. Device %s not open\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:677
+#: src/stored/bscan.c:650
 #, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\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:681
 #, c-format
-msgid "lseek_dev error on %s. ERR=%s.\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:727
-msgid "unknown blocked code"
+#: src/stored/bscan.c:735
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:770
+#: src/stored/bscan.c:743
 #, c-format
-msgid "Bad call to eod_dev. Device %s not open\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:836
+#: src/stored/bscan.c:751
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:844 src/stored/dev.c:977
+#: src/stored/bscan.c:759
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:923
-msgid "Bad device call. Device not open\n"
+#: src/stored/bscan.c:767 src/stored/bscan.c:774
+msgid "Got signed digest record\n"
 msgstr ""
 
-#: src/stored/dev.c:936
+#: src/stored/bscan.c:780
 #, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:972
-msgid " Bacula status:"
+#: src/stored/bscan.c:786
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
-#: src/stored/dev.c:973 src/stored/dev.c:1022 src/stored/dev.c:1024
+#: src/stored/bscan.c:820
 #, c-format
-msgid " file=%d block=%d\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
-#: src/stored/dev.c:981
-msgid " Device status:"
+#: src/stored/bscan.c:888
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1046
-msgid "Bad call to load_dev. Device not open\n"
+#: src/stored/bscan.c:894
+#, c-format
+msgid "Created File record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1057 src/stored/dev.c:1070
+#: src/stored/bscan.c:939
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1089
-msgid "Bad call to offline_dev. Device not open\n"
+#: src/stored/bscan.c:943 src/stored/bscan.c:964
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1112
+#: src/stored/bscan.c:947
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1153
-msgid "Bad call to fsf_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:1163 src/stored/dev.c:1284
+#: src/stored/bscan.c:985
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1188 src/stored/dev.c:1264
+#: src/stored/bscan.c:989
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1313
-msgid "Bad call to bsf_dev. 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:1319
+#: src/stored/bscan.c:1018
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:1334
+#: src/stored/bscan.c:1035
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
-#: src/stored/dev.c:1354
-msgid "Bad call to fsr. 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:1363
+#: src/stored/bscan.c:1044
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
-#: src/stored/dev.c:1391
+#: src/stored/bscan.c:1091
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1411
-msgid "Bad call to bsr_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:1421
+#: src/stored/bscan.c:1100
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
-#: src/stored/dev.c:1434
+#: src/stored/bscan.c:1150
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1451
-msgid "Bad call to reposition_dev. Device not open\n"
+#: src/stored/bscan.c:1155
+#, c-format
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
-#: src/stored/dev.c:1519
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/stored/bscan.c:1180
+#, c-format
+msgid "Job Termination code: %d"
 msgstr ""
 
-#: src/stored/dev.c:1529
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/stored/bscan.c:1185
+#, c-format
+msgid ""
+"%s\n"
+"JobId:                  %d\n"
+"Job:                    %s\n"
+"FileSet:                %s\n"
+"Backup Level:           %s\n"
+"Client:                 %s\n"
+"Start time:             %s\n"
+"End time:               %s\n"
+"Files Written:          %s\n"
+"Bytes Written:          %s\n"
+"Volume Session Id:      %d\n"
+"Volume Session Time:    %d\n"
+"Last Volume Bytes:      %s\n"
+"Termination:            %s\n"
+"\n"
 msgstr ""
 
-#: src/stored/dev.c:1546
+#: src/stored/bscan.c:1243
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1588
-msgid "Got ENOTTY on read/write!\n"
+#: src/stored/bscan.c:1247
+#, c-format
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
-#: src/stored/dev.c:1635
+#: src/stored/bscan.c:1263
 #, c-format
-msgid "unknown func code %d"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
-#: src/stored/dev.c:1641
+#: src/stored/bscan.c:1277
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgstr ""
+
+#: src/stored/bscan.c:1282
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
-#: src/stored/dev.c:1779 src/stored/dvd.c:668
+#: src/stored/read_record.c:88
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/dev.c:1818
-msgid "Bad call to term_dev. Device not open\n"
+#: src/stored/read_record.c:92
+msgid "End of all volumes.\n"
 msgstr ""
 
-#: src/stored/device.c:105
-#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+#: src/stored/read_record.c:136
+msgid "part"
 msgstr ""
 
-#: src/stored/device.c:119
-#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+#: src/stored/read_record.c:139
+msgid "file"
 msgstr ""
 
-#: src/stored/device.c:131
+#: src/stored/read_record.c:142
 #, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "End of %s %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:157
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
-#: src/stored/device.c:304
+#: src/stored/read_record.c:382
 #, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgstr ""
+
+#: src/stored/read_record.c:406
+msgid "Begin Session"
 msgstr ""
 
-#: src/stored/device.c:328
-msgid "Bad call to force_close_dev. Device not open\n"
+#: src/stored/read_record.c:410
+msgid "End Session"
 msgstr ""
 
-#: src/stored/device.c:346
+#: src/stored/read_record.c:416
 #, c-format
-msgid "Device write lock failure. ERR=%s\n"
+msgid "Unknown code %d\n"
 msgstr ""
 
-#: src/stored/device.c:354
+#: src/stored/reserve.c:88
 #, c-format
-msgid "Device write unlock failure. ERR=%s\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
-#: src/stored/device.c:373
+#: src/stored/reserve.c:158
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
-#: src/stored/dircmd.c:140
-msgid "Connection request failed.\n"
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
 msgstr ""
 
-#: src/stored/dircmd.c:149
+#: src/stored/reserve.c:358
 #, c-format
-msgid "Invalid connection. Len=%d\n"
+msgid "Device reservation failed for JobId=%d: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:241
+#: src/stored/reserve.c:367
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Failed command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:262
+#: src/stored/reserve.c:626 src/stored/dircmd.c:614
 #, c-format
-msgid "3902 Job %s not found.\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:279
+#: src/stored/reserve.c:630 src/stored/dircmd.c:592
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid ""
+"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:283
-msgid "3903 Error scanning cancel command.\n"
+#: src/stored/reserve.c:646
+#, c-format
+msgid "3926 Could not get dcr for device: %s\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:772
 #, c-format
-msgid "3999 Device \"%s\" not found\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:357
+#: src/stored/reserve.c:782
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
-#: src/stored/dircmd.c:401
+#: src/stored/reserve.c:829
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:407
-msgid "3921 Wrong volume mounted.\n"
+#: src/stored/reserve.c:838
+#, c-format
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:411
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/stored/reserve.c:875
+#, c-format
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
+"s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:419 src/stored/dircmd.c:428
+#: src/stored/reserve.c:899
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:431
+#: src/stored/reserve.c:911
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:464
+#: src/stored/reserve.c:964
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:468 src/stored/dircmd.c:896
+#: src/stored/reserve.c:972
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:491 src/stored/reserve.c:518
+#: src/stored/reserve.c:994
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:512 src/stored/reserve.c:514
+#: src/stored/reserve.c:1049
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:568 src/stored/dircmd.c:616
+#: src/stored/reserve.c:1050
 #, c-format
-msgid "3901 open device failed: ERR=%s\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:583 src/stored/dircmd.c:607
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/stored/reserve.c:1053
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:586 src/stored/dircmd.c:610 src/stored/dircmd.c:625
+#: src/stored/reserve.c:1056
 #, 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 "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:595
+#: src/stored/autochanger.c:66
 #, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:600 src/stored/dircmd.c:690
+#: src/stored/autochanger.c:72
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:622
+#: src/stored/autochanger.c:85
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:631
+#: src/stored/autochanger.c:153
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid ""
+"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
+"be required.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:634
+#: src/stored/autochanger.c:158
 #, c-format
-msgid "3907 %s"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:637
+#: src/stored/autochanger.c:162
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:643
+#: src/stored/autochanger.c:192
 #, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:652
+#: src/stored/autochanger.c:200
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:673
+#: src/stored/autochanger.c:209
 #, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:682
+#: src/stored/autochanger.c:270
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:686
+#: src/stored/autochanger.c:279
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:707
+#: src/stored/autochanger.c:283
 #, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:717
+#: src/stored/autochanger.c:290
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:742
+#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
 #, c-format
-msgid "3911 Device %s already released.\n"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:749
+#: src/stored/autochanger.c:368
 #, c-format
-msgid "3912 Device %s waiting for mount.\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:753
+#: src/stored/autochanger.c:430
 #, c-format
-msgid "3913 Device %s is busy in acquire.\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:757
+#: src/stored/autochanger.c:491
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:765
+#: src/stored/autochanger.c:536
 #, c-format
-msgid "3012 Device %s released.\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:775
+#: src/stored/autochanger.c:557
 #, c-format
-msgid "3917 Error scanning release command: %s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:808
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/stored/autochanger.c:560
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:826
+#: src/stored/dircmd.c:157
 #, c-format
-msgid "3908 Error scanning autocharger list/slots command: %s\n"
+msgid "Connection request from %s failed.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:864
+#: src/stored/dircmd.c:167
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "Invalid connection from %s. Len=%d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:892
+#: src/stored/dircmd.c:294
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:921
+#: src/stored/dircmd.c:315
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:931
+#: src/stored/dircmd.c:339
 #, c-format
-msgid "3911 Device %s is busy reading.\n"
+msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:934
+#: src/stored/dircmd.c:341
 #, c-format
-msgid "3912 Device %s is busy with %d writer(s).\n"
+msgid "3000 Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:340
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/dircmd.c:345
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
-#: src/stored/job.c:79
+#: 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 "Bad Job Command from Director: %s\n"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
-#: src/stored/job.c:189
+#: src/stored/dircmd.c:426
 #, c-format
-msgid "Job name not found: %s\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
-#: src/stored/job.c:200
+#: src/stored/dircmd.c:476
 #, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "3910 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/job.c:211
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/dircmd.c:493
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
-#: src/stored/job.c:338
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/dircmd.c:500
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
-#: src/stored/label.c:74
-msgid "BAD call to read_dev_volume_label\n"
+#: src/stored/dircmd.c:504
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
-#: src/stored/label.c:79 src/stored/label.c:120 src/stored/label.c:208
+#: src/stored/dircmd.c:512
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:86 src/stored/label.c:123 src/stored/label.c:195
+#: src/stored/dircmd.c:522
 #, c-format
-msgid "Too many tries: %s"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:102
+#: src/stored/dircmd.c:525
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
-#: src/stored/label.c:140
+#: src/stored/dircmd.c:559
+#, c-format
+msgid "3001 Mounted Volume: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:563 src/stored/dircmd.c:1188
 #, c-format
 msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+"3902 Cannot mount Volume on Storage Device %s because:\n"
+"%s"
 msgstr ""
 
-#: src/stored/label.c:145
-msgid "Could not read Volume label from block.\n"
+#: src/stored/dircmd.c:676
+msgid "Specified slot ignored. "
 msgstr ""
 
-#: src/stored/label.c:148
+#: src/stored/dircmd.c:691 src/stored/dircmd.c:748
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "3901 Unable to open device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:153
+#: src/stored/dircmd.c:711 src/stored/dircmd.c:739
 #, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "3001 Device %s is mounted with Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/label.c:180
+#: src/stored/dircmd.c:714 src/stored/dircmd.c:742 src/stored/dircmd.c:757
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid ""
+"3905 Device %s open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
 msgstr ""
 
-#: src/stored/label.c:191
+#: src/stored/dircmd.c:724
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "3001 Device %s is doing acquire.\n"
 msgstr ""
 
-#: src/stored/label.c:272
+#: src/stored/dircmd.c:729 src/stored/dircmd.c:847
 #, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "3903 Device %s is being labeled.\n"
 msgstr ""
 
-#: src/stored/label.c:393
+#: src/stored/dircmd.c:754
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/label.c:398
+#: src/stored/dircmd.c:763
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "3002 Device %s is mounted.\n"
 msgstr ""
 
-#: src/stored/label.c:420
+#: src/stored/dircmd.c:766 src/stored/dircmd.c:819 src/stored/dircmd.c:835
+#: src/stored/dircmd.c:867
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "3907 %s"
 msgstr ""
 
-#: src/stored/label.c:448
+#: src/stored/dircmd.c:769
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "3906 File device %s is always mounted.\n"
 msgstr ""
 
-#: src/stored/label.c:451
+#: src/stored/dircmd.c:778
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "3905 Bizarre wait state %d\n"
 msgstr ""
 
-#: src/stored/label.c:648
+#: src/stored/dircmd.c:788
 #, c-format
-msgid "Bad session label = %d\n"
+msgid "3909 Error scanning mount command: %s\n"
 msgstr ""
 
-#: src/stored/label.c:666 src/stored/label.c:673
+#: src/stored/dircmd.c:816 src/stored/dircmd.c:869
 #, c-format
-msgid "Error writing Session label to %s: %s\n"
+msgid "3002 Device %s unmounted.\n"
 msgstr ""
 
-#: src/stored/label.c:707
+#: src/stored/dircmd.c:823
 #, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "3901 Device %s is already unmounted.\n"
 msgstr ""
 
-#: src/stored/label.c:834
+#: src/stored/dircmd.c:838
 #, c-format
-msgid "Unknown %d"
+msgid "3001 Device %s unmounted.\n"
 msgstr ""
 
-#: src/stored/label.c:838
+#: src/stored/dircmd.c:843
 #, 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 "3902 Device %s is busy in acquire.\n"
 msgstr ""
 
-#: src/stored/label.c:860
+#: src/stored/dircmd.c:881
 #, c-format
-msgid "Date label written: %s\n"
+msgid "3907 Error scanning unmount command: %s\n"
 msgstr ""
 
-#: src/stored/label.c:866
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/stored/dircmd.c:909
+msgid "3916 Error scanning action_on_purge command\n"
 msgstr ""
 
-#: src/stored/label.c:886
+#: src/stored/dircmd.c:952
 #, 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 "3921 Device %s already released.\n"
 msgstr ""
 
-#: src/stored/label.c:899
+#: src/stored/dircmd.c:959
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "3922 Device %s waiting for sysop.\n"
 msgstr ""
 
-#: src/stored/label.c:908
+#: src/stored/dircmd.c:965
 #, 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 "3922 Device %s waiting for mount.\n"
 msgstr ""
 
-#: src/stored/label.c:929
+#: src/stored/dircmd.c:969
 #, c-format
-msgid "Date written      : %s\n"
+msgid "3923 Device %s is busy in acquire.\n"
 msgstr ""
 
-#: src/stored/label.c:934
+#: src/stored/dircmd.c:973
 #, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+msgid "3914 Device %s is being labeled.\n"
 msgstr ""
 
-#: src/stored/label.c:953
-msgid "Fresh Volume"
+#: src/stored/dircmd.c:981
+#, c-format
+msgid "3022 Device %s released.\n"
 msgstr ""
 
-#: src/stored/label.c:965 src/stored/read_record.c:335
-msgid "End of Media"
+#: src/stored/dircmd.c:992
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
-#: src/stored/label.c:968
-msgid "End of Tape"
+#: src/stored/dircmd.c:1034
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
-#: src/stored/label.c:988 src/stored/label.c:996 src/stored/label.c:1029
+#: src/stored/dircmd.c:1096
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
-msgstr ""
-
-#: src/stored/label.c:993
-msgid "End of physical tape.\n"
+msgid "3995 Device %s is not an autochanger.\n"
 msgstr ""
 
-#: src/stored/label.c:1008 src/stored/label.c:1017
+#: src/stored/dircmd.c:1113
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
-#: src/stored/label.c:1010
+#: src/stored/dircmd.c:1156
 #, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
-#: src/stored/label.c:1019
+#: src/stored/dircmd.c:1184
 #, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
-#: src/stored/mount.c:197 src/stored/mount.c:294
+#: src/stored/dircmd.c:1216
 #, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "3931 Device %s is BLOCKED. user unmounted.\n"
 msgstr ""
 
-#: src/stored/mount.c:230
+#: src/stored/dircmd.c:1220
 #, c-format
 msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
-#: src/stored/mount.c:284
+#: src/stored/dircmd.c:1224
 #, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "3933 Device %s is BLOCKED waiting for media.\n"
 msgstr ""
 
-#: src/stored/mount.c:289
+#: src/stored/dircmd.c:1228
 #, c-format
-msgid "Warning device %s not configured to autolabel Volumes.\n"
+msgid "3934 Device %s is being initialized.\n"
 msgstr ""
 
-#: src/stored/mount.c:340
+#: src/stored/dircmd.c:1232
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "3935 Device %s is blocked labeling a Volume.\n"
 msgstr ""
 
-#: src/stored/mount.c:343
+#: src/stored/dircmd.c:1236
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "3935 Device %s is blocked for unknown reason.\n"
 msgstr ""
 
-#: src/stored/mount.c:355
+#: src/stored/dircmd.c:1241
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "3936 Device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/mount.c:358
+#: src/stored/dircmd.c:1244
 #, c-format
-msgid ""
-"I cannot write on Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "3937 Device %s is busy with %d writer(s).\n"
 msgstr ""
 
-#: src/stored/mount.c:411
+#: src/stored/job.c:244
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "FD connect failed: Job name not found: %s\n"
 msgstr ""
 
-#: src/stored/mount.c:427
+#: src/stored/job.c:254
 #, c-format
-msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
-#: src/stored/mount.c:446
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/stored/job.c:271
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:104 src/stored/parse_bsr.c:108
-#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+#: src/stored/job.c:395
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:130
-#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:260
+#: src/stored/askdir.c:196
 #, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
-#: src/stored/parse_bsr.c:416
-msgid "JobType not yet implemented\n"
-msgstr ""
-
-#: src/stored/parse_bsr.c:424
-msgid "JobLevel not yet implemented\n"
-msgstr ""
-
-#: src/stored/parse_bsr.c:626
-#, c-format
-msgid "VolFile     : %u-%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:634
+#: src/stored/askdir.c:373
 #, c-format
-msgid "VolBlock    : %u-%u\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
-#: src/stored/parse_bsr.c:644
+#: src/stored/askdir.c:428
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:646
+#: src/stored/askdir.c:435
 #, c-format
-msgid "FileIndex   : %u-%u\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:656
+#: src/stored/askdir.c:509
 #, c-format
-msgid "JobId       : %u\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:658
+#: src/stored/askdir.c:520
 #, c-format
-msgid "JobId       : %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:668
+#: src/stored/askdir.c:546 src/stored/askdir.c:648
 #, c-format
-msgid "SessId      : %u\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:670
-#, c-format
-msgid "SessId      : %u-%u\n"
+#: src/stored/askdir.c:556
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:679
-#, c-format
-msgid "VolumeName  : %s\n"
+#: src/stored/askdir.c:590
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:688
+#: 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/spool.c:587
+msgid "Retrying after data spooling error failed.\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:285
+#: src/stored/spool.c:656
+msgid "Network error on BlastAttributes.\n"
+msgstr ""
+
+#: src/stored/spool.c:677 src/stored/spool.c:684
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:302
+#: src/stored/spool.c:696
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:340 src/stored/ansi_label.c:369
+#: src/stored/spool.c:722
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "fopen attr spool file %s 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/mac.c:82
+msgid "Read and write devices not properly initialized.\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:381
+#: src/stored/mac.c:88
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "No Volume names found for %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:130 src/stored/append.c:302
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
-#: src/stored/dvd.c:153
+#: src/stored/mac.c:278 src/stored/append.c:226
 #, c-format
-msgid "Device %s cannot be mounted. ERR=%s\n"
+msgid "Error updating file attributes. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dvd.c:261
-#, c-format
-msgid "Cannot run free space command (%s)\n"
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
 msgstr ""
 
-#: src/stored/dvd.c:322
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
 msgstr ""
 
-#: src/stored/dvd.c:343
+#: src/stored/pythonsd.c:261
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid "Error in Python method %s\n"
 msgstr ""
 
-#: src/stored/dvd.c:412
+#: src/stored/mount.c:98
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
-#: src/stored/dvd.c:430
+#: src/stored/mount.c:106
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
-#: src/stored/dvd.c:634
+#: src/stored/mount.c:279
 #, c-format
-msgid "Unable to write part %s: ERR=%s\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
-#: src/stored/wait.c:178 src/stored/wait.c:236
+#: src/stored/mount.c:283
 #, c-format
-msgid "Job %s waiting to reserve a device.\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/pythonsd.c:59
-msgid "SDName"
+#: 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:202
-msgid "Error in ParseTuple\n"
+#: src/stored/mount.c:432
+#, c-format
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
-#: src/stored/pythonsd.c:218
-msgid "Parse tuple error in job_write\n"
+#: src/stored/mount.c:583
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
-#: src/stored/pythonsd.c:254
+#: src/stored/mount.c:587
 #, c-format
-msgid "Error in Python method %s\n"
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
-#: src/stored/reserve.c:344 src/stored/reserve.c:361
+#: src/stored/mount.c:601
 #, c-format
-msgid "Failed command: %s\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
-#: src/stored/reserve.c:346
+#: src/stored/mount.c:604
 #, c-format
 msgid ""
-"\n"
-"     Device \"%s\" with MediaType \"%s\" requested by DIR not found in SD "
-"Device resources.\n"
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
-#: src/stored/reserve.c:528
+#: src/stored/mount.c:615
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
-#: src/stored/reserve.c:568 src/stored/reserve.c:623
+#: src/stored/mount.c:619
 #, c-format
-msgid "Device %s is BLOCKED due to user unmount.\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:576
+#: src/stored/mount.c:680
 #, c-format
-msgid "Device %s is busy.\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
-#: src/stored/reserve.c:631
+#: src/stored/mount.c:685
 #, c-format
-msgid "Device %s is busy writing on another Volume.\n"
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 
-#: src/stored/reserve.c:705
+#: src/stored/mount.c:704
 #, c-format
-msgid "Wanted Pool \"%s\", but device %s is using Pool \"%s\" .\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
-#: src/stored/reserve.c:710 src/stored/reserve.c:711
-msgid "Logic error!!!! Should not get here.\n"
+#: src/stored/mount.c:721
+#, c-format
+msgid ""
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:85
-#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+#: src/stored/mount.c:740
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:121
+#: src/stored/mount.c:789
 #, 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"
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:204
-msgid "Fatal error: no recipient given.\n"
+#: src/stored/fd_cmds.c:166
+#, c-format
+msgid "Command error with FD, hanging up. %s\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:225
-#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+#: src/stored/fd_cmds.c:169
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:229
+#: src/stored/fd_cmds.c:180
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "FD command not found: %s\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:254
-#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+#: src/stored/fd_cmds.c:206
+msgid "Append data error.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:257
-msgid "Retrying connection using \"localhost\".\n"
+#: src/stored/fd_cmds.c:211
+msgid "Attempt to append on non-open session.\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:223 src/stored/fd_cmds.c:266
+msgid "Attempt to close non-open session.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:273
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/stored/fd_cmds.c:241
+msgid "Attempt to open already 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:295
+msgid "Attempt to read on non-open session.\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:282
-#, c-format
-msgid "Fatal dup error: ERR=%s\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/bsmtp.c:286 src/tools/bsmtp.c:290
+#: src/stored/dev.c:120
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:158
+#: src/stored/dev.c:138
+#, c-format
 msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+"%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:174
+#: src/stored/dev.c:199
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:176
-#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\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:185
-msgid "Error no Director resource defined.\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:199
-msgid "Wrong number of arguments.\n"
+#: src/stored/dev.c:220
+#, c-format
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:204
-msgid "Working directory not supplied.\n"
+#: src/stored/dev.c:224
+#, c-format
+msgid "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:269
+#: src/stored/dev.c:229
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "Max block size %u not multiple of device %s block size.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:271
+#: src/stored/dev.c:233
 #, c-format
-msgid "Modify database is on."
+msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:273
+#: src/stored/dev.c:249 src/stored/dev.c:255
 #, c-format
-msgid "Modify database is off."
+msgid "Unable to init cond variable: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:394
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:275 src/tools/dbcheck.c:336
+#: src/stored/dev.c:525
 #, c-format
-msgid " Verbose is on.\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:277 src/tools/dbcheck.c:338
+#: src/stored/dev.c:548 src/stored/dev.c:716
 #, c-format
-msgid " Verbose is off.\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:279
+#: src/stored/dev.c:592
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "Could not open DVD device %s. No Volume name given.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:283
+#: src/stored/dev.c:641
 #, 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 "The DVD in device %s contains data, please blank it before writing.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:302
+#: src/stored/dev.c:662
 #, 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"
+msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:322
-msgid "Select function number: "
+#: src/stored/dev.c:670
+#, c-format
+msgid "DVD part 1 is not a regular file %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:329
+#: src/stored/dev.c:690
 #, c-format
-msgid "Database will be modified.\n"
+msgid "There is no valid DVD in device %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:331
+#: src/stored/dev.c:696
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "Could not mount DVD device %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:421
+#: src/stored/dev.c:746
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "Could not fstat: %s, ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:429
+#: src/stored/dev.c:780
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "Bad call to rewind. Device %s not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:436
+#: src/stored/dev.c:819
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:443
+#: src/stored/dev.c:829
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:450
+#: 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 "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:503
+#: src/stored/dev.c:888
 #, c-format
-msgid "Deleting: %s\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:577
+#: src/stored/dev.c:953
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:586
+#: src/stored/dev.c:962 src/stored/dev.c:1095
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:587
-msgid "Print the list? (yes/no): "
+#: src/stored/dev.c:1040
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:603 src/tools/dbcheck.c:657
+#: src/stored/dev.c:1053
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:630
-#, c-format
-msgid "Checking for duplicate Path entries.\n"
+#: src/stored/dev.c:1090
+msgid " Bacula status:"
 msgstr ""
 
-#: src/tools/dbcheck.c:640
+#: src/stored/dev.c:1091 src/stored/dev.c:1174 src/stored/dev.c:1176
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid " file=%d block=%d\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:1099
+msgid " Device status:"
 msgstr ""
 
-#: src/tools/dbcheck.c:683
-#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+#: src/stored/dev.c:1198
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:690
+#: src/stored/dev.c:1209 src/stored/dev.c:1222
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:703
+#: src/stored/dev.c:1253
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\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:1294
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:722
+#: src/stored/dev.c:1305 src/stored/dev.c:1432
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:735
+#: src/stored/dev.c:1336 src/stored/dev.c:1412
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:744
-#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+#: src/stored/dev.c:1461
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:754
+#: src/stored/dev.c:1467
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:763
+#: src/stored/dev.c:1484
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:772
-#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+#: src/stored/dev.c:1503
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:782
+#: src/stored/dev.c:1513
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:791
+#: src/stored/dev.c:1541
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:800
-#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+#: src/stored/dev.c:1559
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:810
+#: src/stored/dev.c:1569
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:822
+#: src/stored/dev.c:1583
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:831
-#, c-format
-msgid "Checking for orphaned Client entries.\n"
+#: src/stored/dev.c:1632
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:848
-#, c-format
-msgid "Found %d orphaned Client records.\n"
+#: src/stored/dev.c:1711
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:860
-#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+#: src/stored/dev.c:1721
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:869
+#: src/stored/dev.c:1739
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:886
+#: src/stored/dev.c:1838
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "unknown func code %d"
 msgstr ""
 
-#: src/tools/dbcheck.c:898
+#: src/stored/dev.c:1844
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:908
+#: src/stored/dev.c:2018
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:917
+#: src/stored/dev.c:2035
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "Unable to stat device %s. ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:929
+#: src/stored/dev.c:2049
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:938
+#: src/stored/dev.c:2061
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "Could not reopen: %s, ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:947
+#: src/stored/dev.c:2184 src/stored/dev.c:2255
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:959
+#: src/stored/dev.c:2651
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:972
+#: src/stored/vol_mgr.c:95
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:981
+#: src/stored/vol_mgr.c:494
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:995 src/tools/dbcheck.c:1053
+#: src/stored/bls.c:79
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a 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/tools/dbcheck.c:1030
-#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1039
+#: src/stored/bls.c:247
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
-#: src/tools/testfind.c:49
+#: src/stored/bls.c:290
 #, 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"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "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 ""