]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/po/uk.po
Fix seg fault in plugin event loop
[bacula/bacula] / bacula / po / uk.po
index efeaa6768cf0c8f38c334753df6b93e74ee40dfa..92c5ee46b6a486e41e867edcac445f0ee0464cd9 100644 (file)
@@ -8,1054 +8,1100 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bacula 3.0.3\n"
 "Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-10-17 15:18+0200\n"
-"PO-Revision-Date: 2010-01-08 13:40+0200\n"
+"POT-Creation-Date: 2011-11-23 12:27+0100\n"
+"PO-Revision-Date: 2010-01-08 17:32+0300\n"
 "Last-Translator: Vitaliy Kosharskiy <kisa_co@ukrpost.net>\n"
 "Language-Team: Ukrainian\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: src/gnome2-console/support.c:60 src/gnome2-console/support.c:85
+#: src/dird/jobq.c:74
 #, c-format
-msgid "Couldn't find pixmap file: %s"
+msgid "pthread_attr_init: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:202
-msgid "Bacula Console"
+#: src/dird/jobq.c:83
+#, c-format
+msgid "pthread_mutex_init: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:235 src/wx-console/wxbmainframe.cpp:248
-#: src/wx-console/wxbmainframe.cpp:619
-msgid "Connect"
+#: src/dird/jobq.c:89
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:238
-msgid "Connect to Director"
+#: src/dird/jobq.c:131
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:242
-msgid "Run"
+#: src/dird/jobq.c:139
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:245 src/gnome2-console/interface.c:682
-#: src/gnome2-console/interface.c:696
-msgid "Run a Job"
+#: src/dird/jobq.c:180
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:249
-msgid "Dir Status"
+#: src/dird/jobq.c:220 src/dird/job.c:113 src/stored/dircmd.c:198
+#: src/stored/stored.c:531
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:255 src/lib/util.c:365
-#: src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restore"
+#: src/dird/jobq.c:242
+#, c-format
+msgid "pthread_thread_create: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:261
-msgid "Label"
+#: src/dird/jobq.c:352
+#, c-format
+msgid "pthread_cond_signal: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:267
-msgid "Msgs"
+#: src/dird/jobq.c:363
+#, c-format
+msgid "pthread_create: ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:270
-msgid "Display Messages"
+#: src/dird/jobq.c:647
+#, c-format
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:294
-msgid " Command: "
+#: src/dird/jobq.c:703 src/dird/jobq.c:708
+msgid "previous Job"
 msgstr ""
 
-#: src/gnome2-console/interface.c:303
-msgid "Enter Commands Here"
+#: src/dird/jobq.c:745
+#, c-format
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:314
-msgid " Status: "
+#: src/dird/ua_select.c:54
+#, c-format
+msgid "The current %s retention period is: %s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:323 src/gnome2-console/interface.c:1709
-msgid "  "
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
 msgstr ""
 
-#: src/gnome2-console/interface.c:424
-msgid "About Bacula Console"
+#: src/dird/ua_select.c:62 src/dird/ua_run.c:226
+msgid "mod"
 msgstr ""
 
-#: src/gnome2-console/interface.c:439
-msgid "Bacula Console\n"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
 msgstr ""
 
-#: src/gnome2-console/interface.c:448
-msgid "Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:453
-msgid "Authors: Kern Sibbald and John Walker"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:458
-msgid "It comes by night and sucks the essence from your computers"
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:523 src/gnome2-console/interface.c:540
-msgid "Select Director"
+#: src/dird/ua_select.c:167 src/dird/ua_dotcmds.c:697 src/dird/ua_cmds.c:1000
+#: src/dird/ua_run.c:231 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/gnome2-console/interface.c:570
-msgid "         "
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
 msgstr ""
 
-#: src/gnome2-console/interface.c:715 src/gnome2-console/interface.c:1631
-msgid "Job:"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1296
+msgid "The defined FileSet resources are:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:736
-msgid "   Type:"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1300 src/dird/ua_run.c:233
+msgid "FileSet"
 msgstr ""
 
-#: src/gnome2-console/interface.c:756 src/gnome2-console/interface.c:785
-#: src/gnome2-console/interface.c:1284 src/gnome2-console/interface.c:1680
-msgid " "
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1300
+msgid "Select FileSet resource"
 msgstr ""
 
-#: src/gnome2-console/interface.c:765 src/gnome2-console/interface.c:1660
-#: src/wx-console/wxbrestorepanel.cpp:1913
-msgid "Client:"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:1987
+msgid "Could not find a Catalog resource\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:795 src/gnome2-console/interface.c:1689
-msgid "FileSet: "
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:820 src/wx-console/wxbrestorepanel.cpp:1920
-msgid "Priority:"
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:836
-msgid "Level:"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
 msgstr ""
 
-#: src/gnome2-console/interface.c:857
-msgid "             "
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
 msgstr ""
 
-#: src/gnome2-console/interface.c:867 src/gnome2-console/interface.c:1433
-#: src/gnome2-console/interface.c:1718
-msgid "Pool:"
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:888 src/gnome2-console/interface.c:919
-#: src/gnome2-console/interface.c:949 src/gnome2-console/interface.c:969
-#: src/gnome2-console/interface.c:989 src/gnome2-console/interface.c:1009
-#: src/gnome2-console/interface.c:1014 src/gnome2-console/interface.c:1483
-#: src/gnome2-console/interface.c:1739 src/gnome2-console/interface.c:1769
-#: src/gnome2-console/interface.c:1788 src/gnome2-console/interface.c:1793
-msgid "   "
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289 src/dird/ua_select.c:330
+#: src/dird/ua_select.c:1187 src/dird/dird_conf.c:650 src/dird/ua_prune.c:593
+#: src/dird/ua_run.c:232
+msgid "Job"
 msgstr ""
 
-#: src/gnome2-console/interface.c:898 src/gnome2-console/interface.c:1407
-#: src/gnome2-console/interface.c:1748 src/wx-console/wxbrestorepanel.cpp:1915
-msgid "Storage:"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
 msgstr ""
 
-#: src/gnome2-console/interface.c:929
-msgid "Messages:"
+#: src/dird/ua_select.c:308
+#, c-format
+msgid "Error: Restore Job resource \"%s\" does not exist.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:959
-msgid "Where: "
+#: src/dird/ua_select.c:322
+msgid "The defined Restore Job resources are:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:979 src/wx-console/wxbrestorepanel.cpp:1917
-msgid "When:"
+#: src/dird/ua_select.c:330
+msgid "Select Restore Job"
 msgstr ""
 
-#: src/gnome2-console/interface.c:999 src/wx-console/wxbrestorepanel.cpp:1898
-msgid "Bootstrap:"
+#: src/dird/ua_select.c:347
+msgid "The defined Client resources are:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1194
-msgid "Restore File Selection"
+#: src/dird/ua_select.c:355 src/dird/ua_select.c:464 src/dird/ua_dotcmds.c:698
+#: src/dird/ua_cmds.c:1001 src/dird/ua_run.c:237
+#: 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/gnome2-console/interface.c:1238
-msgid "Current dir:"
+#: src/dird/ua_select.c:355
+msgid "Select Client (File daemon) resource"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1265
-msgid "Files Selected: "
+#: src/dird/ua_select.c:382
+#, c-format
+msgid "Error: Client resource %s does not exist.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1385 src/gnome2-console/interface.c:1396
-msgid "Label a Volume"
+#: src/dird/ua_select.c:407
+#, c-format
+msgid "Could not find Client %s: ERR=%s"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1458
-msgid "Volume Name:"
+#: src/dird/ua_select.c:417 src/dird/ua_select.c:471
+#, c-format
+msgid "Could not find Client \"%s\": ERR=%s"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1472
-msgid "Slot:"
+#: src/dird/ua_select.c:446
+#, c-format
+msgid "Error obtaining client ids. ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1598
-msgid "Restore Files Dialog"
+#: src/dird/ua_select.c:450
+msgid "No clients defined. You must run a job before using this command.\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1613
-msgid "Restore Files"
+#: src/dird/ua_select.c:454
+msgid "Defined Clients:\n"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1778
-msgid "Before:"
+#: src/dird/ua_select.c:464
+msgid "Select the Client"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1824
-msgid "Select Files"
+#: src/dird/ua_select.c:497 src/dird/ua_select.c:521 src/dird/ua_select.c:566
+#, c-format
+msgid "Could not find Pool \"%s\": ERR=%s"
 msgstr ""
 
-#: src/gnome2-console/interface.c:1907
-msgid "Progress"
+#: src/dird/ua_select.c:532 src/dird/ua_output.c:474 src/dird/ua_update.c:437
+#, c-format
+msgid "Error obtaining pool ids. ERR=%s\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:105
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: bgnome-console [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
-"\n"
+#: src/dird/ua_select.c:536
+msgid "No pools defined. Use the \"create\" command to create one.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:156 src/gnome2-console/console.c:185
-#: src/console/console.c:906 src/console/console.c:936 src/dird/dird.c:619
-#: src/dird/dird.c:824 src/dird/dird.c:879 src/dird/dird.c:1023
-#: src/stored/stored.c:375 src/filed/filed.c:339 src/filed/filed.c:498
-#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
-#: src/qt-console/main.cpp:207 src/qt-console/main.cpp:237
-msgid "TLS required but not configured in Bacula.\n"
+#: src/dird/ua_select.c:540
+msgid "Defined Pools:\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:163 src/console/console.c:914
-#: src/qt-console/main.cpp:215
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+#: src/dird/ua_select.c:542 src/dird/ua_select.c:562 src/dird/ua_update.c:364
+#: src/baconfig.h:80
+msgid "*None*"
 msgstr ""
 
-#: src/gnome2-console/console.c:172 src/console/console.c:923
-#: src/qt-console/main.cpp:224
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/dird/ua_select.c:553 src/dird/ua_select.c:667 src/dird/ua_update.c:615
+#: src/dird/ua_run.c:245 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/gnome2-console/console.c:192 src/console/console.c:943
-#: src/qt-console/main.cpp:245
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+#: src/dird/ua_select.c:553
+msgid "Select the Pool"
 msgstr ""
 
-#: src/gnome2-console/console.c:237
+#: src/dird/ua_select.c:591
 #, c-format
-msgid "Pthread cond init error = %s\n"
+msgid "No access to Pool \"%s\"\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:290 src/console/console.c:659
-#: src/dird/dird.c:253 src/stored/stored.c:239 src/filed/filed.c:204
-#: src/qt-console/main.cpp:151
-msgid "Cryptography library initialization failed.\n"
+#: src/dird/ua_select.c:624
+msgid "Enter *MediaId or Volume name: "
 msgstr ""
 
-#: src/gnome2-console/console.c:294 src/console/console.c:663
-#: src/dird/dird.c:257 src/dird/dird.c:279 src/dird/dird.c:529
-#: src/dird/dird.c:532 src/stored/stored.c:243 src/filed/filed.c:209
-#: src/qt-console/main.cpp:155
-#, c-format
-msgid "Please correct configuration file: %s\n"
+#: src/dird/ua_select.c:659
+msgid "The defined Pool resources are:\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:383
-msgid " Not Connected"
+#: src/dird/ua_select.c:667
+msgid "Select Pool resource"
 msgstr ""
 
-#: src/gnome2-console/console.c:504
+#: src/dird/ua_select.c:691 src/dird/ua_restore.c:555
 #, c-format
-msgid " Connecting to Director %s:%d"
+msgid "Error: Pool resource \"%s\" does not exist.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:505 src/qt-console/bcomm/dircomm.cpp:100
-#, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
+#: src/dird/ua_select.c:702
+msgid "Enter the JobId to select: "
 msgstr ""
 
-#: src/gnome2-console/console.c:520 src/wx-console/console_thread.cpp:389
+#: src/dird/ua_select.c:740
 #, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+msgid "Could not find Job \"%s\": ERR=%s"
 msgstr ""
 
-#: src/gnome2-console/console.c:530 src/console/console.c:771
-#: src/wx-console/console_thread.cpp:399 src/qt-console/bcomm/dircomm.cpp:126
+#: src/dird/ua_select.c:820
 #, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid "Automatically selected %s: %s\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:542 src/wx-console/console_thread.cpp:410
+#: src/dird/ua_select.c:831
 #, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
 msgstr ""
+"Ваш запит до \"%s\" має декілька можливостей вибору. У пакетному режимі "
+"вибір не можливий.\n"
 
-#: src/gnome2-console/console.c:552 src/console/console.c:791
-#: src/wx-console/console_thread.cpp:420 src/qt-console/bcomm/dircomm.cpp:148
+#: src/dird/ua_select.c:849
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid "Selection list for \"%s\" is empty!\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:561 src/tray-monitor/tray-monitor.c:938
-#: src/wx-console/console_thread.cpp:428 src/qt-console/bcomm/dircomm.cpp:166
-msgid "Director daemon"
-msgstr "Керівник"
-
-#: src/gnome2-console/console.c:573
-msgid " Initializing ..."
+#: src/dird/ua_select.c:855
+#, c-format
+msgid "Automatically selected: %s\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:609
-msgid " Connected"
+#: src/dird/ua_select.c:867
+msgid "Selection aborted, nothing done.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:617
-msgid " Processing command ..."
+#: src/dird/ua_select.c:872
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:652
-msgid " At prompt waiting for input ..."
+#: src/dird/ua_select.c:921
+msgid "Storage name given twice.\n"
 msgstr ""
 
-#: src/gnome2-console/console.c:775
-msgid " Ready"
+#: src/dird/ua_select.c:938
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mark"
+#: src/dird/ua_select.c:942
+#, c-format
+msgid "JobId %s is not running.\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "File"
+#: src/dird/ua_select.c:952
+#, c-format
+msgid "Expecting job=xxx, got: %s.\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:149
-msgid "Mode"
+#: src/dird/ua_select.c:956 src/dird/ua_select.c:968
+#, c-format
+msgid "Job \"%s\" is not running.\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:306
-msgid "User"
+#: src/dird/ua_select.c:964
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:310
-msgid "Group"
+#: src/dird/ua_select.c:984
+#, c-format
+msgid "Storage resource \"%s\": not found\n"
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:294
-msgid "Size"
+#: src/dird/ua_select.c:1016
+msgid "Enter autochanger drive[0]: "
 msgstr ""
 
-#: src/gnome2-console/restore.c:149 src/wx-console/wxbrestorepanel.cpp:298
-msgid "Date"
+#: src/dird/ua_select.c:1037
+msgid "Enter autochanger slot: "
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:87
-#, c-format
-msgid "%s: Director authorization problem.\n"
+#: src/dird/ua_select.c:1067
+msgid "Media Types defined in conf file:\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:88
-msgid "Director authorization problem.\n"
+#: src/dird/ua_select.c:1073
+msgid "Media Type"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:90
-msgid ""
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/dird/ua_select.c:1073
+msgid "Select the Media Type"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:98 src/console/authenticate.c:155
-#: src/tray-monitor/authenticate.c:97
+#: src/dird/ua_select.c:1112
 #, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
-msgstr "Погана відповідь на команду Hello: ERR=%s\n"
+msgid "JobId %s is not running. Use Job name to %s inactive jobs.\n"
+msgstr ""
 
-#: src/gnome2-console/authenticate.c:100
+#: src/dird/ua_select.c:1121 src/dird/ua_select.c:1131
 #, c-format
-msgid "%s: Bad response to Hello command: ERR=%s\n"
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:102
-msgid "The Director is probably not running.\n"
+#: src/dird/ua_select.c:1141 src/dird/ua_cmds.c:697 src/dird/ua_cmds.c:743
+msgid "Unauthorized command from this console.\n"
 msgstr ""
 
-#: src/gnome2-console/authenticate.c:108 src/wx-console/authenticate.c:157
-#: src/console/authenticate.c:162 src/tray-monitor/authenticate.c:104
-msgid "Director rejected Hello command\n"
-msgstr "Керівник не прийняв команду Hello"
-
-#: src/gnome2-console/console_conf.c:134 src/wx-console/console_conf.c:147
-#: src/console/console_conf.c:140 src/qt-console/bat_conf.cpp:141
-#, c-format
-msgid "No record for %d %s\n"
+#: src/dird/ua_select.c:1166 src/stored/status.c:473 src/filed/status.c:241
+msgid "No Jobs running.\n"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:143 src/wx-console/console_conf.c:160
-#: src/console/console_conf.c:153 src/qt-console/bat_conf.cpp:150
-#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+#: src/dird/ua_select.c:1168
+msgid "None of your jobs are running.\n"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:147 src/qt-console/bat_conf.cpp:154
-#, c-format
-msgid "Console: name=%s\n"
+#: src/dird/ua_select.c:1173
+msgid "Select Job:\n"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:150 src/tray-monitor/tray_conf.c:195
-#: src/qt-console/bat_conf.cpp:157
-#, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
-
-#: src/gnome2-console/console_conf.c:154 src/gnome2-console/console_conf.c:232
-#: src/gnome2-console/console_conf.c:280 src/gnome2-console/console_conf.c:310
-#: src/wx-console/console_conf.c:164 src/wx-console/console_conf.c:239
-#: src/wx-console/console_conf.c:284 src/wx-console/console_conf.c:311
-#: src/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:554 src/stored/stored_conf.c:642
-#: src/stored/stored_conf.c:677 src/filed/filed_conf.c:333
-#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
-#: 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
+#: src/dird/ua_select.c:1182
 #, c-format
-msgid "Unknown resource type %d\n"
+msgid "JobId=%s Job=%s"
 msgstr ""
 
-#: src/gnome2-console/console_conf.c:258 src/wx-console/console_conf.c:265
-#: src/console/console_conf.c:259 src/dird/dird_conf.c:1351
-#: src/dird/dird_conf.c:1366 src/tray-monitor/tray_conf.c:288
-#: src/filed/filed_conf.c:361 src/qt-console/bat_conf.cpp:265
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
-msgstr "Елемент %s необхідний, але не знайдений, для ресурсу %s.\n"
+#: src/dird/ua_select.c:1186
+#, fuzzy, c-format
+msgid "Choose Job to %s"
+msgstr "Оберіть те, що Ви хочете вичистити"
 
-#: src/gnome2-console/console_conf.c:327 src/wx-console/console_conf.c:328
-#: src/console/console_conf.c:322 src/dird/dird_conf.c:1588
-#: src/tray-monitor/tray_conf.c:372 src/filed/filed_conf.c:446
-#: src/qt-console/bat_conf.cpp:334
+#: src/dird/ua_select.c:1193
 #, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
-msgstr "Спроба визначити другий %s ресурс із назвою \"%s\" не дозволяється.\n"
-
-#: src/wx-console/authenticate.c:127 src/console/authenticate.c:125
-#: src/dird/authenticate.c:127
 msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+"Cancel: %s\n"
+"\n"
+"%s"
 msgstr ""
 
-#: src/wx-console/authenticate.c:133 src/console/authenticate.c:132
-#: src/dird/authenticate.c:134 src/stored/authenticate.c:147
-#: src/stored/authenticate.c:258 src/filed/authenticate.c:158
-#: src/filed/authenticate.c:277
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/dird/ua_select.c:1194
+msgid "Confirm cancel?"
 msgstr ""
 
-#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
-msgid "TLS negotiation failed\n"
+#: src/dird/ua_select.c:1200
+msgid "Confirm cancel (yes/no): "
 msgstr ""
 
-#: src/wx-console/authenticate.c:150
-msgid "Bad response to Hello command: ERR="
+#: src/dird/ua_select.c:1209 src/dird/ua_cmds.c:738 src/dird/ua_cmds.c:1105
+#, c-format
+msgid "Job \"%s\" not found.\n"
 msgstr ""
 
-#: 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"
+#: src/dird/bsr.c:173
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
 msgstr ""
 
-#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
+#: src/dird/bsr.c:184
 #, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
 msgstr ""
 
-#: src/findlib/attribs.c:421
+#: src/dird/bsr.c:232
 #, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
 msgstr ""
 
-#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/dird/bsr.c:241
+msgid "No files found to read. No bootstrap file written.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:460
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/dird/bsr.c:245
+msgid "Error writing bsr file.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:470
+#: src/dird/bsr.c:250
 #, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+msgid "Bootstrap records written to %s\n"
 msgstr ""
 
-#: src/findlib/attribs.c:484
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/dird/bsr.c:298
+msgid ""
+"The job will require the following\n"
+"   Volume(s)                 Storage(s)                SD Device(s)\n"
+"===========================================================================\n"
 msgstr ""
 
-#: src/findlib/attribs.c:737
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: src/dird/bsr.c:317
+msgid "No Volumes found to restore.\n"
 msgstr ""
 
-#: src/findlib/attribs.c:754
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/dird/bsr.c:319
+msgid ""
+"\n"
+"Volumes marked with \"*\" are online.\n"
 msgstr ""
 
-#: src/findlib/match.c:202 src/tools/testfind.c:639 src/filed/job.c:1152
+#: src/dird/ua_server.c:69
 #, c-format
-msgid "Unknown include/exclude option: %c\n"
+msgid "Cannot create UA thread: %s\n"
 msgstr ""
 
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
 msgstr ""
 
-#: src/findlib/savecwd.c:61
+#: src/dird/verify.c:86 src/dird/verify.c:318
 #, c-format
-msgid "Cannot open current directory: ERR=%s\n"
+msgid "Unimplemented Verify level %d(%c)\n"
 msgstr ""
 
-#: src/findlib/savecwd.c:72
-#, c-format
-msgid "Cannot get current directory: ERR=%s\n"
+#: src/dird/verify.c:148
+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/findlib/savecwd.c:96 src/findlib/savecwd.c:107
-#, c-format
-msgid "Cannot reset current directory: ERR=%s\n"
+#: src/dird/verify.c:153
+msgid "Unable to find JobId of previous Job for this client.\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:48
+#: src/dird/verify.c:170
 #, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+msgid "Could not get job record for previous Job. ERR=%s"
 msgstr ""
 
-#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
+#: src/dird/verify.c:176
 #, c-format
-msgid "%s exists but is not a directory.\n"
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:69
+#: src/dird/verify.c:180
 #, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgid "Verifying against JobId=%d Job=%s\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:74
+#: src/dird/verify.c:219
 #, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgstr ""
+
+#: src/dird/verify.c:305
+msgid "Deprecated feature ... use bootstrap.\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:144
+#: src/dird/verify.c:372
 #, c-format
-msgid "%c: is not a valid drive.\n"
+msgid "Unimplemented verify level %d\n"
 msgstr ""
 
-#: src/findlib/mkpath.c:188
-msgid "Too many subdirectories. Some permissions not reset.\n"
+#: src/dird/verify.c:424
+msgid "Verify OK"
 msgstr ""
 
-#: src/findlib/find_one.c:222
-#, c-format
-msgid "     NODUMP flag set - will not process %s\n"
+#: src/dird/verify.c:428
+msgid "*** Verify Error ***"
 msgstr ""
 
-#: src/findlib/find_one.c:243
-#, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
+#: src/dird/verify.c:432
+msgid "Verify warnings"
 msgstr ""
 
-#: src/findlib/find_one.c:249
-#, c-format
-msgid "%s mtime changed during backup.\n"
+#: src/dird/verify.c:435
+msgid "Verify Canceled"
 msgstr ""
 
-#: src/findlib/find_one.c:255
-#, c-format
-msgid "%s ctime changed during backup.\n"
+#: src/dird/verify.c:438
+msgid "Verify Differences"
 msgstr ""
 
-#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
+#: src/dird/verify.c:443
 #, c-format
-msgid "%s size changed during backup.\n"
+msgid "Inappropriate term code: %d %c\n"
 msgstr ""
 
-#: src/findlib/find_one.c:381
+#: src/dird/verify.c:457
 #, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgid ""
+"%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/findlib/find_one.c:396
+#: src/dird/verify.c:492
 #, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgid ""
+"%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/findlib/create_file.c:124
+#: src/dird/verify.c:570
 #, c-format
-msgid "File skipped. Not newer: %s\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:131
+#: src/dird/verify.c:615
 #, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "New file: %s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:137
+#: src/dird/verify.c:616
 #, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "File not in catalog: %s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:163
+#: src/dird/verify.c:640
 #, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "      st_ino   differ. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
-#: src/findlib/create_file.c:373
+#: src/dird/verify.c:649
 #, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "      st_mode  differ. Cat: %x File: %x\n"
 msgstr ""
 
-#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
+#: src/dird/verify.c:657
 #, c-format
-msgid "Could not create %s: ERR=%s\n"
+msgid "      st_nlink differ. Cat: %d File: %d\n"
 msgstr ""
 
-#: src/findlib/create_file.c:237
+#: src/dird/verify.c:665
 #, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+msgid "      st_uid   differ. Cat: %u File: %u\n"
 msgstr ""
 
-#: src/findlib/create_file.c:255
+#: src/dird/verify.c:673
 #, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+msgid "      st_gid   differ. Cat: %u File: %u\n"
 msgstr ""
 
-#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
-#: src/dird/ua_query.c:73
+#: src/dird/verify.c:681
 #, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "      st_size  differ. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:300
-#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+#: src/dird/verify.c:690
+msgid "      st_atime differs\n"
 msgstr ""
 
-#: 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"
+#: src/dird/verify.c:697
+msgid "      st_mtime differs\n"
 msgstr ""
 
-#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+#: src/dird/verify.c:704
+msgid "      st_ctime differs\n"
 msgstr ""
 
-#: src/findlib/create_file.c:342
+#: src/dird/verify.c:711
 #, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgid "      st_size  decrease. Cat: %s File: %s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:396
+#: src/dird/verify.c:741
 #, c-format
-msgid "Original file %s have been deleted: type=%d\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
 msgstr ""
 
-#: src/findlib/create_file.c:408
+#: src/dird/verify.c:749
 #, c-format
-msgid "Original file %s not saved: type=%d\n"
+msgid "      %s differs. File=%s Cat=%s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:411
+#: src/dird/verify.c:760
 #, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
 msgstr ""
 
-#: src/findlib/create_file.c:455
+#: src/dird/verify.c:799
 #, c-format
-msgid "Zero length filename: %s\n"
+msgid "The following files are in the Catalog but not on %s:\n"
 msgstr ""
 
-#: src/findlib/bfile.c:97
-msgid "Unix attributes"
+#: src/dird/verify.c:814 src/tools/testfind.c:420
+#, c-format
+msgid "File: %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:99
-msgid "File data"
+#: src/dird/admin.c:66
+#, c-format
+msgid "Start Admin JobId %d, Job=%s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:101
-msgid "MD5 digest"
+#: src/dird/admin.c:92 src/dird/vbackup.c:304 src/dird/migrate.c:1216
+#: src/dird/backup.c:620
+#, c-format
+msgid "Error getting Job record for Job report: ERR=%s"
 msgstr ""
 
-#: src/findlib/bfile.c:103
-msgid "GZIP data"
+#: src/dird/admin.c:100
+msgid "Admin OK"
 msgstr ""
 
-#: src/findlib/bfile.c:105
-msgid "Extended attributes"
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
 msgstr ""
 
-#: src/findlib/bfile.c:107
-msgid "Sparse data"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
 msgstr ""
 
-#: src/findlib/bfile.c:109
-msgid "GZIP sparse data"
+#: src/dird/admin.c:112 src/dird/vbackup.c:354 src/dird/backup.c:676
+#: src/dird/restore.c:591
+#, c-format
+msgid "Inappropriate term code: %c\n"
 msgstr ""
 
-#: src/findlib/bfile.c:111
-msgid "Program names"
+#: src/dird/admin.c:118
+msgid "Bacula "
 msgstr ""
 
-#: src/findlib/bfile.c:113
-msgid "Program data"
+#: src/dird/dird.c:111
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print timestamp in debug output\n"
+"       -f          run in foreground (for debugging)\n"
+"       -g          groupid\n"
+"       -m          print kaboom output (for debugging)\n"
+"       -r <job>    run <job> now\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -u          userid\n"
+"       -v          verbose user messages\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
+"\n"
+"Версія: %s (%s) %s %s %s\n"
+"\n"
+"Використання: 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          без сигналів\n"
+"       -t          перевірка - прочитати конфігурацію і вийти\n"
+"       -?          print this message.\n"
+"\n"
 
-#: src/findlib/bfile.c:115
-msgid "SHA1 digest"
-msgstr ""
+#: src/dird/dird.c:257 src/stored/stored.c:243 src/console/console.c:1109
+#: src/filed/filed.c:218 src/qt-console/main.cpp:156
+msgid "Cryptography library initialization failed.\n"
+msgstr "Ініціалізація криптографії невдала.\n"
 
-#: src/findlib/bfile.c:117
-msgid "Win32 data"
-msgstr ""
+#: src/dird/dird.c:261 src/dird/dird.c:289 src/dird/dird.c:535
+#: src/dird/dird.c:538 src/stored/stored.c:247 src/console/console.c:1113
+#: src/filed/filed.c:223 src/qt-console/main.cpp:160
+#, c-format
+msgid "Please correct configuration file: %s\n"
+msgstr "Будьласка виправте файл конфігурації: %s\n"
 
-#: src/findlib/bfile.c:119
-msgid "Win32 GZIP data"
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
+#: src/dird/dird.c:603
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
-#: src/findlib/bfile.c:127
-msgid "Default Unix ACL attribs"
+#: src/dird/dird.c:611 src/filed/filed.c:350
+#, c-format
+msgid "No Messages resource defined in %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:129
-msgid "SHA256 digest"
+#: src/dird/dird.c:616
+#, c-format
+msgid "Only one Director resource permitted in %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:131
-msgid "SHA512 digest"
+#: src/dird/dird.c:625 src/dird/dird.c:831 src/dird/dird.c:886
+#: src/dird/dird.c:1053 src/stored/stored.c:382 src/console/console.c:1296
+#: src/console/console.c:1326 src/filed/filed.c:357 src/filed/filed.c:516
+#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
+#: src/qt-console/main.cpp:212 src/qt-console/main.cpp:242
+msgid "TLS required but not configured in Bacula.\n"
+msgstr "TLS необхідний, але не налаштовано у Bacula.\n"
+
+#: src/dird/dird.c:633 src/stored/stored.c:438 src/filed/filed.c:526
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:133
-msgid "Signed digest"
+#: src/dird/dird.c:639 src/stored/stored.c:444 src/filed/filed.c:532
+#, c-format
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:135
-msgid "Encrypted File data"
+#: src/dird/dird.c:646 src/stored/stored.c:450 src/filed/filed.c:538
+#, 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/findlib/bfile.c:137
-msgid "Encrypted Win32 data"
+#: src/dird/dird.c:665 src/stored/stored.c:469 src/filed/filed.c:557
+#, c-format
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:139
-msgid "Encrypted session data"
+#: src/dird/dird.c:673
+#, c-format
+msgid "No Job records defined in %s\n"
 msgstr ""
 
-#: src/findlib/bfile.c:141
-msgid "Encrypted GZIP data"
-msgstr ""
-
-#: src/findlib/bfile.c:143
-msgid "Encrypted Win32 GZIP data"
-msgstr ""
-
-#: src/findlib/bfile.c:145
-msgid "Encrypted MacOS fork data"
-msgstr ""
-
-#: src/findlib/bfile.c:147
-msgid "AIX Specific ACL attribs"
-msgstr ""
-
-#: src/findlib/bfile.c:149
-msgid "Darwin Specific ACL attribs"
-msgstr ""
-
-#: src/findlib/bfile.c:151
-msgid "FreeBSD Specific Default ACL attribs"
-msgstr ""
-
-#: src/findlib/bfile.c:153
-msgid "FreeBSD Specific Access ACL attribs"
-msgstr ""
-
-#: src/findlib/bfile.c:155
-msgid "HPUX Specific ACL attribs"
-msgstr ""
-
-#: src/findlib/bfile.c:157
-msgid "Irix Specific Default ACL attribs"
+#: src/dird/dird.c:731 src/dird/dird.c:744
+#, c-format
+msgid "Hey something is wrong. p=0x%lu\n"
 msgstr ""
 
-#: src/findlib/bfile.c:159
-msgid "Irix Specific Access ACL attribs"
+#: src/dird/dird.c:805
+#, c-format
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:161
-msgid "Linux Specific Default ACL attribs"
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
 msgstr ""
 
-#: src/findlib/bfile.c:163
-msgid "Linux Specific Access ACL attribs"
+#: src/dird/dird.c:816
+#, c-format
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:165
-msgid "OSF1 Specific Default ACL attribs"
+#: src/dird/dird.c:840
+#, c-format
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:167
-msgid "OSF1 Specific Access ACL attribs"
+#: src/dird/dird.c:846
+#, c-format
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
-msgid "Solaris Specific ACL attribs"
+#: src/dird/dird.c:853
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
 msgstr ""
 
-#: src/findlib/bfile.c:173
-msgid "Solaris Specific Extensible attribs or System Extended attribs"
+#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:382
+#, c-format
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:175
-msgid "Solaris Specific Extended attribs"
+#: src/dird/dird.c:893
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/findlib/bfile.c:177
-msgid "Darwin Specific Extended attribs"
+#: src/dird/dird.c:950 src/dird/dird.c:952
+#, c-format
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
 msgstr ""
 
-#: src/findlib/bfile.c:179
-msgid "FreeBSD Specific Extended attribs"
+#: src/dird/dird.c:955 src/tools/cats_test.c:377
+#, c-format
+msgid "%s"
 msgstr ""
 
-#: src/findlib/bfile.c:181
-msgid "Linux Specific Extended attribs"
-msgstr ""
+#: src/dird/dird.c:1034
+#, fuzzy, c-format
+msgid "Could not create storage record for %s\n"
+msgstr "Не вдалось відновити прапорці для файлу %s: ERR=%s\n"
 
-#: src/findlib/bfile.c:183
-msgid "NetBSD Specific Extended attribs"
-msgstr ""
+#: src/dird/dird.c:1042
+#, fuzzy, c-format
+msgid "Could not update storage record for %s\n"
+msgstr "Не вдалось відновити прапорці для файлу %s: ERR=%s\n"
 
-#: src/console/console.c:120
+#: src/dird/dird.c:1061
 #, c-format
 msgid ""
-"\n"
-"Version: "
-msgstr ""
-
-#: src/console/console.c:169
-msgid "input from file"
-msgstr ""
-
-#: src/console/console.c:170
-msgid "output to file"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/console/console.c:171 src/dird/ua_cmds.c:142
-msgid "quit"
+#: src/dird/dird.c:1077 src/stored/stored.c:422
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/console/console.c:172
-msgid "output to file and terminal"
+#: src/dird/inc_conf.c:312
+#, c-format
+msgid "Expected a strip path positive integer, got:%s:"
 msgstr ""
 
-#: src/console/console.c:173
-msgid "sleep specified time"
+#: src/dird/inc_conf.c:332
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
 msgstr ""
 
-#: src/console/console.c:174 src/dird/ua_cmds.c:159
-msgid "print current time"
+#: src/dird/inc_conf.c:365
+msgid "Old style Include/Exclude not supported\n"
 msgstr ""
 
-#: src/console/console.c:175
-msgid "print Console's version"
+#: src/dird/inc_conf.c:393 src/dird/inc_conf.c:742 src/dird/dird_conf.c:1994
+#, c-format
+msgid "Expecting keyword, got: %s\n"
 msgstr ""
 
-#: src/console/console.c:176
-msgid "echo command string"
+#: src/dird/inc_conf.c:401 src/dird/inc_conf.c:748 src/dird/dird_conf.c:2000
+#: src/lib/parse_conf.c:976
+#, c-format
+msgid "expected an equals, got: %s"
 msgstr ""
 
-#: src/console/console.c:177
-msgid "execute an external command"
+#: src/dird/inc_conf.c:411 src/dird/inc_conf.c:757 src/dird/dird_conf.c:2011
+#, c-format
+msgid "Keyword %s not permitted in this resource"
 msgstr ""
 
-#: src/console/console.c:178 src/dird/ua_cmds.c:127
-msgid "exit = quit"
+#: src/dird/inc_conf.c:464
+#, c-format
+msgid "Regex compile error. ERR=%s\n"
 msgstr ""
 
-#: src/console/console.c:179
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/dird/inc_conf.c:485
+#, c-format
+msgid "Expected a regex string, got: %s\n"
 msgstr ""
 
-#: src/console/console.c:180
-msgid "help listing"
+#: src/dird/inc_conf.c:561
+#, c-format
+msgid "Expected a wild-card string, got: %s\n"
 msgstr ""
 
-#: src/console/console.c:182
-msgid "set command separator"
+#: src/dird/inc_conf.c:584
+#, c-format
+msgid "Expected an fstype string, got: %s\n"
 msgstr ""
 
-#: src/console/console.c:216
-msgid ": is an invalid command\n"
+#: src/dird/inc_conf.c:596
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
 msgstr ""
 
-#: src/console/console.c:360
-msgid "Illegal separator character.\n"
+#: src/dird/inc_conf.c:623
+#, c-format
+msgid "Expected an drivetype string, got: %s\n"
 msgstr ""
 
-#: src/console/console.c:388
-msgid "Command logic problem\n"
+#: src/dird/inc_conf.c:647 src/dird/inc_conf.c:690
+#, c-format
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
 msgstr ""
 
-#: src/console/console.c:695
-msgid "Available Directors:\n"
+#: src/dird/inc_conf.c:662 src/dird/inc_conf.c:705
+#, c-format
+msgid "Expected a filename, got: %s"
 msgstr ""
 
-#: src/console/console.c:699
-#, c-format
-msgid "%2d:  %s at %s:%d\n"
+#: src/dird/inc_conf.c:679
+msgid "Plugin directive not permitted in Exclude\n"
 msgstr ""
 
-#: src/console/console.c:703
-msgid "Select Director by entering a number: "
+#: src/dird/inc_conf.c:722
+msgid "Options section not permitted in Exclude\n"
 msgstr ""
 
-#: src/console/console.c:708
+#: src/dird/inc_conf.c:727 src/dird/dird_conf.c:1980
 #, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgid "Expecting open brace. Got %s"
 msgstr ""
 
-#: src/console/console.c:714
+#: src/dird/inc_conf.c:782
 #, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "Expected a FileSet keyword, got: %s"
 msgstr ""
 
-#: src/console/console.c:754 src/tray-monitor/tray-monitor.c:936
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:291
+#: src/findlib/create_file.c:394
 #, c-format
-msgid "Connecting to Director %s:%d\n"
-msgstr "Ð\9fÑ\96дклÑ\8eÑ\87аÑ\8eÑ\81Ñ\8c Ð´Ð¾ Ð\9aеÑ\80Ñ\96вника"
+msgid "Could not open %s: ERR=%s\n"
+msgstr "Ð\9dе Ð²Ð´Ð°Ð»Ð¾Ñ\81Ñ\8c Ð²Ñ\96дкÑ\80иÑ\82и%s: ERR=%s\n"
 
-#: src/console/console.c:821
-msgid "Enter a period to cancel a command.\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
 msgstr ""
 
-#: src/console/console.c:967
-msgid "Too many arguments on input command.\n"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
 msgstr ""
 
-#: src/console/console.c:971
-msgid "First argument to input command must be a filename.\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
 msgstr ""
 
-#: src/console/console.c:977
-#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
 msgstr ""
 
-#: src/console/console.c:1007
-msgid "Too many arguments on output/tee command.\n"
+#: src/dird/ua_query.c:220
+#, c-format
+msgid "Warning prompt %d missing.\n"
 msgstr ""
 
-#: src/console/console.c:1024
-#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
 msgstr ""
 
-#: src/console/console.c:1043
-msgid "Too many arguments. Enclose command in double quotes.\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
 msgstr ""
 
-#: src/console/console.c:1052
-#, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
 msgstr ""
 
-#: src/console/console.c:1064 src/stored/autochanger.c:586
-#, c-format
-msgid "Autochanger error: ERR=%s\n"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
 msgstr ""
 
 #: src/dird/newvol.c:91
 #, c-format
 msgid "Illegal character in Volume name \"%s\"\n"
-msgstr ""
+msgstr "Заборонені символи у назві Тому \"%s\"\n"
 
 #: src/dird/newvol.c:104
 #, c-format
 msgid "Created new Volume \"%s\" in catalog.\n"
-msgstr ""
+msgstr "У картотеці створено новий Том \"%s\".\n"
 
 #: src/dird/newvol.c:131
 #, c-format
 msgid "SQL failed, but ignored. ERR=%s\n"
-msgstr ""
+msgstr "Проігноровано помилку SQL. ERR=%s\n"
 
 #: src/dird/newvol.c:142
 #, c-format
 msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
-msgstr ""
+msgstr "Спроба створити вже існуючий Том \"%s\". Спробуйте ще раз.\n"
 
 #: src/dird/newvol.c:151
 msgid "Too many failures. Giving up creating Volume name.\n"
-msgstr ""
+msgstr "Занадто багато провалів. Відмова у створенні імені Тому.\n"
 
 #: src/dird/expand.c:255
 #, c-format
 msgid "Count not update counter %s: ERR=%s\n"
-msgstr ""
+msgstr "Лічильник %s не оновлено: ERR=%s\n"
 
 #: src/dird/expand.c:427
 #, c-format
@@ -1087,48 +1133,62 @@ msgstr ""
 msgid "Cannot destroy var context: ERR=%s\n"
 msgstr ""
 
+#: src/dird/recycle.c:65
+#, c-format
+msgid "Recycled volume \"%s\"\n"
+msgstr ""
+
 #: src/dird/ua_purge.c:90
+#, fuzzy
 msgid ""
 "\n"
-"This command is can be DANGEROUS!!!\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"
-"for retention periods. Normally you should use the\n"
+"to retention periods. Normally you should use the\n"
 "PRUNE command, which respects retention periods.\n"
 msgstr ""
+"\n"
+"Ця команда НЕБЕЗПЕЧНА!!!\n"
+"\n"
+"Вона вичистить(знищить) усі Файли із Задачі,\n"
+"Номера Задачі, Клієнта або Тома; або вичистить(знищить)\n"
+"усі Задачі із Клієнта або Тома не враховуючи\n"
+"термінів зберігання. Зазвичай ви повинні використовувати\n"
+"команду PRUNE для дотримання термінів зберігання.\n"
 
-#: src/dird/ua_purge.c:152
+#: src/dird/ua_purge.c:157
 msgid "Choose item to purge"
-msgstr ""
+msgstr "Оберіть те, що Ви хочете вичистити"
 
-#: src/dird/ua_purge.c:199
+#: src/dird/ua_purge.c:204
 #, c-format
 msgid "Begin purging files for Client \"%s\"\n"
-msgstr ""
+msgstr "Починається чистка файлів Клієнта \"%s\"\n"
 
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#: src/dird/ua_purge.c:213 src/dird/ua_purge.c:263
 #, c-format
 msgid "No Files found for client %s to purge from %s catalog.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:211
+#: src/dird/ua_purge.c:216
 #, c-format
 msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:249
+#: src/dird/ua_purge.c:254
 #, c-format
 msgid "Begin purging jobs from Client \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:261
+#: src/dird/ua_purge.c:266
 #, c-format
 msgid "%d Jobs for client %s purged from %s catalog.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:460
+#: src/dird/ua_purge.c:464
 #, c-format
 msgid ""
 "\n"
@@ -1136,496 +1196,633 @@ msgid ""
 "The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:493
+#: src/dird/ua_purge.c:492
 #, c-format
 msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:545
+#: src/dird/ua_purge.c:541
 #, c-format
 msgid ""
 "There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:587
+#: src/dird/ua_purge.c:556 src/dird/ua_label.c:759
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:559 src/dird/ua_dotcmds.c:588 src/dird/ua_cmds.c:776
+#: src/dird/ua_cmds.c:1535 src/dird/ua_label.c:762 src/dird/job.c:448
+msgid "Failed to connect to Storage daemon.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:622
+#, fuzzy
+msgid "Can't update volume size in the catalog\n"
+msgstr "У картотеці створено новий Том \"%s\".\n"
+
+#: src/dird/ua_purge.c:624
+#, c-format
+msgid "The volume \"%s\" has been truncated\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:626
+#, c-format
+msgid "Unable to truncate volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:713
+#, c-format
+msgid "No Volumes found to perform %s action.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:785
 #, c-format
 msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:600
+#: src/dird/ua_purge.c:799
 #, c-format
 msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
 msgstr ""
 
-#: src/dird/ua_purge.c:605
+#: src/dird/ua_purge.c:804
 #, c-format
 msgid "Cannot purge Volume with VolStatus=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:87 src/dird/verify.c:300
-#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
+#: src/dird/vbackup.c:76 src/dird/migrate.c:114
+msgid "Could not get or create a Pool record.\n"
 msgstr ""
 
-#: 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"
+#: src/dird/vbackup.c:89 src/dird/migrate.c:227 src/dird/migrate.c:228
+#: src/dird/backup.c:93 src/dird/job.c:185 src/dird/job.c:868
+#: src/dird/job.c:1123 src/dird/job.c:1169 src/dird/job.c:1183
+msgid "Pool resource"
 msgstr ""
 
-#: src/dird/verify.c:147
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/dird/vbackup.c:116 src/dird/migrate.c:284
+msgid "Job Pool's NextPool resource"
 msgstr ""
 
-#: src/dird/verify.c:163
+#: src/dird/vbackup.c:147
 #, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:169
-#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+#: src/dird/vbackup.c:151
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
 msgstr ""
 
-#: src/dird/verify.c:173
-#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+#: src/dird/vbackup.c:158
+msgid "No previous Jobs found.\n"
 msgstr ""
 
-#: src/dird/verify.c:202
+#: src/dird/vbackup.c:180
 #, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Error getting Job record for previous Job: ERR=%s"
 msgstr ""
 
-#: src/dird/verify.c:287
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/vbackup.c:186 src/dird/migrate.c:131
+msgid "Could not get or create the FileSet record.\n"
 msgstr ""
 
-#: src/dird/verify.c:354
+#: src/dird/vbackup.c:311 src/dird/backup.c:627
 #, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Error getting Client record for Job report: ERR=%s"
 msgstr ""
 
-#: src/dird/verify.c:406
-msgid "Verify OK"
+#: src/dird/vbackup.c:317 src/dird/migrate.c:1246 src/dird/backup.c:633
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
 msgstr ""
 
-#: src/dird/verify.c:410
-msgid "*** Verify Error ***"
+#: src/dird/vbackup.c:327 src/dird/backup.c:643 src/dird/backup.c:652
+#: src/stored/bscan.c:1210
+msgid "Backup OK -- with warnings"
 msgstr ""
 
-#: src/dird/verify.c:414
-msgid "Verify warnings"
+#: src/dird/vbackup.c:329 src/dird/backup.c:645 src/stored/bscan.c:1207
+msgid "Backup OK"
 msgstr ""
 
-#: src/dird/verify.c:417
-msgid "Verify Canceled"
+#: src/dird/vbackup.c:334 src/dird/backup.c:656 src/stored/bscan.c:1214
+msgid "*** Backup Error ***"
 msgstr ""
 
-#: src/dird/verify.c:420
-msgid "Verify Differences"
+#: src/dird/vbackup.c:344 src/dird/backup.c:666 src/stored/bscan.c:1217
+msgid "Backup Canceled"
 msgstr ""
 
-#: src/dird/verify.c:425
-#, c-format
-msgid "Inappropriate term code: %d %c\n"
-msgstr ""
-
-#: src/dird/verify.c:439
+#: src/dird/vbackup.c:391
 #, c-format
 msgid ""
-"%s %s %s (%s): %s\n"
+"%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"
+"  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"
-"  Files Expected:         %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %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/dird/verify.c:474
-#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build:                  %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  FileSet:                %s\n"
-"  Verify Level:           %s\n"
-"  Client:                 %s\n"
-"  Verify JobId:           %d\n"
-"  Verify Job:             %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Examined:         %s\n"
-"  Non-fatal FD errors:    %d\n"
-"  FD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
+msgstr ""
+
+#: 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/verify.c:552
+#: src/dird/ua_output.c:214
 #, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "%s resource %s not found.\n"
 msgstr ""
 
-#: src/dird/verify.c:597
+#: src/dird/ua_output.c:217
 #, c-format
-msgid "New file: %s\n"
+msgid "Resource %s not found\n"
 msgstr ""
 
-#: src/dird/verify.c:598
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
+msgstr ""
+
+#: src/dird/ua_output.c:445
 #, c-format
-msgid "File not in catalog: %s\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:463
+msgid "No Pool specified.\n"
 msgstr ""
 
-#: src/dird/verify.c:622
+#: src/dird/ua_output.c:484
 #, c-format
-msgid "      st_ino   differ. Cat: %s File: %s\n"
+msgid "Pool: %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:500
+msgid "Ignoring invalid value for days. Max is 50.\n"
 msgstr ""
 
-#: src/dird/verify.c:631
+#: src/dird/ua_output.c:522
 #, c-format
-msgid "      st_mode  differ. Cat: %x File: %x\n"
+msgid "Unknown list keyword: %s\n"
 msgstr ""
 
-#: src/dird/verify.c:639
+#: src/dird/ua_output.c:548
 #, c-format
-msgid "      st_nlink differ. Cat: %d File: %d\n"
+msgid "%s is not a job name.\n"
 msgstr ""
 
-#: src/dird/verify.c:647
+#: src/dird/ua_output.c:562
 #, c-format
-msgid "      st_uid   differ. Cat: %u File: %u\n"
+msgid "Could not find Pool for Job %s\n"
 msgstr ""
 
-#: src/dird/verify.c:655
+#: src/dird/ua_output.c:575
 #, c-format
-msgid "      st_gid   differ. Cat: %u File: %u\n"
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
 msgstr ""
 
-#: src/dird/verify.c:663
+#: src/dird/ua_output.c:579
 #, c-format
-msgid "      st_size  differ. Cat: %s File: %s\n"
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
 msgstr ""
 
-#: src/dird/verify.c:672
-msgid "      st_atime differs\n"
+#: src/dird/ua_output.c:592
+#, c-format
+msgid "Could not find next Volume for Job %s.\n"
 msgstr ""
 
-#: src/dird/verify.c:679
-msgid "      st_mtime differs\n"
+#: src/dird/ua_output.c:719 src/dird/job.c:133 src/tools/cats_test.c:375
+#, c-format
+msgid "Could not open database \"%s\".\n"
 msgstr ""
 
-#: src/dird/verify.c:686
-msgid "      st_ctime differs\n"
+#: src/dird/ua_output.c:732
+#, c-format
+msgid "Pool %s not in database. %s"
 msgstr ""
 
-#: src/dird/verify.c:693
+#: src/dird/ua_output.c:740
 #, c-format
-msgid "      st_size  decrease. Cat: %s File: %s\n"
+msgid "Pool %s created in database.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:793
+msgid "You have no messages.\n"
+msgstr ""
+
+#: src/dird/ua_output.c:873
+msgid "Message too long to display.\n"
 msgstr ""
 
-#: src/dird/verify.c:723
+#: src/dird/ua_dotcmds.c:153 src/dird/ua_cmds.c:236
 #, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+msgid "Can't use %s command in a runscript"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:173
+msgid ": is an invalid command.\n"
 msgstr ""
 
-#: src/dird/verify.c:731
+#: src/dird/ua_dotcmds.c:522 src/dird/ua_restore.c:780
+#: src/dird/ua_restore.c:823
 #, c-format
-msgid "      %s differs. File=%s Cat=%s\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/verify.c:742
+#: src/dird/ua_dotcmds.c:582 src/dird/ua_cmds.c:770 src/dird/ua_cmds.c:1524
+#: src/dird/ua_status.c:352 src/dird/job.c:147 src/dird/job.c:153
+#: src/dird/job.c:1157 src/dird/job.c:1161
+msgid "unknown source"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:585 src/dird/ua_cmds.c:773 src/dird/ua_status.c:355
 #, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:591 src/dird/ua_cmds.c:779 src/dird/ua_status.c:366
+msgid "Connected to storage daemon\n"
 msgstr ""
 
-#: src/dird/verify.c:779
+#: src/dird/ua_dotcmds.c:611 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:1206
+#: src/dird/ua_status.c:397
 #, c-format
-msgid "The following files are in the Catalog but not on %s:\n"
+msgid "Connecting to Client %s at %s:%d\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:614 src/dird/ua_cmds.c:811 src/dird/ua_cmds.c:1209
+msgid "Failed to connect to Client.\n"
 msgstr ""
 
-#: src/dird/verify.c:794 src/tools/testfind.c:414
+#: src/dird/ua_dotcmds.c:657 src/dird/ua_dotcmds.c:750
 #, c-format
-msgid "File: %s\n"
+msgid "Unknown command: %s\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:695 src/dird/ua_cmds.c:998
+msgid "Available daemons are: \n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:696 src/dird/ua_cmds.c:999
+msgid "Director"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:699
+msgid "Select daemon type to make die"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:725
+msgid "The Director will generate a deadlock.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:729
+msgid "The Director will segment fault.\n"
 msgstr ""
 
-#: src/dird/jobq.c:76
+#: src/dird/ua_dotcmds.c:917
+msgid "Access to specified Client or FileSet not allowed.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:922 src/dird/ua_dotcmds.c:966
+#: src/dird/ua_restore.c:941 src/dird/ua_restore.c:969
+#: src/dird/ua_restore.c:990
 #, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+msgid "Query failed: %s. ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:961
+msgid "query keyword not found.\n"
 msgstr ""
 
-#: src/dird/jobq.c:85
+#: src/dird/ua_dotcmds.c:988
 #, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+msgid "List MediaType failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:91
+#: src/dird/ua_dotcmds.c:1002
 #, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "List Media failed: ERR=%s\n"
 msgstr ""
 
-#: src/dird/jobq.c:133
+#: src/dird/ua_dotcmds.c:1016
+#, fuzzy, c-format
+msgid "List Location failed: ERR=%s\n"
+msgstr "Невдале встановлення з'єднання TLS\n"
+
+#: src/dird/next_vol.c:149
 #, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "Purging oldest volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/jobq.c:141
+#: src/dird/next_vol.c:155
 #, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/next_vol.c:174
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
 msgstr ""
 
-#: src/dird/jobq.c:182
+#: src/dird/next_vol.c:201
 #, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
 msgstr ""
 
-#: src/dird/jobq.c:222 src/dird/job.c:114 src/stored/stored.c:524
-#: src/stored/dircmd.c:198
+#: src/dird/next_vol.c:209
 #, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
-#: src/dird/jobq.c:244
+#: src/dird/next_vol.c:216
 #, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
-#: src/dird/jobq.c:354
+#: src/dird/next_vol.c:226
 #, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
 msgstr ""
 
-#: src/dird/jobq.c:365
+#: src/dird/next_vol.c:237
 #, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid ""
+"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
+"Used.\n"
 msgstr ""
 
-#: src/dird/jobq.c:637
+#: src/dird/next_vol.c:249
 #, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
 msgstr ""
 
-#: src/dird/jobq.c:676 src/dird/jobq.c:681
-msgid "previous Job"
+#: src/dird/next_vol.c:271
+msgid "volume has expired"
 msgstr ""
 
-#: src/dird/jobq.c:718
+#: src/dird/next_vol.c:289 src/dird/next_vol.c:333
 #, c-format
+msgid "Recycled current volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/next_vol.c:294
+msgid "and recycling of current volume failed"
+msgstr ""
+
+#: src/dird/next_vol.c:300
+msgid "but should be Append, Purged or Recycle"
+msgstr ""
+
+#: src/dird/next_vol.c:309
+msgid "volume has recycling disabled"
+msgstr ""
+
+#: src/dird/next_vol.c:336
 msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-"    Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
 msgstr ""
 
-#: src/dird/ua_cmds.c:115
+#: src/dird/next_vol.c:340
 msgid ""
-"add [pool=<pool-name> storage=<storage> jobid=<JobId>] -- \n"
-"               add media to a pool"
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
+msgstr ""
+
+#: src/dird/next_vol.c:402
+#, c-format
+msgid "Unable to get Pool record: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_cmds.c:117
-msgid "autodisplay [on|off] -- console messages"
+#: src/dird/next_vol.c:409
+#, c-format
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:118
-msgid "automount [on|off] -- after label"
+#: src/dird/next_vol.c:428
+#, c-format
+msgid "Failed to move Scratch Volume. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:119
-msgid ""
-"cancel [jobid=<number> job=<job-name> ujobid=<unique-jobid>] -- \n"
-"               cancel a job"
+#: src/dird/next_vol.c:433
+#, c-format
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:120
+msgid "Add media to a pool"
 msgstr ""
 
 #: src/dird/ua_cmds.c:121
-msgid "create [pool=<pool-name>] -- create DB Pool from resource"
+msgid "Autodisplay console messages"
 msgstr ""
 
 #: src/dird/ua_cmds.c:122
-msgid "delete [volume=<vol-name> pool=<pool-name> job jobid=<id>]"
+msgid "Automount after label"
 msgstr ""
 
 #: src/dird/ua_cmds.c:123
-msgid "disable <job=name> -- disable a job"
+msgid "Cancel a job"
 msgstr ""
 
 #: src/dird/ua_cmds.c:124
-msgid "enable <job=name> -- enable a job"
+msgid "Create DB Pool from resource"
 msgstr ""
 
 #: src/dird/ua_cmds.c:125
-msgid ""
-"performs FileSet estimate, listing gives full listing\n"
-"               you can make it more accurate with accurate=yes/no"
+msgid "Delete volume, pool or job"
 msgstr ""
 
-#: src/dird/ua_cmds.c:128
-msgid "gui [on|off] -- non-interactive gui mode"
+#: src/dird/ua_cmds.c:126
+msgid "Disable a job"
 msgstr ""
 
-#: src/dird/ua_cmds.c:129 src/stored/btape.c:2550
-msgid "print this command"
+#: src/dird/ua_cmds.c:127
+msgid "Enable a job"
 msgstr ""
 
-#: src/dird/ua_cmds.c:130
-msgid "label a tape"
+#: src/dird/ua_cmds.c:128
+msgid "Performs FileSet estimate, listing gives full listing"
 msgstr ""
 
-#: src/dird/ua_cmds.c:131
-msgid ""
-"list [pools | jobs | jobtotals | media <pool=pool-name> | \n"
-"               files <jobid=nn> | copies <jobid=nn>]; from catalog"
+#: src/dird/ua_cmds.c:131 src/dird/ua_cmds.c:155
+#, fuzzy
+msgid "Terminate Bconsole session"
+msgstr "вивести версію Консолі"
+
+#: src/dird/ua_cmds.c:132
+msgid "Non-interactive gui mode"
 msgstr ""
 
 #: src/dird/ua_cmds.c:133
-msgid "full or long list like list command"
+msgid "Print help on specific command"
 msgstr ""
 
-#: src/dird/ua_cmds.c:134
-msgid "messages"
+#: src/dird/ua_cmds.c:138
+msgid "Label a tape"
 msgstr ""
 
-#: src/dird/ua_cmds.c:135
-msgid "print current memory usage"
+#: src/dird/ua_cmds.c:139
+msgid "List objects from catalog"
 msgstr ""
 
-#: src/dird/ua_cmds.c:136
-msgid ""
-"mount storage=<storage-name> [ slot=<num> ] [ drive=<num> ] \n"
-"               or mount [ jobid=<id> | job=<job-name> ]"
+#: src/dird/ua_cmds.c:142
+msgid "Full or long list like list command"
 msgstr ""
 
-#: src/dird/ua_cmds.c:138
-msgid ""
-"prune files|jobs|volume client=<client-name> volume=<volume-name> \n"
-"               prune expired records from catalog"
+#: src/dird/ua_cmds.c:145
+msgid "Display pending messages"
 msgstr ""
 
-#: src/dird/ua_cmds.c:140
-msgid "purge records from catalog"
-msgstr ""
+#: src/dird/ua_cmds.c:146
+#, fuzzy
+msgid "Print current memory usage"
+msgstr "вивести поточний час"
 
-#: src/dird/ua_cmds.c:141
-msgid "python control commands"
+#: src/dird/ua_cmds.c:147
+msgid "Mount storage"
 msgstr ""
 
-#: src/dird/ua_cmds.c:143
-msgid "query catalog"
+#: src/dird/ua_cmds.c:150
+msgid "Prune expired records from catalog"
 msgstr ""
 
-#: src/dird/ua_cmds.c:144
-msgid "restore files"
+#: src/dird/ua_cmds.c:153
+msgid "Purge records from catalog"
 msgstr ""
 
-#: src/dird/ua_cmds.c:145
-msgid ""
-"relabel storage=<storage-name> oldvolume=<old-volume-name> \n"
-"               volume=<newvolume-name> -- relabel a tape"
+#: src/dird/ua_cmds.c:154
+msgid "Python control commands"
 msgstr ""
 
-#: src/dird/ua_cmds.c:147
-msgid "release <storage-name>"
+#: src/dird/ua_cmds.c:156
+msgid "Query catalog"
 msgstr ""
 
-#: src/dird/ua_cmds.c:148
-msgid "reload conf file"
+#: src/dird/ua_cmds.c:157
+msgid "Restore files"
 msgstr ""
 
-#: src/dird/ua_cmds.c:149
-msgid ""
-"run job=<job-name> client=<client-name> fileset=<FileSet-name> \n"
-"               level=<level-keyword> storage=<storage-name> where=<directory-"
-"prefix> \n"
-"               when=<universal-time-specification> yes"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
 msgstr ""
 
-#: src/dird/ua_cmds.c:152
-msgid ""
-"status [all | dir=<dir-name> | director | client=<client-name> |\n"
-"               storage=<storage-name> | days=nnn]"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
 msgstr ""
 
-#: src/dird/ua_cmds.c:154
-msgid ""
-"setdebug level=nn [trace=0/1 client=<client-name> |\n"
-"               dir | director | storage=<storage-name> | all]  -- sets debug "
-"level"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
 msgstr ""
 
-#: src/dird/ua_cmds.c:156
-msgid "sets new client address -- if authorized"
+#: src/dird/ua_cmds.c:167
+msgid "Run a job"
 msgstr ""
 
-#: src/dird/ua_cmds.c:157
-msgid "show (resource records) [jobs | pools | ... | all]"
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
 msgstr ""
 
-#: src/dird/ua_cmds.c:158
-msgid "use SQL to query catalog"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
 msgstr ""
 
-#: src/dird/ua_cmds.c:160
-msgid "turn on/off trace to file"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
 msgstr ""
 
-#: src/dird/ua_cmds.c:161
-msgid ""
-"unmount storage=<storage-name> [ drive=<num> ] \n"
-"               or unmount [ jobid=<id> | job=<job-name> ]"
+#: src/dird/ua_cmds.c:178
+#, fuzzy
+msgid "Show resource records"
+msgstr "Невідомий тип ресурсу %d\n"
+
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
 msgstr ""
 
-#: src/dird/ua_cmds.c:163
-msgid "umount - for old-time Unix guys, see unmount"
+#: src/dird/ua_cmds.c:182
+#, fuzzy
+msgid "Print current time"
+msgstr "вивести поточний час"
+
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
 msgstr ""
 
-#: src/dird/ua_cmds.c:164
-msgid "update Volume, Pool or slots"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
 msgstr ""
 
-#: src/dird/ua_cmds.c:165
-msgid "use <database-name> -- catalog xxx"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
 msgstr ""
 
-#: src/dird/ua_cmds.c:166
-msgid "does variable expansion"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
 msgstr ""
 
-#: src/dird/ua_cmds.c:167
-msgid "print Director version"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
 msgstr ""
 
-#: src/dird/ua_cmds.c:168
-msgid ""
-"wait [<jobname=name> | <jobid=nnn> | <ujobid=complete_name>] -- \n"
-"               wait until no jobs are running"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
 msgstr ""
 
-#: src/dird/ua_cmds.c:205 src/dird/ua_dotcmds.c:121
-#, c-format
-msgid "Can't use %s command in a runscript"
+#: src/dird/ua_cmds.c:198
+#, fuzzy
+msgid "Print Director version"
+msgstr "Керівник"
+
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
 msgstr ""
 
-#: src/dird/ua_cmds.c:216
+#: src/dird/ua_cmds.c:247
 #, c-format
 msgid "%s: is an invalid command.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:257
+#: 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"
@@ -1633,332 +1830,205 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:276
+#: src/dird/ua_cmds.c:308
 #, c-format
 msgid "Pool already has maximum volumes=%d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:277
+#: src/dird/ua_cmds.c:309
 msgid "Enter new maximum (zero for unlimited): "
 msgstr ""
 
-#: src/dird/ua_cmds.c:297
+#: src/dird/ua_cmds.c:329
 #, c-format
 msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
 msgstr ""
 
-#: src/dird/ua_cmds.c:303
+#: src/dird/ua_cmds.c:335
 #, c-format
 msgid "The number must be between 0 and %d\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:311
+#: src/dird/ua_cmds.c:343
 msgid "Enter Volume name: "
 msgstr ""
 
-#: src/dird/ua_cmds.c:315
+#: src/dird/ua_cmds.c:347
 msgid "Enter base volume name: "
 msgstr ""
 
-#: src/dird/ua_cmds.c:324 src/dird/ua_label.c:645
+#: src/dird/ua_cmds.c:356 src/dird/ua_label.c:648
 msgid "Volume name too long.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:328 src/dird/ua_label.c:651 src/lib/edit.c:476
+#: src/dird/ua_cmds.c:360 src/dird/ua_label.c:654 src/lib/edit.c:501
 msgid "Volume name must be at least one character long.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:339
+#: src/dird/ua_cmds.c:371
 msgid "Enter the starting number: "
 msgstr ""
 
-#: src/dird/ua_cmds.c:344
+#: src/dird/ua_cmds.c:376
 msgid "Start number must be greater than zero.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:355
+#: src/dird/ua_cmds.c:387
 msgid "Enter slot (0 for none): "
 msgstr ""
 
-#: src/dird/ua_cmds.c:359
+#: src/dird/ua_cmds.c:391
 msgid "InChanger? yes/no: "
 msgstr ""
 
-#: src/dird/ua_cmds.c:387
+#: src/dird/ua_cmds.c:419
 #, c-format
 msgid "%d Volumes created in pool %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:403 src/dird/ua_cmds.c:1099
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1037
 msgid "Turn on or off? "
 msgstr ""
 
-#: src/dird/ua_cmds.c:434
+#: src/dird/ua_cmds.c:549
 #, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\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/dird/ua_cmds.c:443 src/dird/ua_cmds.c:453
+#: src/dird/ua_cmds.c:567
 #, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\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/dird/ua_cmds.c:463 src/dird/ua_cmds.c:775 src/dird/ua_cmds.c:821
-msgid "Unauthorized command from this console.\n"
+#: src/dird/ua_cmds.c:636
+#, c-format
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:488 src/stored/status.c:474 src/filed/status.c:236
-msgid "No Jobs running.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:490
-msgid "None of your jobs are running.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:495
-msgid "Select Job:\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:504
-#, c-format
-msgid "JobId=%s Job=%s"
-msgstr ""
-
-#: src/dird/ua_cmds.c:509 src/dird/dird_conf.c:642 src/dird/ua_prune.c:405
-#: src/dird/ua_run.c:211 src/dird/ua_select.c:263 src/dird/ua_select.c:286
-msgid "Job"
-msgstr ""
-
-#: src/dird/ua_cmds.c:509
-msgid "Choose Job to cancel"
-msgstr ""
-
-#: src/dird/ua_cmds.c:514
-#, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
-msgstr ""
-
-#: src/dird/ua_cmds.c:515
-msgid "Confirm cancel?"
-msgstr ""
-
-#: src/dird/ua_cmds.c:521
-msgid "Confirm cancel (yes/no): "
-msgstr ""
-
-#: src/dird/ua_cmds.c:529 src/dird/ua_cmds.c:816 src/dird/ua_cmds.c:1163
-#, c-format
-msgid "Job \"%s\" not found.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:626
-#, c-format
-msgid ""
-"Can't set %s RecyclePool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:644
-#, c-format
-msgid ""
-"Can't set %s ScratchPool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:713
-#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:724
+#: src/dird/ua_cmds.c:647
 #, c-format
 msgid "Pool %s created.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:754
+#: src/dird/ua_cmds.c:677
 msgid "Python interpreter restarted.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:757 src/dird/ua_cmds.c:1393
+#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1335
 msgid "Nothing done.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:782 src/dird/ua_cmds.c:1150 src/dird/ua_run.c:1359
+#: src/dird/ua_cmds.c:704 src/dird/ua_cmds.c:1088 src/dird/ua_run.c:1562
 #, c-format
 msgid "Client \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:791
+#: src/dird/ua_cmds.c:713
 #, c-format
 msgid "Client \"%s\" address set to %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:825
+#: src/dird/ua_cmds.c:747
 #, c-format
 msgid "Job \"%s\" %sabled\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1567 src/dird/ua_dotcmds.c:176
-#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1104
-#: src/dird/job.c:1108 src/dird/ua_status.c:356
-msgid "unknown source"
-msgstr ""
-
-#: src/dird/ua_cmds.c:852 src/dird/ua_dotcmds.c:179 src/dird/ua_status.c:359
-#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:855 src/dird/ua_cmds.c:1578 src/dird/ua_dotcmds.c:182
-#: src/dird/job.c:436 src/dird/ua_label.c:759
-msgid "Failed to connect to Storage daemon.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:858 src/dird/ua_dotcmds.c:185 src/dird/ua_status.c:370
-msgid "Connected to storage daemon\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:878 src/dird/ua_cmds.c:1264 src/dird/ua_dotcmds.c:205
-#: src/dird/ua_status.c:401
-#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:881 src/dird/ua_cmds.c:1267 src/dird/ua_dotcmds.c:208
-msgid "Failed to connect to Client.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:994
+#: src/dird/ua_cmds.c:925
 msgid "Enter new debug level: "
 msgstr ""
 
-#: src/dird/ua_cmds.c:1060 src/dird/ua_dotcmds.c:284
-msgid "Available daemons are: \n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1061 src/dird/ua_dotcmds.c:285
-msgid "Director"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1062 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:286
-#: src/dird/ua_select.c:168 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_cmds.c:1063 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:287
-#: src/dird/ua_select.c:311 src/dird/ua_select.c:420
-#: 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_cmds.c:1064
+#: src/dird/ua_cmds.c:1002
 msgid "All"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1065
+#: src/dird/ua_cmds.c:1003
 msgid "Select daemon type to set debug level"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1155
+#: src/dird/ua_cmds.c:1092 src/dird/ua_cmds.c:1930
+#, c-format
+msgid "No authorization for Client \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1097
 msgid "Client name missing.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1167 src/dird/ua_cmds.c:1228 src/dird/ua_cmds.c:1950
+#: src/dird/ua_cmds.c:1109 src/dird/ua_cmds.c:1170 src/dird/ua_cmds.c:1952
 #, c-format
 msgid "No authorization for Job \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1172
+#: src/dird/ua_cmds.c:1114
 msgid "Job name missing.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1181
+#: src/dird/ua_cmds.c:1123
 #, c-format
 msgid "Fileset \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1185
+#: src/dird/ua_cmds.c:1127
 #, c-format
 msgid "No authorization for FileSet \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1190
+#: src/dird/ua_cmds.c:1132
 msgid "Fileset name missing.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1201 src/dird/ua_run.c:535
+#: src/dird/ua_cmds.c:1143 src/dird/ua_run.c:557
 #, c-format
 msgid "Level \"%s\" not valid.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1205
+#: src/dird/ua_cmds.c:1147
 msgid "Level value missing.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1211
+#: src/dird/ua_cmds.c:1153
 msgid "Invalid value for accurate. It must be yes or no.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1224
+#: src/dird/ua_cmds.c:1166
 msgid "No job specified.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1272
+#: src/dird/ua_cmds.c:1214
 msgid "Error sending include list.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1277
+#: src/dird/ua_cmds.c:1219
 msgid "Error sending exclude list.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1379
+#: src/dird/ua_cmds.c:1321
 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/dird/ua_cmds.c:1382
+#: src/dird/ua_cmds.c:1324
 msgid "Choose catalog item to delete"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1450
+#: src/dird/ua_cmds.c:1388
 msgid "Enter JobId to delete: "
 msgstr ""
 
-#: src/dird/ua_cmds.c:1485
+#: src/dird/ua_cmds.c:1427
 #, c-format
 msgid "Job %s and associated records deleted from the catalog.\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1499
+#: src/dird/ua_cmds.c:1442
 #, c-format
 msgid ""
 "\n"
@@ -1966,703 +2036,788 @@ msgid ""
 "and all Jobs saved on that volume from the Catalog\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1506
+#: src/dird/ua_cmds.c:1449
 #, c-format
 msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
 msgstr ""
 
-#: src/dird/ua_cmds.c:1531
+#: src/dird/ua_cmds.c:1462
+msgid "Can't list jobs on this volume\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1487
 #, c-format
 msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
 msgstr ""
 
-#: src/dird/ua_cmds.c:1645
+#: src/dird/ua_cmds.c:1602
 #, c-format
 msgid "Using Catalog name=%s DB=%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1713
+#: src/dird/ua_cmds.c:1670
 msgid "ERR: Can't open db\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1760
+#: src/dird/ua_cmds.c:1717
 msgid "Wait on mount timed out\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1770
+#: src/dird/ua_cmds.c:1727
 msgid "ERR: Job was not found\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1847 src/dird/ua_tree.c:667 src/stored/btape.c:2597
+#: src/dird/ua_cmds.c:1803
+msgid ""
+"  Command       Description\n"
+"  =======       ===========\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1807
 #, c-format
 msgid ""
-"  Command    Description\n"
-"  =======    ===========\n"
+"  %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1849
+#: src/dird/ua_cmds.c:1812
 #, c-format
-msgid "  %-10s %s\n"
+msgid "  %-13s %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1851
+#: src/dird/ua_cmds.c:1816
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
+msgstr ": неправильна команда\n"
+
+#: src/dird/ua_cmds.c:1818
 msgid ""
 "\n"
 "When at a prompt, entering a period cancels the command.\n"
 "\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1868 src/filed/status.c:84
+#: src/dird/ua_cmds.c:1854 src/filed/status.c:85
 #, c-format
 msgid "%s Version: %s (%s) %s %s %s %s\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1911 src/dird/ua_cmds.c:1938 src/dird/ua_cmds.c:1960
+#: src/dird/ua_cmds.c:1913 src/dird/ua_cmds.c:1940 src/dird/ua_cmds.c:1962
 #, c-format
 msgid "No authorization for Catalog \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1928
+#: src/dird/ua_cmds.c:2007
 #, c-format
-msgid "No authorization for Client \"%s\"\n"
+msgid "Could not open catalog database \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1983 src/dird/ua_select.c:221
-msgid "Could not find a Catalog resource\n"
+#: src/dird/ua_cmds.c:2017
+#, c-format
+msgid "Using Catalog \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_cmds.c:1997
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
+#: src/dird/ua_tree.c:74
+msgid "add dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
-#: src/dird/ua_cmds.c:2007
-#, c-format
-msgid "Using Catalog \"%s\"\n"
+#: src/dird/ua_tree.c:75
+msgid "change current directory"
 msgstr ""
 
-#: src/dird/catreq.c:130 src/dird/catreq.c:351
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+#: src/dird/ua_tree.c:76
+msgid "count marked files in and below the cd"
 msgstr ""
 
-#: src/dird/catreq.c:131
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+#: src/dird/ua_tree.c:77
+msgid "delete dir/file to be restored recursively in dir"
 msgstr ""
 
-#: src/dird/catreq.c:156
-msgid "1901 No Media.\n"
+#: src/dird/ua_tree.c:78 src/dird/ua_tree.c:79
+msgid "long list current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/catreq.c:184
-msgid "not in Pool"
+#: src/dird/ua_tree.c:80
+msgid "leave file selection mode"
 msgstr ""
 
-#: src/dird/catreq.c:186
-msgid "not correct MediaType"
+#: src/dird/ua_tree.c:81
+msgid "estimate restore size"
 msgstr ""
 
-#: src/dird/catreq.c:196
-msgid "is not Enabled"
+#: src/dird/ua_tree.c:82
+msgid "same as done command"
 msgstr ""
 
-#: src/dird/catreq.c:205
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+#: src/dird/ua_tree.c:83
+msgid "find files, wildcards allowed"
 msgstr ""
 
-#: src/dird/catreq.c:210
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+#: src/dird/ua_tree.c:84 src/dird/ua_tree.c:97 src/dird/ua_tree.c:98
+msgid "print help"
 msgstr ""
 
-#: src/dird/catreq.c:232
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "list current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/catreq.c:234
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+#: src/dird/ua_tree.c:87
+msgid "list subdir in current directory, wildcards allowed"
 msgstr ""
 
-#: src/dird/catreq.c:261
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+#: src/dird/ua_tree.c:88
+msgid "list the marked files in and below the cd"
 msgstr ""
 
-#: src/dird/catreq.c:264
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in"
 msgstr ""
 
-#: src/dird/catreq.c:314
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/dird/ua_tree.c:90
+msgid "mark dir/file to be restored recursively, wildcards allowed"
 msgstr ""
 
-#: src/dird/catreq.c:316
-msgid "1993 Update Media error\n"
+#: src/dird/ua_tree.c:91
+msgid "mark directory name to be restored (no files)"
 msgstr ""
 
-#: src/dird/catreq.c:340
-#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+#: src/dird/ua_tree.c:92 src/dird/ua_tree.c:93
+msgid "print current working directory"
 msgstr ""
 
-#: src/dird/catreq.c:342
-msgid "1992 Create JobMedia error\n"
+#: src/dird/ua_tree.c:94
+msgid "unmark dir/file to be restored recursively in dir"
 msgstr ""
 
-#: src/dird/catreq.c:352
-#, c-format
-msgid "Invalid Catalog request: %s"
+#: src/dird/ua_tree.c:95
+msgid "unmark directory name only no recursion"
+msgstr ""
+
+#: src/dird/ua_tree.c:96
+msgid "quit and do not do restore"
+msgstr ""
+
+#: src/dird/ua_tree.c:118
+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/catreq.c:409 src/dird/catreq.c:488 src/dird/fd_cmds.c:688
-#: src/dird/fd_cmds.c:746 src/cats/sql.c:459
+#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:827
 #, c-format
-msgid "Attribute create error. %s"
+msgid "cwd is: %s\n"
 msgstr ""
 
-#: src/dird/catreq.c:451
+#: src/dird/ua_tree.c:138 src/dird/ua_tree.c:157
 #, c-format
-msgid "Got %s but not same File as attributes\n"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:370 src/dird/ua_tree.c:382 src/dird/ua_tree.c:399
+msgid "No files marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:384
+msgid "1 file marked.\n"
 msgstr ""
 
-#: src/dird/catreq.c:477
+#: src/dird/ua_tree.c:386
 #, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "%s files marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:414
+msgid "No directories marked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:416
+msgid "1 directory marked.\n"
 msgstr ""
 
-#: src/dird/catreq.c:493
+#: src/dird/ua_tree.c:418
 #, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "%s directories marked.\n"
 msgstr ""
 
-#: src/dird/catreq.c:515
+#: src/dird/ua_tree.c:439
 #, c-format
-msgid "1994 Invalid Catalog Update: %s"
+msgid "%s total files/dirs. %s marked to be restored.\n"
 msgstr ""
 
-#: src/dird/catreq.c:516
+#: src/dird/ua_tree.c:450
+msgid "No file specification given.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:671
 #, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "Node %s has no children.\n"
 msgstr ""
 
-#: src/dird/catreq.c:574 src/dird/catreq.c:587 src/lib/bsock.c:586
-#: src/lib/bsock.c:602
+#: src/dird/ua_tree.c:764
 #, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:113
+#: src/dird/ua_tree.c:775 src/stored/btape.c:2944
 #, c-format
-msgid "Job %s not found\n"
+msgid ""
+"  Command    Description\n"
+"  =======    ===========\n"
 msgstr ""
 
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
+#: src/dird/ua_tree.c:798
+msgid "Too few or too many arguments. Try using double quotes.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
+#: src/dird/ua_tree.c:810
+msgid "Invalid path given.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
+#: src/dird/ua_tree.c:846 src/dird/ua_tree.c:858
+msgid "No files unmarked.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:191
-msgid "Run job"
+#: src/dird/ua_tree.c:860
+msgid "1 file unmarked.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:224
-msgid "run override"
+#: src/dird/ua_tree.c:863
+#, c-format
+msgid "%s files unmarked.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:412
-msgid "Inserted job"
+#: src/dird/ua_tree.c:874 src/dird/ua_tree.c:891
+msgid "No directories unmarked.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:420
-msgid "Appended job"
+#: src/dird/ua_tree.c:893
+msgid "1 directory unmarked.\n"
 msgstr ""
 
-#: src/dird/scheduler.c:424
-msgid "Run queue"
+#: src/dird/ua_tree.c:895
+#, c-format
+msgid "%d directories unmarked.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:551 src/tray-monitor/tray_conf.c:168
+#: src/dird/dird_conf.c:559 src/tray-monitor/tray_conf.c:168
+#: src/qt-console/tray-monitor/tray_conf.cpp:168
 #, c-format
 msgid "No %s resource defined\n"
 msgstr "Ресурс %s не визначено\n"
 
-#: src/dird/dird_conf.c:560
+#: src/dird/dird_conf.c:568
 #, c-format
 msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:565
+#: src/dird/dird_conf.c:573
 #, c-format
 msgid "   query_file=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:568 src/dird/dird_conf.c:588 src/dird/dird_conf.c:602
-#: src/dird/dird_conf.c:661 src/dird/dird_conf.c:665 src/dird/dird_conf.c:669
-#: src/dird/dird_conf.c:699 src/dird/dird_conf.c:716 src/dird/dird_conf.c:720
-#: src/dird/dird_conf.c:724 src/dird/dird_conf.c:728 src/dird/dird_conf.c:732
-#: src/dird/dird_conf.c:745 src/dird/dird_conf.c:968 src/dird/dird_conf.c:975
+#: src/dird/dird_conf.c:576 src/dird/dird_conf.c:596 src/dird/dird_conf.c:610
+#: src/dird/dird_conf.c:669 src/dird/dird_conf.c:673 src/dird/dird_conf.c:677
+#: src/dird/dird_conf.c:710 src/dird/dird_conf.c:733 src/dird/dird_conf.c:737
+#: src/dird/dird_conf.c:741 src/dird/dird_conf.c:745 src/dird/dird_conf.c:749
+#: src/dird/dird_conf.c:762 src/dird/dird_conf.c:989 src/dird/dird_conf.c:996
 msgid "  --> "
 msgstr ""
 
-#: src/dird/dird_conf.c:573
+#: src/dird/dird_conf.c:581
 #, c-format
 msgid "Console: name=%s SSL=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:578
+#: src/dird/dird_conf.c:586
 #, c-format
 msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:583
+#: src/dird/dird_conf.c:591
 #, c-format
 msgid "Counter: name=%s min=%d max=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:594
+#: src/dird/dird_conf.c:602
 #, c-format
 msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:597
+#: src/dird/dird_conf.c:605
 #, c-format
 msgid "      JobRetention=%s FileRetention=%s AutoPrune=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:610
+#: src/dird/dird_conf.c:618
 #, 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"
+"      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/dird_conf.c:621
+#: src/dird/dird_conf.c:629
 #, c-format
 msgid ""
 "Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
 "      DeviceName=%s MediaType=%s StorageId=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:631
+#: src/dird/dird_conf.c:639
 #, 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/dird_conf.c:641
+#: src/dird/dird_conf.c:649
 #, c-format
 msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:642
+#: src/dird/dird_conf.c:650
 msgid "JobDefs"
 msgstr ""
 
-#: src/dird/dird_conf.c:646
+#: src/dird/dird_conf.c:654
 #, c-format
 msgid ""
-"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+"     MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob="
+"%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:652
+#: src/dird/dird_conf.c:660
 #, c-format
 msgid "     SpoolSize=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:655
+#: src/dird/dird_conf.c:663
 #, c-format
 msgid "     Accurate=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:658
+#: src/dird/dird_conf.c:666
 #, c-format
 msgid "     SelectionType=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:673
+#: src/dird/dird_conf.c:681
 #, c-format
 msgid "  --> Where=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:676
+#: src/dird/dird_conf.c:684
 #, c-format
 msgid "  --> RegexWhere=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:679
+#: src/dird/dird_conf.c:687
 #, c-format
 msgid "  --> Bootstrap=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:682
+#: src/dird/dird_conf.c:690
 #, c-format
 msgid "  --> WriteBootstrap=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:685
+#: src/dird/dird_conf.c:693
 #, c-format
 msgid "  --> PluginOptions=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:688
+#: src/dird/dird_conf.c:696
 #, c-format
 msgid "  --> MaxRunTime=%u\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:691
+#: src/dird/dird_conf.c:699
 #, c-format
 msgid "  --> MaxWaitTime=%u\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:694
+#: src/dird/dird_conf.c:702
 #, c-format
 msgid "  --> MaxStartDelay=%u\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:706 src/lib/runscript.c:297
-msgid " --> RunScript\n"
+#: src/dird/dird_conf.c:705
+#, c-format
+msgid "  --> MaxRunSchedTime=%u\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:717
+#, c-format
+msgid "  --> Base %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:707 src/lib/runscript.c:298
+#: src/dird/dird_conf.c:723 src/lib/runscript.c:297
+msgid " --> RunScript\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:724 src/lib/runscript.c:298
 #, c-format
 msgid "  --> Command=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:708 src/lib/runscript.c:299
+#: src/dird/dird_conf.c:725 src/lib/runscript.c:299
 #, c-format
 msgid "  --> Target=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:709 src/lib/runscript.c:300
+#: src/dird/dird_conf.c:726 src/lib/runscript.c:300
 #, c-format
 msgid "  --> RunOnSuccess=%u\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:710 src/lib/runscript.c:301
+#: src/dird/dird_conf.c:727 src/lib/runscript.c:301
 #, c-format
 msgid "  --> RunOnFailure=%u\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:711 src/lib/runscript.c:302
+#: src/dird/dird_conf.c:728 src/lib/runscript.c:302
 #, c-format
 msgid "  --> FailJobOnError=%u\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:712 src/lib/runscript.c:303
+#: src/dird/dird_conf.c:729 src/lib/runscript.c:303
 #, c-format
 msgid "  --> RunWhen=%u\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:738
+#: src/dird/dird_conf.c:755
 #, c-format
 msgid "  --> Run=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:742
+#: src/dird/dird_conf.c:759
 #, c-format
 msgid "  --> SelectionPattern=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:753
+#: src/dird/dird_conf.c:770
 #, c-format
 msgid "FileSet: name=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:844 src/dird/dird_conf.c:923
+#: src/dird/dird_conf.c:861 src/dird/dird_conf.c:940
 #, c-format
 msgid "Schedule: name=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:849
+#: src/dird/dird_conf.c:866
 #, c-format
 msgid "  --> Run Level=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:850
+#: src/dird/dird_conf.c:867
 msgid "      hour="
 msgstr ""
 
-#: src/dird/dird_conf.c:859
+#: src/dird/dird_conf.c:876
 msgid "      mday="
 msgstr ""
 
-#: src/dird/dird_conf.c:868
+#: src/dird/dird_conf.c:885
 msgid "      month="
 msgstr ""
 
-#: src/dird/dird_conf.c:877
+#: src/dird/dird_conf.c:894
 msgid "      wday="
 msgstr ""
 
-#: src/dird/dird_conf.c:886
+#: src/dird/dird_conf.c:903
 msgid "      wom="
 msgstr ""
 
-#: src/dird/dird_conf.c:895
+#: src/dird/dird_conf.c:912
 msgid "      woy="
 msgstr ""
 
-#: src/dird/dird_conf.c:904
+#: src/dird/dird_conf.c:921
 #, c-format
 msgid "      mins=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:906 src/dird/dird_conf.c:910 src/dird/dird_conf.c:914
+#: src/dird/dird_conf.c:923 src/dird/dird_conf.c:927 src/dird/dird_conf.c:931
 msgid "     --> "
 msgstr ""
 
-#: src/dird/dird_conf.c:928
+#: src/dird/dird_conf.c:945
 #, c-format
 msgid "Pool: name=%s PoolType=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:930
+#: src/dird/dird_conf.c:947
 #, c-format
 msgid "      use_cat=%d use_once=%d cat_files=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:933
+#: src/dird/dird_conf.c:950
 #, c-format
 msgid "      max_vols=%d auto_prune=%d VolRetention=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:936
+#: src/dird/dird_conf.c:953
 #, c-format
 msgid "      VolUse=%s recycle=%d LabelFormat=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:940
+#: src/dird/dird_conf.c:957
 #, c-format
 msgid "      CleaningPrefix=%s LabelType=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:942
+#: src/dird/dird_conf.c:959
 #, c-format
-msgid "      RecyleOldest=%d PurgeOldest=%d\n"
+msgid "      RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:945
+#: src/dird/dird_conf.c:963
 #, c-format
 msgid "      MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:949
+#: src/dird/dird_conf.c:967
 #, c-format
 msgid "      MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:954
+#: src/dird/dird_conf.c:971
+#, c-format
+msgid "      JobRetention=%s FileRetention=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:975
 #, c-format
 msgid "      NextPool=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:957
+#: src/dird/dird_conf.c:978
 #, c-format
 msgid "      RecyclePool=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:960
+#: src/dird/dird_conf.c:981
 #, c-format
 msgid "      ScratchPool=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:963
+#: src/dird/dird_conf.c:984
 #, c-format
 msgid "      Catalog=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:983
+#: src/dird/dird_conf.c:1004
 #, c-format
 msgid "Messages: name=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:985
+#: src/dird/dird_conf.c:1006
 #, c-format
 msgid "      mailcmd=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:987
+#: src/dird/dird_conf.c:1008
 #, c-format
 msgid "      opcmd=%s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:991 src/tray-monitor/tray_conf.c:199
+#: src/dird/dird_conf.c:1012 src/tray-monitor/tray_conf.c:199
+#: src/qt-console/tray-monitor/tray_conf.cpp:199
 #, c-format
 msgid "Unknown resource type %d in dump_resource.\n"
 msgstr "Невідомий тип ресурсу %d у dump_resource.\n"
 
-#: src/dird/dird_conf.c:1319 src/tray-monitor/tray_conf.c:257
+#: src/dird/dird_conf.c:1343 src/tray-monitor/tray_conf.c:257
+#: src/qt-console/tray-monitor/tray_conf.cpp:257
 #, c-format
 msgid "Unknown resource type %d in free_resource.\n"
 msgstr "Невідомий тип ресурсу %d у free_resource.\n"
 
-#: src/dird/dird_conf.c:1357 src/lib/parse_conf.c:223
-#: src/tray-monitor/tray_conf.c:294
+#: src/dird/dird_conf.c:1375 src/dird/dird_conf.c:1390
+#: src/tray-monitor/tray_conf.c:288 src/wx-console/console_conf.c:265
+#: src/console/console_conf.c:259 src/filed/filed_conf.c:361
+#: src/qt-console/tray-monitor/tray_conf.cpp:288
+#: src/qt-console/bat_conf.cpp:265
+#, c-format
+msgid "%s item is required in %s resource, but not found.\n"
+msgstr "Не знайдено необхідний елемент %s для ресурсу %s.\n"
+
+#: src/dird/dird_conf.c:1381 src/tray-monitor/tray_conf.c:294
+#: src/lib/parse_conf.c:225 src/qt-console/tray-monitor/tray_conf.cpp:294
 #, c-format
 msgid "Too many items in %s resource\n"
 msgstr "Забагато елементів у ресурсі %s\n"
 
-#: src/dird/dird_conf.c:1397
+#: src/dird/dird_conf.c:1421
 #, c-format
 msgid "Cannot find Pool resource %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1408
+#: src/dird/dird_conf.c:1432
 #, c-format
 msgid "Cannot find Console resource %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1414 src/stored/stored_conf.c:610
+#: src/dird/dird_conf.c:1438 src/stored/stored_conf.c:608
 #: src/filed/filed_conf.c:381
 #, c-format
 msgid "Cannot find Director resource %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1421 src/stored/stored_conf.c:616
+#: src/dird/dird_conf.c:1445 src/stored/stored_conf.c:614
 #, c-format
 msgid "Cannot find Storage resource %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1430
+#: src/dird/dird_conf.c:1454
 #, c-format
 msgid "Cannot find Job resource %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1479
+#: src/dird/dird_conf.c:1504
 #, c-format
 msgid "Cannot find Counter resource %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1487 src/filed/filed_conf.c:387
+#: src/dird/dird_conf.c:1512 src/filed/filed_conf.c:387
 #, c-format
 msgid "Cannot find Client resource %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1500
+#: src/dird/dird_conf.c:1525
 #, c-format
 msgid "Cannot find Schedule resource %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1505 src/dird/dird_conf.c:1565
+#: src/dird/dird_conf.c:1530 src/dird/dird_conf.c:1590
 #: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/qt-console/tray-monitor/tray_conf.cpp:314
+#: src/qt-console/tray-monitor/tray_conf.cpp:352
 #, c-format
 msgid "Unknown resource type %d in save_resource.\n"
-msgstr "Невідомий тип ресурсу %d у save_resource."
+msgstr "Невідомий тип ресурсу %d у save_resource.\n"
 
-#: src/dird/dird_conf.c:1580
+#: src/dird/dird_conf.c:1605
 #, c-format
 msgid "Name item is required in %s resource, but not found.\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1593
+#: src/dird/dird_conf.c:1613 src/tray-monitor/tray_conf.c:372
+#: src/wx-console/console_conf.c:328 src/console/console_conf.c:322
+#: src/filed/filed_conf.c:446 src/qt-console/tray-monitor/tray_conf.cpp:372
+#: src/qt-console/bat_conf.cpp:334
+#, c-format
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgstr "Спроба визначити другий %s ресурс із назвою \"%s\" не дозволяється.\n"
+
+#: src/dird/dird_conf.c:1618
 #, c-format
 msgid "Inserting %s res: %s index=%d pass=%d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1665
+#: src/dird/dird_conf.c:1631
+#, c-format
+msgid "Expected one of: %s, got: %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1704
 #, c-format
 msgid "Expected a Migration Job Type keyword, got: %s"
 msgstr ""
 
-#: src/dird/dird_conf.c:1691
+#: src/dird/dird_conf.c:1730
 #, c-format
 msgid "Expected a Job Type keyword, got: %s"
 msgstr ""
 
-#: src/dird/dird_conf.c:1715
+#: src/dird/dird_conf.c:1754
 #, c-format
 msgid "Expected a Job Level keyword, got: %s"
 msgstr ""
 
-#: src/dird/dird_conf.c:1735
+#: src/dird/dird_conf.c:1774
 #, c-format
 msgid "Expected a Restore replacement option, got: %s"
 msgstr ""
 
-#: src/dird/dird_conf.c:1785 src/dird/dird_conf.c:1901
-#: src/lib/parse_conf.c:724 src/lib/parse_conf.c:740
+#: src/dird/dird_conf.c:1824 src/dird/dird_conf.c:1940
+#: src/lib/parse_conf.c:761 src/lib/parse_conf.c:777
 #, c-format
 msgid "Expect %s, got: %s"
 msgstr ""
 
-#: src/dird/dird_conf.c:1807 src/lib/parse_conf.c:476
+#: src/dird/dird_conf.c:1846 src/lib/parse_conf.c:478
 #, c-format
 msgid "Could not find config Resource %s referenced on line %d : %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1941 src/dird/inc_conf.c:717
+#: src/dird/getmsg.c:176
 #, c-format
-msgid "Expecting open brace. Got %s"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1955 src/dird/inc_conf.c:383 src/dird/inc_conf.c:732
+#: src/dird/getmsg.c:194 src/dird/getmsg.c:200 src/dird/getmsg.c:213
+#: src/dird/getmsg.c:247 src/dird/getmsg.c:269 src/dird/getmsg.c:295
 #, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "Malformed message: %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1961 src/dird/inc_conf.c:391 src/dird/inc_conf.c:738
-#: src/lib/parse_conf.c:939
+#: src/dird/getmsg.c:367
 #, c-format
-msgid "expected an equals, got: %s"
+msgid "Bad response to %s command: wanted %s, got %s\n"
 msgstr ""
 
-#: src/dird/dird_conf.c:1972 src/dird/inc_conf.c:401 src/dird/inc_conf.c:747
+#: src/dird/getmsg.c:372
 #, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Socket error on %s command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:133
+#: src/dird/ua_restore.c:148
 msgid "\"RegexWhere\" specification not authorized.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:140
+#: src/dird/ua_restore.c:155
 msgid "\"where\" specification not authorized.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:162
+#: src/dird/ua_restore.c:177
 msgid ""
 "No Restore Job Resource found in bacula-dir.conf.\n"
 "You must create at least one before running this command.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:178
+#: src/dird/ua_restore.c:194
 msgid "Restore not done.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:190
+#: src/dird/ua_restore.c:205
 msgid "Unable to construct a valid BSR. Cannot continue.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:211
+#: src/dird/ua_restore.c:209 src/dird/ua_restore.c:221
 msgid "No files selected to be restored.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:204
+#: src/dird/ua_restore.c:215
 msgid ""
 "\n"
 "1 file selected to be restored.\n"
 "\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:207
+#: src/dird/ua_restore.c:217
 #, c-format
 msgid ""
 "\n"
@@ -2670,89 +2825,88 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:226
+#: src/dird/ua_restore.c:236
 msgid "No Client resource found!\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:331
+#: src/dird/ua_restore.c:333
+msgid "The restore will use the following job(s) as Base\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:354
 #, c-format
 msgid "Missing value for keyword: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:409
+#: src/dird/ua_restore.c:434
 msgid "List last 20 Jobs run"
 msgstr ""
 
-#: src/dird/ua_restore.c:410
+#: src/dird/ua_restore.c:435
 msgid "List Jobs where a given File is saved"
 msgstr ""
 
-#: src/dird/ua_restore.c:411
+#: src/dird/ua_restore.c:436
 msgid "Enter list of comma separated JobIds to select"
 msgstr ""
 
-#: src/dird/ua_restore.c:412
+#: src/dird/ua_restore.c:437
 msgid "Enter SQL list command"
 msgstr ""
 
-#: src/dird/ua_restore.c:413
+#: src/dird/ua_restore.c:438
 msgid "Select the most recent backup for a client"
 msgstr ""
 
-#: src/dird/ua_restore.c:414
+#: src/dird/ua_restore.c:439
 msgid "Select backup for a client before a specified time"
 msgstr ""
 
-#: src/dird/ua_restore.c:415
+#: src/dird/ua_restore.c:440
 msgid "Enter a list of files to restore"
 msgstr ""
 
-#: src/dird/ua_restore.c:416
+#: src/dird/ua_restore.c:441
 msgid "Enter a list of files to restore before a specified time"
 msgstr ""
 
-#: src/dird/ua_restore.c:417
+#: src/dird/ua_restore.c:442
 msgid "Find the JobIds of the most recent backup for a client"
 msgstr ""
 
-#: src/dird/ua_restore.c:418
+#: src/dird/ua_restore.c:443
 msgid "Find the JobIds for a backup for a client before a specified time"
 msgstr ""
 
-#: src/dird/ua_restore.c:419
+#: src/dird/ua_restore.c:444
 msgid "Enter a list of directories to restore for found JobIds"
 msgstr ""
 
-#: src/dird/ua_restore.c:420
-msgid "Select full restore to a specified JobId"
+#: src/dird/ua_restore.c:445
+msgid "Select full restore to a specified Job date"
 msgstr ""
 
-#: src/dird/ua_restore.c:421 src/dird/ua_status.c:861 src/stored/status.c:547
-#: src/filed/status.c:295 src/wx-console/wxbconfigpanel.cpp:220
+#: src/dird/ua_restore.c:446 src/dird/ua_status.c:863 src/stored/status.c:546
+#: src/filed/status.c:373 src/wx-console/wxbconfigpanel.cpp:220
 msgid "Cancel"
 msgstr ""
 
-#: src/dird/ua_restore.c:463
+#: src/dird/ua_restore.c:491
 #, c-format
 msgid "Unknown keyword: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:492 src/dird/ua_update.c:920
+#: src/dird/ua_restore.c:520 src/dird/ua_update.c:955
 #, c-format
 msgid "Improper date format: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:527 src/dird/ua_select.c:631
-#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:532
+#: src/dird/ua_restore.c:560
 #, c-format
 msgid "Error: Pool resource \"%s\" access not allowed.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:548
+#: src/dird/ua_restore.c:576
 msgid ""
 "\n"
 "First you select one or more JobIds that contain files\n"
@@ -2762,136 +2916,129 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:561
+#: src/dird/ua_restore.c:589
 msgid "To select the JobIds, you have the following choices:\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:566
+#: src/dird/ua_restore.c:594
 msgid "Select item: "
 msgstr ""
 
-#: src/dird/ua_restore.c:571 src/dird/ua_restore.c:606
+#: src/dird/ua_restore.c:599 src/dird/ua_restore.c:634
 msgid "SQL query not authorized.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:584
+#: src/dird/ua_restore.c:612
 msgid "Enter Filename (no path):"
 msgstr ""
 
-#: src/dird/ua_restore.c:599 src/dird/ua_restore.c:707
+#: src/dird/ua_restore.c:627 src/dird/ua_restore.c:735
 msgid "Enter JobId(s), comma separated, to restore: "
 msgstr ""
 
-#: src/dird/ua_restore.c:609
+#: src/dird/ua_restore.c:637
 msgid "Enter SQL list command: "
 msgstr ""
 
-#: src/dird/ua_restore.c:643 src/dird/ua_restore.c:666
+#: src/dird/ua_restore.c:671 src/dird/ua_restore.c:694
 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/dird/ua_restore.c:647 src/dird/ua_restore.c:670
+#: src/dird/ua_restore.c:675 src/dird/ua_restore.c:698
 msgid "Enter full filename: "
 msgstr ""
 
-#: src/dird/ua_restore.c:705
+#: src/dird/ua_restore.c:733
 #, c-format
 msgid "You have already selected the following JobIds: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:722
+#: src/dird/ua_restore.c:751
 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/dird/ua_restore.c:726
+#: src/dird/ua_restore.c:755
 msgid "Enter directory name: "
 msgstr ""
 
-#: src/dird/ua_restore.c:742
-msgid "Enter JobId to restore: "
+#: src/dird/ua_restore.c:771
+msgid "Enter JobId to get the state to restore: "
 msgstr ""
 
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:792
+#: src/dird/ua_restore.c:784
 #, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Selecting jobs to build the Full state at %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:779
+#: src/dird/ua_restore.c:810
 msgid "Invalid JobId in list.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:798
+#: src/dird/ua_restore.c:829
 #, c-format
 msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:811
+#: src/dird/ua_restore.c:842
 msgid "No Jobs selected.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:815
+#: src/dird/ua_restore.c:847
 #, c-format
 msgid "You have selected the following JobIds: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:817
+#: src/dird/ua_restore.c:849
 #, c-format
 msgid "You have selected the following JobId: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:827
+#: src/dird/ua_restore.c:859
 msgid ""
 "The restored files will the most current backup\n"
 "BEFORE the date you specify below.\n"
 "\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:830
+#: src/dird/ua_restore.c:862
 msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
 msgstr ""
 
-#: src/dird/ua_restore.c:836
+#: src/dird/ua_restore.c:868
 msgid "Improper date format.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:857
+#: src/dird/ua_restore.c:889
 #, c-format
 msgid "Cannot open file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:865 src/dird/ua_restore.c:869
+#: src/dird/ua_restore.c:897 src/dird/ua_restore.c:901
 #, c-format
 msgid "Error occurred on line %d of file \"%s\"\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:909 src/dird/ua_restore.c:937
-#: src/dird/ua_restore.c:958 src/dird/ua_dotcmds.c:460
-#: src/dird/ua_dotcmds.c:504
-#, c-format
-msgid "Query failed: %s. ERR=%s\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:913 src/dird/ua_restore.c:941
+#: src/dird/ua_restore.c:945 src/dird/ua_restore.c:973
 #, c-format
 msgid "No database record found for: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:929
+#: src/dird/ua_restore.c:961
 msgid "No JobId specified cannot continue.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:962
+#: src/dird/ua_restore.c:994
 #, c-format
 msgid "No table found: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1020
+#: src/dird/ua_restore.c:1052
 msgid ""
 "\n"
 "\n"
@@ -2900,102 +3047,95 @@ msgid ""
 "Most likely your retention policy pruned the files.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1023
+#: src/dird/ua_restore.c:1055
 msgid ""
 "\n"
 "Do you want to restore all the files? (yes|no): "
 msgstr ""
 
-#: src/dird/ua_restore.c:1026
+#: src/dird/ua_restore.c:1058
 msgid ""
 "\n"
 "Regexp matching files to restore? (empty to abort): "
 msgstr ""
 
-#: src/dird/ua_restore.c:1042
+#: src/dird/ua_restore.c:1074
 #, c-format
 msgid "Regex compile error: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1088
+#: src/dird/ua_restore.c:1137
 #, c-format
 msgid ""
 "\n"
 "Building directory tree for JobId(s) %s ...  "
 msgstr ""
 
-#: src/dird/ua_restore.c:1143
+#: src/dird/ua_restore.c:1207
 #, c-format
 msgid ""
 "\n"
 "%s files inserted into the tree and marked for extraction.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1146
+#: src/dird/ua_restore.c:1210
 #, c-format
 msgid ""
 "\n"
 "%s files inserted into the tree.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1218
+#: src/dird/ua_restore.c:1285
 #, c-format
 msgid "Error getting FileSet \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1226 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:1230 src/dird/ua_run.c:212 src/dird/ua_select.c:191
-msgid "FileSet"
-msgstr ""
-
-#: src/dird/ua_restore.c:1230 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
+#: src/dird/ua_restore.c:1290
+#, c-format
+msgid "FileSet argument: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1232
+#: src/dird/ua_restore.c:1302
 #, c-format
 msgid "No FileSet found for client \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1238
+#: src/dird/ua_restore.c:1308
 #, c-format
 msgid "Error getting FileSet record: %s\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1239
+#: src/dird/ua_restore.c:1309
 msgid ""
 "This probably means you modified the FileSet.\n"
 "Continuing anyway.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1254
+#: src/dird/ua_restore.c:1324
 #, c-format
 msgid "Pool \"%s\" not found, using any pool.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1281 src/dird/ua_restore.c:1297
+#: src/dird/ua_restore.c:1351 src/dird/ua_restore.c:1367
 #, c-format
 msgid "No Full backup before %s found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1325
+#: src/dird/ua_restore.c:1396
 msgid "No jobs found.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1485
+#: src/dird/ua_restore.c:1517
 #, c-format
 msgid "Warning default storage overridden by \"%s\" on command line.\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1501
+#: src/dird/ua_restore.c:1533
 #, c-format
 msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_restore.c:1509
+#: src/dird/ua_restore.c:1541
 #, c-format
 msgid ""
 "\n"
@@ -3003,1918 +3143,1954 @@ msgid ""
 "MediaType \"%s\", needed by the Jobs you selected.\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
 msgstr ""
 
-#: src/dird/ua_prune.c:160
+#: src/dird/fd_cmds.c:137
 #, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "File daemon \"%s\" rejected Job command: %s\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:202
-msgid "Pruned Jobs from JobHisto catalog.\n"
+#: src/dird/fd_cmds.c:150
+#, c-format
+msgid "Error updating Client record. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:253
-msgid "No Files found to prune.\n"
+#: src/dird/fd_cmds.c:155
+#, c-format
+msgid "FD gave bad response to JobId command: %s\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:275
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+#: src/dird/fd_cmds.c:183 src/dird/fd_cmds.c:268
+msgid ", since="
 msgstr ""
 
-#: src/dird/ua_prune.c:404
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/dird/fd_cmds.c:246
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
 msgstr ""
 
-#: src/dird/ua_prune.c:405
-msgid "Jobs"
+#: src/dird/fd_cmds.c:247 src/dird/fd_cmds.c:253 src/dird/fd_cmds.c:261
+#, c-format
+msgid " (upgraded from %s)"
 msgstr ""
 
-#: src/dird/ua_prune.c:407
-msgid "No Jobs found to prune.\n"
+#: src/dird/fd_cmds.c:252
+msgid ""
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:146
-msgid "OK to run? (yes/mod/no): "
+#: src/dird/fd_cmds.c:259
+#, c-format
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:172 src/dird/ua_update.c:256 src/dird/ua_update.c:276
-#: src/dird/ua_update.c:674 src/dird/ua_input.c:123 src/dird/backup.c:604
-#: src/dird/backup.c:605 src/dird/backup.c:606 src/tools/dbcheck.c:1275
-#: src/stored/parse_bsr.c:851
-msgid "yes"
+#: src/dird/fd_cmds.c:322
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
 msgstr ""
 
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
+#: src/dird/fd_cmds.c:395
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:188
+#: src/dird/fd_cmds.c:494 src/filed/job.c:838
 #, c-format
-msgid "Job queued. JobId=%s\n"
+msgid "Cannot run program: %s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
+#: src/dird/fd_cmds.c:505 src/dird/fd_cmds.c:530 src/dird/fd_cmds.c:544
+msgid ">filed: write error on socket\n"
 msgstr ""
 
-#: src/dird/ua_run.c:205 src/dird/ua_select.c:63
-msgid "mod"
+#: src/dird/fd_cmds.c:511
+#, c-format
+msgid "Error running program: %s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:208 src/dird/ua_update.c:581
-msgid "Parameters to modify:\n"
+#: src/dird/fd_cmds.c:520
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:209
-msgid "Level"
+#: src/dird/fd_cmds.c:666
+#, c-format
+msgid "Client \"%s\" RunScript failed.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:214
-msgid "Restore Client"
+#: src/dird/fd_cmds.c:689
+#, c-format
+msgid ""
+"Client \"%s\" may not be used to restore this job. Please upgrade your "
+"client.\n"
 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"
+#: src/dird/fd_cmds.c:755
+msgid "RestoreObject failed.\n"
 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"
+#: src/dird/fd_cmds.c:791
+#, c-format
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:224 src/dird/ua_update.c:592 src/dird/ua_select.c:509
-#: src/dird/ua_select.c:607 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"
+#: src/dird/fd_cmds.c:810 src/dird/fd_cmds.c:869 src/dird/catreq.c:443
+#: src/cats/sqlite.c:374 src/cats/ingres.c:451 src/cats/postgresql.c:441
+#: src/cats/dbi.c:552 src/cats/mysql.c:358
+#, c-format
+msgid "Attribute create error. %s"
 msgstr ""
 
-#: src/dird/ua_run.c:226
-msgid "Verify Job"
+#: src/dird/fd_cmds.c:847
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1899
-msgid "Bootstrap"
+#: src/dird/fd_cmds.c:861
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
 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"
+#: src/dird/ua_label.c:104
+msgid "Negative numbers not permitted\n"
 msgstr ""
 
-#: src/dird/ua_run.c:231
-msgid "File Relocation"
+#: src/dird/ua_label.c:110
+msgid "Range end is not integer.\n"
 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"
+#: src/dird/ua_label.c:115
+msgid "Range start is not an integer.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:233
-msgid "JobId"
+#: src/dird/ua_label.c:121
+msgid "Range end not bigger than start.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
+#: src/dird/ua_label.c:127
+msgid "Input value is not an integer.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:599
-msgid "Select parameter to modify"
+#: src/dird/ua_label.c:133
+msgid "Values must be be greater than zero.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
-msgid "user selection"
+#: src/dird/ua_label.c:137
+msgid "Slot too large.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:279
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/dird/ua_label.c:187 src/dird/ua_label.c:352 src/dird/ua_label.c:1215
+#: src/dird/ua_run.c:1537
+msgid "command line"
 msgstr ""
 
-#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
-msgid "Invalid time, using current time.\n"
+#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
+msgid "No slots in changer to scan.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:294
-msgid "Enter new Priority: "
+#: 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_run.c:298
-msgid "Priority must be a positive integer.\n"
+#: 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_run.c:319
-msgid "Please enter the Bootstrap file name: "
+#: src/dird/ua_label.c:256
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:331
+#: src/dird/ua_label.c:274
 #, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/ua_label.c:278
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
+#: 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_run.c:376
-msgid "Select replace option"
+#: 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_run.c:387
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
 msgstr ""
 
-#: src/dird/ua_run.c:392
-msgid "Please Plugin Options string: "
+#: src/dird/ua_label.c:410
+#, c-format
+msgid "Media record for new Volume \"%s\" already exists.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
-msgid "User input"
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
 msgstr ""
 
-#: src/dird/ua_run.c:491
+#: src/dird/ua_label.c:456
 #, c-format
-msgid "Invalid replace option: %s\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
 msgstr ""
 
-#: src/dird/ua_run.c:555
+#: src/dird/ua_label.c:459
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:558
-msgid "This will replace your current Where value\n"
+#: src/dird/ua_label.c:470
+#, c-format
+msgid "Requesting to mount %s ...\n"
 msgstr ""
 
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
 msgstr ""
 
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot  Volume\n"
+"==============\n"
 msgstr ""
 
-#: src/dird/ua_run.c:561
-msgid "Add file suffix"
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
 msgstr ""
 
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
+#: src/dird/ua_label.c:562
+#, c-format
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:563
-msgid "Test filename manipulation"
+#: src/dird/ua_label.c:568
+#, c-format
+msgid "Error setting InChanger: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
+#: src/dird/ua_label.c:591
+#, c-format
+msgid "Maximum pool Volumes=%d reached.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
+#: src/dird/ua_label.c:598
+#, c-format
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
+#: src/dird/ua_label.c:605
+#, c-format
+msgid "Catalog error on cleaning tape: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:588
-msgid "Please enter file suffix to add: "
+#: src/dird/ua_label.c:641
+#, c-format
+msgid "Illegal character \"%c\" in a volume name.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
+#: src/dird/ua_label.c:688
+#, c-format
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
 msgstr ""
 
-#: src/dird/ua_run.c:608
+#: src/dird/ua_label.c:695
 #, c-format
-msgid "regexwhere=%s\n"
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
 msgstr ""
 
-#: src/dird/ua_run.c:614
+#: src/dird/ua_label.c:736
 #, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:625
-msgid "Please enter filename to test: "
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:627
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
 #, c-format
-msgid "%s -> %s\n"
+msgid "Invalid Slot number: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
+#: src/dird/ua_label.c:878
+#, c-format
+msgid "Invalid Volume name: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
-msgid "Levels:\n"
+#: src/dird/ua_label.c:972
+#, c-format
+msgid "Device \"%s\" has %d slots.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:686 src/stored/status.c:601 src/lib/util.c:409
-#: src/lib/util.c:455 src/filed/status.c:441
-msgid "Full"
+#: src/dird/ua_label.c:1018
+#, c-format
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
 msgstr ""
 
-#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:412
-#: src/filed/status.c:444
-msgid "Incremental"
+#: src/dird/ua_label.c:1234
+msgid "No Volumes found, or no barcodes.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:415
-#: src/filed/status.c:447
-msgid "Differential"
+#: src/dird/ua_label.c:1237
+msgid ""
+" Slot |   Volume Name    |   Status  |     Media Type       |      "
+"Pool          |\n"
 msgstr ""
 
-#: src/dird/ua_run.c:689 src/stored/status.c:610 src/lib/util.c:418
-#: src/filed/status.c:450
-msgid "Since"
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
 msgstr ""
 
-#: src/dird/ua_run.c:690
-msgid "VirtualFull"
+#: src/dird/scheduler.c:112
+#, c-format
+msgid "Job %s not found\n"
 msgstr ""
 
-#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
-msgid "Select level"
-msgstr ""
-
-#: src/dird/ua_run.c:715
-msgid "Initialize Catalog"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
 msgstr ""
 
-#: src/dird/ua_run.c:716 src/stored/status.c:613 src/lib/util.c:421
-#: src/filed/status.c:453
-msgid "Verify Catalog"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
 msgstr ""
 
-#: src/dird/ua_run.c:717 src/lib/util.c:427
-msgid "Verify Volume to Catalog"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
 msgstr ""
 
-#: src/dird/ua_run.c:718 src/lib/util.c:430
-msgid "Verify Disk to Catalog"
+#: src/dird/scheduler.c:190
+msgid "Run job"
 msgstr ""
 
-#: src/dird/ua_run.c:719
-msgid "Verify Volume Data (not yet implemented)"
+#: src/dird/scheduler.c:223
+msgid "run override"
 msgstr ""
 
-#: src/dird/ua_run.c:740
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/scheduler.c:411
+msgid "Inserted job"
 msgstr ""
 
-#: src/dird/ua_run.c:754
-#, c-format
-msgid ""
-"Run %s job\n"
-"JobName:  %s\n"
-"FileSet:  %s\n"
-"Client:   %s\n"
-"Storage:  %s\n"
-"When:     %s\n"
-"Priority: %d\n"
+#: src/dird/scheduler.c:419
+msgid "Appended job"
 msgstr ""
 
-#: src/dird/ua_run.c:761 src/lib/util.c:374
-msgid "Admin"
+#: src/dird/scheduler.c:423
+msgid "Run queue"
 msgstr ""
 
-#: src/dird/ua_run.c:774
+#: src/dird/run_conf.c:206
 #, 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"
+msgid "Expected an equals, got: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
-msgid "Backup"
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#, c-format
+msgid "Expect a YES or NO, got: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:810
+#: src/dird/run_conf.c:245
 #, c-format
-msgid ""
-"Run %s job\n"
-"JobName:     %s\n"
-"Level:       %s\n"
-"Client:      %s\n"
-"FileSet:     %s\n"
-"Pool:        %s (From %s)\n"
-"Storage:     %s (From %s)\n"
-"Verify Job:  %s\n"
-"Verify List: %s\n"
-"When:        %s\n"
-"Priority:    %d\n"
+msgid "Job level field: %s not found in run record"
 msgstr ""
 
-#: src/dird/ua_run.c:821 src/lib/util.c:362
-msgid "Verify"
+#: src/dird/run_conf.c:263
+#, c-format
+msgid "Could not find specified Pool Resource: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:839
-msgid "Please enter a JobId for restore: "
+#: src/dird/run_conf.c:288
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:851
+#: src/dird/run_conf.c:300
 #, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:        f%s\n"
-"Bootstrap:       %s\n"
-"RegexWhere:      %s\n"
-"Replace:         %s\n"
-"FileSet:         %s\n"
-"Backup Client:   %s\n"
-"Restore Client:  %s\n"
-"Storage:         %s\n"
-"When:            %s\n"
-"Catalog:         %s\n"
-"Priority:        %d\n"
-"Plugin Options:  %s\n"
+msgid "Could not find specified Messages Resource: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:878
+#: src/dird/run_conf.c:308
 #, 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"
+msgid "Expected a keyword name, got: %s"
 msgstr ""
 
-#: src/dird/ua_run.c:907
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName:    %s\n"
-"Bootstrap:  %s\n"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
 msgstr ""
 
-#: src/dird/ua_run.c:915
-#, c-format
-msgid "RegexWhere: %s\n"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
 msgstr ""
 
-#: src/dird/ua_run.c:918
+#: src/dird/run_conf.c:380
 #, c-format
-msgid "Where:      %s\n"
+msgid "Job type field: %s in run record not found"
 msgstr ""
 
-#: src/dird/ua_run.c:922
+#: src/dird/run_conf.c:387
 #, 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"
+msgid "Unexpected token: %d:%s"
 msgstr ""
 
-#: src/dird/ua_run.c:944
-msgid "Run Copy job\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
 msgstr ""
 
-#: src/dird/ua_run.c:946
-msgid "Run Migration job\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:976
-#, c-format
-msgid "Unknown Job Type=%d\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
 msgstr ""
 
-#: src/dird/ua_run.c:1039
-#, c-format
-msgid "Value missing for keyword %s\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1046
-msgid "Job name specified twice.\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
 msgstr ""
 
-#: src/dird/ua_run.c:1054
-msgid "JobId specified twice.\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
 msgstr ""
 
-#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
-msgid "Client specified twice.\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
 msgstr ""
 
-#: src/dird/ua_run.c:1071
-msgid "FileSet specified twice.\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1079
-msgid "Level specified twice.\n"
+#: src/dird/ua_update.c:97
+msgid "Update choice:\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1088
-msgid "Storage specified twice.\n"
+#: src/dird/ua_update.c:98
+msgid "Volume parameters"
 msgstr ""
 
-#: src/dird/ua_run.c:1096
-msgid "RegexWhere or Where specified twice.\n"
+#: src/dird/ua_update.c:99
+msgid "Pool from resource"
 msgstr ""
 
-#: src/dird/ua_run.c:1101
-msgid "No authorization for \"regexwhere\" specification.\n"
+#: src/dird/ua_update.c:100
+msgid "Slots from autochanger"
 msgstr ""
 
-#: src/dird/ua_run.c:1108
-msgid "Where or RegexWhere specified twice.\n"
+#: src/dird/ua_update.c:101
+msgid "Long term statistics"
 msgstr ""
 
-#: src/dird/ua_run.c:1113
-msgid "No authoriztion for \"where\" specification.\n"
+#: src/dird/ua_update.c:102
+msgid "item"
 msgstr ""
 
-#: src/dird/ua_run.c:1120
-msgid "Bootstrap specified twice.\n"
+#: src/dird/ua_update.c:102
+msgid "Choose catalog item to update"
 msgstr ""
 
-#: src/dird/ua_run.c:1128
-msgid "Replace specified twice.\n"
+#: src/dird/ua_update.c:145
+#, c-format
+msgid "Invalid VolStatus specified: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1136
-msgid "When specified twice.\n"
+#: src/dird/ua_update.c:154
+#, c-format
+msgid "New Volume status is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1144
-msgid "Priority specified twice.\n"
+#: src/dird/ua_update.c:164
+#, c-format
+msgid "Invalid retention period specified: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1149
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/dird/ua_update.c:172
+#, c-format
+msgid "New retention period is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1159
-msgid "Verify Job specified twice.\n"
+#: src/dird/ua_update.c:183
+#, c-format
+msgid "Invalid use duration specified: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1191
-msgid "Migration Job specified twice.\n"
+#: src/dird/ua_update.c:191
+#, c-format
+msgid "New use duration is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1199
-msgid "Pool specified twice.\n"
+#: src/dird/ua_update.c:205
+#, c-format
+msgid "New max jobs is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1215
-msgid "Restore Client specified twice.\n"
+#: src/dird/ua_update.c:218
+#, c-format
+msgid "New max files is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1222
-msgid "Plugin Options not yet implemented.\n"
+#: src/dird/ua_update.c:229
+#, c-format
+msgid "Invalid max. bytes specification: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1225
-msgid "Plugin Options specified twice.\n"
+#: src/dird/ua_update.c:237
+#, c-format
+msgid "New Max bytes is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1230
-msgid "No authoriztion for \"PluginOptions\" specification.\n"
+#: src/dird/ua_update.c:248 src/dird/ua_update.c:268
+msgid "Invalid value. It must be yes or no.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1237
-msgid "Spool flag specified twice.\n"
+#: src/dird/ua_update.c:256
+#, c-format
+msgid "New Recycle flag is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1244
-msgid "Invalid spooldata flag.\n"
+#: src/dird/ua_update.c:257 src/dird/ua_update.c:277 src/dird/ua_update.c:698
+#: src/dird/ua_run.c:178 src/dird/backup.c:780 src/dird/backup.c:781
+#: src/dird/backup.c:782 src/dird/ua_input.c:131 src/stored/parse_bsr.c:864
+#: src/tools/dbcheck.c:1342
+msgid "yes"
 msgstr ""
 
-#: src/dird/ua_run.c:1265
-#, c-format
-msgid "Invalid keyword: %s\n"
+#: src/dird/ua_update.c:257 src/dird/ua_update.c:277 src/dird/ua_update.c:698
+#: src/dird/backup.c:780 src/dird/backup.c:781 src/dird/backup.c:782
+#: src/dird/ua_input.c:135 src/stored/parse_bsr.c:864
+msgid "no"
 msgstr ""
 
-#: src/dird/ua_run.c:1276
+#: src/dird/ua_update.c:276
 #, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid "New InChanger flag is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1280
+#: src/dird/ua_update.c:294
 #, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1291
+#: src/dird/ua_update.c:303 src/dird/ua_update.c:726
 #, c-format
-msgid "Job \"%s\" not found\n"
-msgstr ""
-
-#: src/dird/ua_run.c:1298
-msgid "A job name must be specified.\n"
+msgid "Error updating media record Slot: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_run.c:1304
+#: src/dird/ua_update.c:305
 #, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "New Slot is: %d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1312
+#: src/dird/ua_update.c:330
 #, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "New Pool is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1322
+#: src/dird/ua_update.c:373
 #, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "New RecyclePool is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1334 src/dird/ua_label.c:184 src/dird/ua_label.c:349
-#: src/dird/ua_label.c:1043
-msgid "command line"
+#: src/dird/ua_update.c:393
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_run.c:1337
+#: src/dird/ua_update.c:395
 #, c-format
-msgid "Storage \"%s\" not found.\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1346 src/dird/job.c:1187
-msgid "No storage specified.\n"
+#: src/dird/ua_update.c:419 src/dird/ua_update.c:452
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_run.c:1349
+#: src/dird/ua_update.c:421 src/dird/ua_update.c:454
 #, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#: src/dird/ua_update.c:444
 #, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1379
+#: src/dird/ua_update.c:469
 #, c-format
-msgid "Restore Client \"%s\" not found.\n"
+msgid "Error updating media record Enabled: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_run.c:1399
+#: src/dird/ua_update.c:472
 #, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "New Enabled is: %d\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1408
+#: src/dird/ua_update.c:486
 #, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Error updating media record ActionOnPurge: ERR=%s"
 msgstr ""
 
-#: src/dird/ua_run.c:1416
+#: src/dird/ua_update.c:489
 #, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "New ActionOnPurge is: %s\n"
 msgstr ""
 
-#: src/dird/ua_run.c:1426
-#, c-format
-msgid "Migration Job \"%s\" not found.\n"
+#: src/dird/ua_update.c:604 src/dird/ua_run.c:229
+msgid "Parameters to modify:\n"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:141
-msgid ": is an invalid command.\n"
+#: src/dird/ua_update.c:605
+msgid "Volume Status"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:240 src/dird/ua_dotcmds.c:290
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_update.c:606
+msgid "Volume Retention Period"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:288
-msgid "Select daemon type to make die"
+#: src/dird/ua_update.c:607
+msgid "Volume Use Duration"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:455
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/dird/ua_update.c:608
+msgid "Maximum Volume Jobs"
 msgstr ""
 
-#: src/dird/ua_dotcmds.c:499
-msgid "query keyword not found.\n"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Files"
 msgstr ""
 
-#: src/dird/job.c:63
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Bytes"
 msgstr ""
 
-#: src/dird/job.c:95
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/dird/ua_update.c:611
+msgid "Recycle Flag"
 msgstr ""
 
-#: src/dird/job.c:134 src/dird/ua_output.c:669
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/dird/ua_update.c:612
+msgid "Slot"
 msgstr ""
 
-#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:464
-#: src/dird/job.c:466 src/dird/job.c:1073 src/dird/job.c:1114
-#: src/dird/job.c:1123
-msgid "Job resource"
+#: src/dird/ua_update.c:613
+msgid "InChanger Flag"
 msgstr ""
 
-#: src/dird/job.c:187 src/dird/job.c:775 src/dird/job.c:1070
-#: src/dird/job.c:1116 src/dird/job.c:1130 src/dird/vbackup.c:90
-#: src/dird/migrate.c:220 src/dird/migrate.c:221 src/dird/backup.c:94
-msgid "Pool resource"
+#: src/dird/ua_update.c:614
+msgid "Volume Files"
 msgstr ""
 
-#: src/dird/job.c:232 src/dird/job.c:351
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/dird/ua_update.c:616
+msgid "Volume from Pool"
 msgstr ""
 
-#: src/dird/job.c:274
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/dird/ua_update.c:617
+msgid "All Volumes from Pool"
 msgstr ""
 
-#: src/dird/job.c:279
-msgid "Job canceled because max sched run time exceeded.\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from all Pools"
 msgstr ""
 
-#: src/dird/job.c:393
-#, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
+#: src/dird/ua_update.c:619
+msgid "Enabled"
 msgstr ""
 
-#: src/dird/job.c:403
-msgid "Failed to connect to File daemon.\n"
+#: src/dird/ua_update.c:620
+msgid "RecyclePool"
 msgstr ""
 
-#: src/dird/job.c:522
-msgid "Max wait time exceeded. Job canceled.\n"
+#: src/dird/ua_update.c:621
+msgid "Action On Purge"
 msgstr ""
 
-#: src/dird/job.c:527
-msgid "Max run time exceeded. Job canceled.\n"
+#: src/dird/ua_update.c:622
+msgid "Done"
 msgstr ""
 
-#: src/dird/job.c:532
-msgid "Max sched run time exceeded. Job canceled.\n"
+#: src/dird/ua_update.c:623 src/dird/ua_run.c:259 src/dird/ua_run.c:588
+msgid "Select parameter to modify"
 msgstr ""
 
-#: src/dird/job.c:654
+#: src/dird/ua_update.c:631
 #, c-format
-msgid "Pool \"%s\" not in database. ERR=%s"
+msgid "Updating Volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/job.c:658
+#: src/dird/ua_update.c:636
 #, c-format
-msgid "Created database record for Pool \"%s\".\n"
+msgid "Current Volume status is: %s\n"
 msgstr ""
 
-#: src/dird/job.c:709
-#, c-format
-msgid "Cancelling duplicate JobId=%d.\n"
+#: src/dird/ua_update.c:637
+msgid "Possible Values are:\n"
+msgstr ""
+
+#: src/dird/ua_update.c:648
+msgid "Choose new Volume Status"
 msgstr ""
 
-#: src/dird/job.c:716
+#: src/dird/ua_update.c:654
 #, c-format
-msgid "JobId %d already running. Duplicate job not allowed.\n"
+msgid "Current retention period is: %s\n"
 msgstr ""
 
-#: src/dird/job.c:732 src/dird/job.c:1060
-msgid "Run pool override"
+#: src/dird/ua_update.c:656
+msgid "Enter Volume Retention period: "
 msgstr ""
 
-#: src/dird/job.c:743
-msgid "Run FullPool override"
+#: src/dird/ua_update.c:663
+#, c-format
+msgid "Current use duration is: %s\n"
 msgstr ""
 
-#: src/dird/job.c:745
-msgid "Job FullPool override"
+#: src/dird/ua_update.c:665
+msgid "Enter Volume Use Duration: "
 msgstr ""
 
-#: src/dird/job.c:754
-msgid "Run IncPool override"
+#: src/dird/ua_update.c:672
+#, c-format
+msgid "Current max jobs is: %u\n"
 msgstr ""
 
-#: src/dird/job.c:756
-msgid "Job IncPool override"
+#: src/dird/ua_update.c:673
+msgid "Enter new Maximum Jobs: "
 msgstr ""
 
-#: src/dird/job.c:765
-msgid "Run DiffPool override"
+#: src/dird/ua_update.c:680
+#, c-format
+msgid "Current max files is: %u\n"
 msgstr ""
 
-#: src/dird/job.c:767
-msgid "Job DiffPool override"
+#: src/dird/ua_update.c:681
+msgid "Enter new Maximum Files: "
 msgstr ""
 
-#: src/dird/job.c:797 src/stored/bscan.c:1016
+#: src/dird/ua_update.c:688
 #, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "Current value is: %s\n"
 msgstr ""
 
-#: src/dird/job.c:833
-msgid "FileSet MD5 digest not found.\n"
+#: src/dird/ua_update.c:689
+msgid "Enter new Maximum Bytes: "
 msgstr ""
 
-#: src/dird/job.c:838
+#: src/dird/ua_update.c:697
 #, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+msgid "Current recycle flag is: %s\n"
 msgstr ""
 
-#: src/dird/job.c:879
-#, c-format
-msgid "Error updating job record. %s"
+#: src/dird/ua_update.c:699
+msgid "Enter new Recycle status: "
 msgstr ""
 
-#: src/dird/job.c:1065
-msgid "Run storage override"
+#: src/dird/ua_update.c:706
+#, c-format
+msgid "Current Slot is: %d\n"
 msgstr ""
 
-#: src/dird/job.c:1133
-msgid "Client resource"
+#: src/dird/ua_update.c:707
+msgid "Enter new Slot: "
 msgstr ""
 
-#: src/dird/job.c:1356
+#: src/dird/ua_update.c:714
 #, c-format
-msgid "Could not start clone job: \"%s\".\n"
+msgid "Current InChanger flag is: %d\n"
 msgstr ""
 
-#: src/dird/job.c:1359
+#: src/dird/ua_update.c:715
 #, c-format
-msgid "Clone JobId %d started.\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
 msgstr ""
 
-#: src/dird/dird.c:112
+#: src/dird/ua_update.c:728
 #, c-format
+msgid "New InChanger flag is: %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:735
 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"
-"       -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"
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
 "\n"
 msgstr ""
 
-#: src/dird/dird.c:515
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/dird/ua_update.c:737
+#, c-format
+msgid "Current Volume Files is: %u\n"
 msgstr ""
 
-#: src/dird/dird.c:530
-msgid "Out of reload table entries. Giving up.\n"
+#: src/dird/ua_update.c:738
+msgid "Enter new number of Files for Volume: "
 msgstr ""
 
-#: src/dird/dird.c:533
-msgid "Resetting previous configuration.\n"
+#: src/dird/ua_update.c:743
+msgid "Normally, you should only increase Volume Files by one!\n"
 msgstr ""
 
-#: src/dird/dird.c:597
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/dird/ua_update.c:744
+msgid "Increase Volume Files? (yes/no): "
 msgstr ""
 
-#: src/dird/dird.c:605 src/filed/filed.c:332
+#: src/dird/ua_update.c:754
 #, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "New Volume Files is: %u\n"
 msgstr ""
 
-#: src/dird/dird.c:610
+#: src/dird/ua_update.c:766
 #, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Current Pool is: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:627 src/stored/stored.c:431 src/filed/filed.c:508
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+#: src/dird/ua_update.c:767
+msgid "Enter new Pool name: "
 msgstr ""
 
-#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:514
+#: src/dird/ua_update.c:788
 #, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Current Enabled is: %d\n"
 msgstr ""
 
-#: src/dird/dird.c:640 src/stored/stored.c:443 src/filed/filed.c:520
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/dird/ua_update.c:789
+msgid "Enter new Enabled: "
 msgstr ""
 
-#: src/dird/dird.c:659 src/stored/stored.c:462 src/filed/filed.c:539
+#: src/dird/ua_update.c:808
 #, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Current RecyclePool is: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:667
-#, c-format
-msgid "No Job records defined in %s\n"
+#: src/dird/ua_update.c:810
+msgid "No current RecyclePool\n"
 msgstr ""
 
-#: src/dird/dird.c:725 src/dird/dird.c:738
+#: src/dird/ua_update.c:820
 #, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Current ActionOnPurge is: %s\n"
 msgstr ""
 
-#: src/dird/dird.c:798
-#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+#: src/dird/ua_update.c:822
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
 msgstr ""
 
-#: src/dird/dird.c:805
-msgid "Too many items in Job resource\n"
+#: src/dird/ua_update.c:830
+msgid "Selection terminated.\n"
 msgstr ""
 
-#: src/dird/dird.c:809
+#: src/dird/ua_update.c:850
 #, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgid "Updating %i job(s).\n"
 msgstr ""
 
-#: src/dird/dird.c:833
+#: src/dird/ua_update.c:882
 #, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
 msgstr ""
 
-#: src/dird/dird.c:839
-#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+#: src/dird/ua_update.c:889
+msgid "Pool DB record updated from resource.\n"
 msgstr ""
 
-#: src/dird/dird.c:846
-#, 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"
+#: src/dird/ua_update.c:916
+msgid "Expect JobId keyword, not found.\n"
 msgstr ""
 
-#: src/dird/dird.c:863 src/dird/dird.c:903 src/filed/filed.c:364
-#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+#: src/dird/ua_update.c:941
+msgid "Neither Client nor StartTime specified.\n"
 msgstr ""
 
-#: src/dird/dird.c:886
+#: src/dird/migrate.c:149 src/dird/migrate.c:163
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "No previous Job found to %s.\n"
 msgstr ""
 
-#: src/dird/dird.c:942 src/dird/dird.c:944
-#, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+#: src/dird/migrate.c:155
+msgid "Create bootstrap file failed.\n"
 msgstr ""
 
-#: src/dird/dird.c:947
+#: src/dird/migrate.c:165
 #, c-format
-msgid "%s"
+msgid "Previous Job has no data to %s.\n"
 msgstr ""
 
-#: src/dird/dird.c:1031
+#: src/dird/migrate.c:182
 #, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "Job resource not found for \"%s\".\n"
 msgstr ""
 
-#: src/dird/dird.c:1047 src/stored/stored.c:415
+#: src/dird/migrate.c:186
 #, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
-msgstr ""
-
-#: src/dird/ua_label.c:102
-msgid "Negative numbers not permitted\n"
+msgid "Previous Job resource not found for \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_label.c:108
-msgid "Range end is not integer.\n"
+#: src/dird/migrate.c:203
+msgid "setup job failed.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:113
-msgid "Range start is not an integer.\n"
+#: src/dird/migrate.c:257
+#, c-format
+msgid "Pool for JobId %s not in database. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:119
-msgid "Range end not bigger than start.\n"
+#: src/dird/migrate.c:265
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:125
-msgid "Input value is not an integer.\n"
+#: src/dird/migrate.c:315 src/dird/migrate.c:886
+#, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
 msgstr ""
 
-#: src/dird/ua_label.c:131
-msgid "Values must be be greater than zero.\n"
+#: src/dird/migrate.c:326
+#, c-format
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:135
-msgid "Slot too large.\n"
+#: src/dird/migrate.c:336
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:202 src/dird/ua_label.c:513 src/dird/ua_label.c:1050
-msgid "No slots in changer to scan.\n"
+#: src/dird/migrate.c:708
+#, c-format
+msgid "No %s SQL selection pattern specified.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:214 src/dird/ua_label.c:524
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/dird/migrate.c:715 src/dird/migrate.c:734 src/dird/migrate.c:755
+#: src/dird/migrate.c:791 src/dird/migrate.c:818 src/dird/migrate.c:944
+#: src/dird/migrate.c:977 src/dird/migrate.c:1106
+#, c-format
+msgid "SQL failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:224 src/dird/ua_label.c:1073
+#: src/dird/migrate.c:738 src/dird/migrate.c:745 src/dird/migrate.c:759
+#: src/dird/migrate.c:822
 #, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "No Volumes found to %s.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:253
-#, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+#: src/dird/migrate.c:773 src/dird/migrate.c:858 src/dird/migrate.c:874
+msgid "Invalid JobId found.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:271
+#: src/dird/migrate.c:833
 #, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "Unknown %s Selection Type.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:275
+#: src/dird/migrate.c:844 src/dird/migrate.c:861 src/dird/migrate.c:877
 #, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+msgid "No JobIds found to %s.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:281
+#: src/dird/migrate.c:848
 #, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+msgid "The following %u JobId%s chosen to be %s: %s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:378
-#, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+#: src/dird/migrate.c:849
+msgid " was"
 msgstr ""
 
-#: src/dird/ua_label.c:394
-msgid "Enter new Volume name: "
+#: src/dird/migrate.c:849
+msgid "s were"
 msgstr ""
 
-#: src/dird/ua_label.c:407
+#: src/dird/migrate.c:893
 #, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+msgid "%s using JobId=%s Job=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:425
-msgid "Enter slot (0 or Enter for none): "
+#: src/dird/migrate.c:927
+msgid "Could not start migration job.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:453
+#: src/dird/migrate.c:929
 #, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+msgid "%s JobId %d started.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:456
+#: src/dird/migrate.c:948
 #, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+msgid "No %s found to %s.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:467
+#: src/dird/migrate.c:952
 #, c-format
-msgid "Requesting to mount %s ...\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
 msgstr ""
 
-#: src/dird/ua_label.c:489
-msgid "Do not forget to mount the drive!!!\n"
+#: src/dird/migrate.c:981 src/dird/migrate.c:1111
+#, c-format
+msgid "No %ss found to %s.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:529
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot  Volume\n"
-"==============\n"
+#: src/dird/migrate.c:1003
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
 msgstr ""
 
-#: src/dird/ua_label.c:538
-msgid "Do you want to label these Volumes? (yes|no): "
+#: src/dird/migrate.c:1012
+#, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:559
+#: src/dird/migrate.c:1035
 #, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+msgid "No %s %s selection pattern specified.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:565
+#: src/dird/migrate.c:1046
 #, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "SQL to get %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:588
+#: src/dird/migrate.c:1051
 #, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:595
+#: src/dird/migrate.c:1060
 #, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_label.c:602
+#: src/dird/migrate.c:1089
 #, c-format
-msgid "Catalog error on cleaning tape: %s"
+msgid "Regex pattern matched no Jobs to %s.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:638
+#: src/dird/migrate.c:1254
 #, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "%s OK -- with warnings"
 msgstr ""
 
-#: src/dird/ua_label.c:685
+#: src/dird/migrate.c:1256
 #, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+msgid "%s OK"
 msgstr ""
 
-#: src/dird/ua_label.c:692
+#: src/dird/migrate.c:1261
 #, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "*** %s Error ***"
 msgstr ""
 
-#: src/dird/ua_label.c:733
+#: src/dird/migrate.c:1271
 #, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d  successfully created.\n"
+msgid "%s Canceled"
 msgstr ""
 
-#: src/dird/ua_label.c:746
+#: src/dird/migrate.c:1280
 #, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid "Inappropriate %s term code"
 msgstr ""
 
-#: src/dird/ua_label.c:756
+#: src/dird/migrate.c:1290
 #, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "%s -- no files to %s"
 msgstr ""
 
-#: src/dird/ua_label.c:784
-msgid "Could not open SD socket.\n"
+#: src/dird/migrate.c:1305
+#, c-format
+msgid ""
+"%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/dird/ua_label.c:856 src/dird/ua_label.c:866
+#: src/dird/migrate.c:1416
 #, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_label.c:875
+#: src/dird/migrate.c:1422
 #, c-format
-msgid "Invalid Volume name: %s\n"
+msgid "No Storage specification found in Next Pool \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_label.c:954
-#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+#: src/dird/migrate.c:1428
+msgid "Storage from Pool's NextPool resource"
 msgstr ""
 
-#: src/dird/ua_label.c:1003
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/dird/ua_prune.c:127
+msgid "Choose item to prune"
 msgstr ""
 
-#: src/dird/ua_label.c:1062
-msgid "No Volumes found, or no barcodes.\n"
+#: src/dird/ua_prune.c:171
+#, c-format
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:1066
-msgid ""
-" Slot |   Volume Name    |   Status  |     Media Type       |      "
-"Pool          |\n"
+#: src/dird/ua_prune.c:213
+msgid "Pruned Jobs from JobHisto catalog.\n"
 msgstr ""
 
-#: src/dird/ua_label.c:1067
-msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+#: src/dird/ua_prune.c:301
+#, fuzzy
+msgid "Begin pruning Files.\n"
+msgstr "Починається чистка файлів Клієнта \"%s\"\n"
+
+#: src/dird/ua_prune.c:316
+msgid "No Files found to prune.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:96
-msgid "Update choice:\n"
+#: src/dird/ua_prune.c:339
+#, c-format
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:97
-msgid "Volume parameters"
+#: src/dird/ua_prune.c:481
+#, fuzzy, c-format
+msgid "Begin pruning Jobs older than %s.\n"
+msgstr "Починається чистка файлів Клієнта \"%s\"\n"
+
+#: src/dird/ua_prune.c:592
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:98
-msgid "Pool from resource"
+#: src/dird/ua_prune.c:593
+msgid "Jobs"
 msgstr ""
 
-#: src/dird/ua_update.c:99
-msgid "Slots from autochanger"
+#: src/dird/ua_prune.c:595
+msgid "No Jobs found to prune.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:100
-msgid "Long term statistics"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
 msgstr ""
 
-#: src/dird/ua_update.c:101
-msgid "item"
+#: src/dird/ua_run.c:152
+msgid "OK to run? (yes/mod/no): "
 msgstr ""
 
-#: src/dird/ua_update.c:101
-msgid "Choose catalog item to update"
+#: src/dird/ua_run.c:191
+msgid "Job failed.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:144
+#: src/dird/ua_run.c:194
 #, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Job queued. JobId=%s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:153
-#, c-format
-msgid "New Volume status is: %s\n"
+#: src/dird/ua_run.c:200
+msgid "Job not run.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:163
-#, c-format
-msgid "Invalid retention period specified: %s\n"
+#: src/dird/ua_run.c:230
+msgid "Level"
 msgstr ""
 
-#: src/dird/ua_update.c:171
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/dird/ua_run.c:235
+msgid "Restore Client"
 msgstr ""
 
-#: src/dird/ua_update.c:182
-#, c-format
-msgid "Invalid use duration specified: %s\n"
+#: src/dird/ua_run.c:239 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
 msgstr ""
 
-#: src/dird/ua_update.c:190
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/dird/ua_run.c:240 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
 msgstr ""
 
-#: src/dird/ua_update.c:204
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/dird/ua_run.c:247
+msgid "Verify Job"
 msgstr ""
 
-#: src/dird/ua_update.c:217
-#, c-format
-msgid "New max files is: %s\n"
+#: src/dird/ua_run.c:250 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
 msgstr ""
 
-#: src/dird/ua_update.c:228
-#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+#: src/dird/ua_run.c:251 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
 msgstr ""
 
-#: src/dird/ua_update.c:236
-#, c-format
-msgid "New Max bytes is: %s\n"
+#: src/dird/ua_run.c:252
+msgid "File Relocation"
 msgstr ""
 
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:267
-msgid "Invalid value. It must be yes or no.\n"
+#: src/dird/ua_run.c:253 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_update.c:255
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/dird/ua_run.c:254
+msgid "JobId"
 msgstr ""
 
-#: src/dird/ua_update.c:256 src/dird/ua_update.c:276 src/dird/ua_update.c:674
-#: src/dird/ua_input.c:127 src/dird/backup.c:604 src/dird/backup.c:605
-#: src/dird/backup.c:606 src/stored/parse_bsr.c:851
-msgid "no"
+#: src/dird/ua_run.c:257
+msgid "Plugin Options"
 msgstr ""
 
-#: src/dird/ua_update.c:275
-#, c-format
-msgid "New InChanger flag is: %s\n"
+#: src/dird/ua_run.c:268 src/dird/ua_run.c:1543
+msgid "user selection"
 msgstr ""
 
-#: src/dird/ua_update.c:293
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+#: src/dird/ua_run.c:300
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
 msgstr ""
 
-#: src/dird/ua_update.c:302 src/dird/ua_update.c:702
-#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+#: src/dird/ua_run.c:308 src/dird/ua_run.c:484
+msgid "Invalid time, using current time.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:304
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/dird/ua_run.c:315
+msgid "Enter new Priority: "
 msgstr ""
 
-#: src/dird/ua_update.c:329
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/dird/ua_run.c:319
+msgid "Priority must be a positive integer.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:363 src/dird/ua_select.c:498 src/dird/ua_select.c:518
-#: src/baconfig.h:74
-msgid "*None*"
+#: src/dird/ua_run.c:340
+msgid "Please enter the Bootstrap file name: "
 msgstr ""
 
-#: src/dird/ua_update.c:372
+#: src/dird/ua_run.c:352
 #, c-format
-msgid "New RecyclePool is: %s\n"
+msgid "Warning cannot open %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:392
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/dird/ua_run.c:371
+msgid "Please enter path prefix for restore (/ for none): "
 msgstr ""
 
-#: src/dird/ua_update.c:394
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/dird/ua_run.c:393
+msgid "Replace:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:418 src/dird/ua_update.c:451
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/dird/ua_run.c:397
+msgid "Select replace option"
 msgstr ""
 
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
-#, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+#: src/dird/ua_run.c:408
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:436 src/dird/ua_select.c:488 src/dird/ua_output.c:427
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/dird/ua_run.c:413
+msgid "Please Plugin Options string: "
 msgstr ""
 
-#: src/dird/ua_update.c:443
-#, c-format
-msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+#: src/dird/ua_run.c:451 src/dird/ua_run.c:460
+msgid "User input"
 msgstr ""
 
-#: src/dird/ua_update.c:468
+#: src/dird/ua_run.c:514
 #, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+msgid "Invalid replace option: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:470
+#: src/dird/ua_run.c:577
 #, c-format
-msgid "New Enabled is: %d\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:582
-msgid "Volume Status"
+#: src/dird/ua_run.c:580
+msgid "This will replace your current Where value\n"
 msgstr ""
 
-#: src/dird/ua_update.c:583
-msgid "Volume Retention Period"
+#: src/dird/ua_run.c:581
+msgid "Strip prefix"
 msgstr ""
 
-#: src/dird/ua_update.c:584
-msgid "Volume Use Duration"
+#: src/dird/ua_run.c:582
+msgid "Add prefix"
 msgstr ""
 
-#: src/dird/ua_update.c:585
-msgid "Maximum Volume Jobs"
+#: src/dird/ua_run.c:583
+msgid "Add file suffix"
 msgstr ""
 
-#: src/dird/ua_update.c:586
-msgid "Maximum Volume Files"
+#: src/dird/ua_run.c:584
+msgid "Enter a regexp"
 msgstr ""
 
-#: src/dird/ua_update.c:587
-msgid "Maximum Volume Bytes"
+#: src/dird/ua_run.c:585
+msgid "Test filename manipulation"
 msgstr ""
 
-#: src/dird/ua_update.c:588
-msgid "Recycle Flag"
+#: src/dird/ua_run.c:586
+msgid "Use this ?"
 msgstr ""
 
-#: src/dird/ua_update.c:589
-msgid "Slot"
+#: src/dird/ua_run.c:591
+msgid "Please enter path prefix to strip: "
 msgstr ""
 
-#: src/dird/ua_update.c:590
-msgid "InChanger Flag"
+#: src/dird/ua_run.c:599
+msgid "Please enter path prefix to add (/ for none): "
 msgstr ""
 
-#: src/dird/ua_update.c:591
-msgid "Volume Files"
+#: src/dird/ua_run.c:610
+msgid "Please enter file suffix to add: "
 msgstr ""
 
-#: src/dird/ua_update.c:593
-msgid "Volume from Pool"
+#: src/dird/ua_run.c:617
+msgid "Please enter a valid regexp (!from!to!): "
 msgstr ""
 
-#: src/dird/ua_update.c:594
-msgid "All Volumes from Pool"
+#: src/dird/ua_run.c:630
+#, c-format
+msgid "regexwhere=%s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:595
-msgid "All Volumes from all Pools"
+#: src/dird/ua_run.c:636
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:596
-msgid "Enabled"
+#: src/dird/ua_run.c:643
+msgid "Cannot use your regexp\n"
 msgstr ""
 
-#: src/dird/ua_update.c:597
-msgid "RecyclePool"
+#: src/dird/ua_run.c:646
+msgid "Enter a period (.) to stop this test\n"
 msgstr ""
 
-#: src/dird/ua_update.c:598
-msgid "Done"
+#: src/dird/ua_run.c:647
+msgid "Please enter filename to test: "
 msgstr ""
 
-#: src/dird/ua_update.c:607
+#: src/dird/ua_run.c:649
 #, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "%s -> %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:612
-#, c-format
-msgid "Current Volume status is: %s\n"
+#: src/dird/ua_run.c:693
+msgid "Cannot use your regexp.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:613
-msgid "Possible Values are:\n"
+#: src/dird/ua_run.c:706 src/dird/ua_run.c:736
+msgid "Levels:\n"
 msgstr ""
 
-#: src/dird/ua_update.c:624
-msgid "Choose new Volume Status"
+#: src/dird/ua_run.c:708 src/stored/status.c:600 src/lib/util.c:426
+#: src/lib/util.c:472 src/filed/status.c:519
+msgid "Full"
 msgstr ""
 
-#: src/dird/ua_update.c:630
-#, c-format
-msgid "Current retention period is: %s\n"
+#: src/dird/ua_run.c:709 src/stored/status.c:603 src/lib/util.c:429
+#: src/filed/status.c:522
+msgid "Incremental"
 msgstr ""
 
-#: src/dird/ua_update.c:632
-msgid "Enter Volume Retention period: "
+#: src/dird/ua_run.c:710 src/stored/status.c:606 src/lib/util.c:432
+#: src/filed/status.c:525
+msgid "Differential"
 msgstr ""
 
-#: src/dird/ua_update.c:639
-#, c-format
-msgid "Current use duration is: %s\n"
+#: src/dird/ua_run.c:711 src/stored/status.c:609 src/lib/util.c:435
+#: src/filed/status.c:528
+msgid "Since"
 msgstr ""
 
-#: src/dird/ua_update.c:641
-msgid "Enter Volume Use Duration: "
+#: src/dird/ua_run.c:712
+msgid "VirtualFull"
 msgstr ""
 
-#: src/dird/ua_update.c:648
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/dird/ua_run.c:713 src/dird/ua_run.c:742
+msgid "Select level"
 msgstr ""
 
-#: src/dird/ua_update.c:649
-msgid "Enter new Maximum Jobs: "
+#: src/dird/ua_run.c:737
+msgid "Initialize Catalog"
 msgstr ""
 
-#: src/dird/ua_update.c:656
-#, c-format
-msgid "Current max files is: %u\n"
+#: src/dird/ua_run.c:738 src/stored/status.c:612 src/lib/util.c:438
+#: src/filed/status.c:531
+msgid "Verify Catalog"
 msgstr ""
 
-#: src/dird/ua_update.c:657
-msgid "Enter new Maximum Files: "
+#: src/dird/ua_run.c:739 src/lib/util.c:444
+msgid "Verify Volume to Catalog"
 msgstr ""
 
-#: src/dird/ua_update.c:664
-#, c-format
-msgid "Current value is: %s\n"
+#: src/dird/ua_run.c:740 src/lib/util.c:447
+msgid "Verify Disk to Catalog"
 msgstr ""
 
-#: src/dird/ua_update.c:665
-msgid "Enter new Maximum Bytes: "
+#: src/dird/ua_run.c:741
+msgid "Verify Volume Data (not yet implemented)"
 msgstr ""
 
-#: src/dird/ua_update.c:673
-#, c-format
-msgid "Current recycle flag is: %s\n"
+#: src/dird/ua_run.c:762
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:675
-msgid "Enter new Recycle status: "
+#: src/dird/ua_run.c:793
+#, c-format
+msgid ""
+"Run Admin Job\n"
+"JobName:  %s\n"
+"FileSet:  %s\n"
+"Client:   %s\n"
+"Storage:  %s\n"
+"When:     %s\n"
+"Priority: %d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:682
+#: src/dird/ua_run.c:837
 #, c-format
-msgid "Current Slot is: %d\n"
+msgid ""
+"Run Backup 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_update.c:683
-msgid "Enter new Slot: "
-msgstr ""
+#: src/dird/ua_run.c:868
+#, fuzzy, c-format
+msgid "Could not get job record for selected JobId. ERR=%s"
+msgstr "Не вдалось відновити прапорці для файлу %s: ERR=%s\n"
 
-#: src/dird/ua_update.c:690
+#: src/dird/ua_run.c:907
 #, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid ""
+"Run Verify 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_update.c:691
-#, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+#: src/dird/ua_run.c:936
+msgid "Please enter a JobId for restore: "
 msgstr ""
 
-#: src/dird/ua_update.c:704
+#: src/dird/ua_run.c:976
 #, c-format
-msgid "New InChanger flag is: %d\n"
-msgstr ""
-
-#: src/dird/ua_update.c:711
 msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+"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_update.c:713
+#: src/dird/ua_run.c:1032
 #, c-format
-msgid "Current Volume Files is: %u\n"
-msgstr ""
-
-#: src/dird/ua_update.c:714
-msgid "Enter new number of Files for Volume: "
+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_update.c:719
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/ua_run.c:1063
+#, c-format
+msgid ""
+"Run Restore job\n"
+"JobName:    %s\n"
+"Bootstrap:  %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:720
-msgid "Increase Volume Files? (yes/no): "
+#: src/dird/ua_run.c:1071
+#, c-format
+msgid "RegexWhere: %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:730
+#: src/dird/ua_run.c:1074
 #, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Where:      %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:742
+#: src/dird/ua_run.c:1078
 #, c-format
-msgid "Current Pool is: %s\n"
+msgid ""
+"Replace:         %s\n"
+"Client:          %s\n"
+"Storage:         %s\n"
+"JobId:           %s\n"
+"When:            %s\n"
+"Catalog:         %s\n"
+"Priority:        %d\n"
+"Plugin Options:  %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:743
-msgid "Enter new Pool name: "
+#: src/dird/ua_run.c:1133
+msgid "Run Copy job\n"
 msgstr ""
 
-#: src/dird/ua_update.c:764
-#, c-format
-msgid "Current Enabled is: %d\n"
+#: src/dird/ua_run.c:1135
+msgid "Run Migration job\n"
 msgstr ""
 
-#: src/dird/ua_update.c:765
-msgid "Enter new Enabled: "
+#: src/dird/ua_run.c:1164
+#, c-format
+msgid "Unknown Job Type=%d\n"
 msgstr ""
 
-#: src/dird/ua_update.c:784
+#: src/dird/ua_run.c:1231
 #, c-format
-msgid "Current RecyclePool is: %s\n"
+msgid "Value missing for keyword %s\n"
 msgstr ""
 
-#: src/dird/ua_update.c:786
-msgid "No current RecyclePool\n"
+#: src/dird/ua_run.c:1238
+msgid "Job name specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:795
-msgid "Selection terminated.\n"
+#: src/dird/ua_run.c:1246
+msgid "JobId specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:815
-#, c-format
-msgid "Updating %i job(s).\n"
+#: src/dird/ua_run.c:1255 src/dird/ua_run.c:1395
+msgid "Client specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:847
-#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+#: src/dird/ua_run.c:1263
+msgid "FileSet specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:854
-msgid "Pool DB record updated from resource.\n"
+#: src/dird/ua_run.c:1271
+msgid "Level specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:881
-msgid "Expect JobId keyword, not found.\n"
+#: src/dird/ua_run.c:1280
+msgid "Storage specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_update.c:906
-msgid "Neither Client nor StartTime specified.\n"
+#: src/dird/ua_run.c:1288
+msgid "RegexWhere or Where specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:72
-msgid "add dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_run.c:1293
+msgid "No authorization for \"regexwhere\" specification.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:73
-msgid "change current directory"
+#: src/dird/ua_run.c:1300
+msgid "Where or RegexWhere specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:74
-msgid "count marked files in and below the cd"
+#: src/dird/ua_run.c:1305
+msgid "No authoriztion for \"where\" specification.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:75
-msgid "delete dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:1312
+msgid "Bootstrap specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:76 src/dird/ua_tree.c:77
-msgid "long list current directory, wildcards allowed"
+#: src/dird/ua_run.c:1320
+msgid "Replace specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:78
-msgid "leave file selection mode"
+#: src/dird/ua_run.c:1328
+msgid "When specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:79
-msgid "estimate restore size"
+#: src/dird/ua_run.c:1336
+msgid "Priority specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:80
-msgid "same as done command"
+#: src/dird/ua_run.c:1341
+msgid "Priority must be positive nonzero setting it to 10.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:81
-msgid "find files, wildcards allowed"
+#: src/dird/ua_run.c:1351
+msgid "Verify Job specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:82 src/dird/ua_tree.c:92
-msgid "print help"
+#: src/dird/ua_run.c:1379
+msgid "Migration Job specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:83
-msgid "list current directory, wildcards allowed"
+#: src/dird/ua_run.c:1387
+msgid "Pool specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:84
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_run.c:1403
+msgid "Restore Client specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:85
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_run.c:1410
+msgid "Plugin Options not yet implemented.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:86
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_run.c:1413
+msgid "Plugin Options specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:87 src/dird/ua_tree.c:88
-msgid "print current working directory"
+#: src/dird/ua_run.c:1418
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:89
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:1425
+msgid "Spool flag specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:90
-msgid "unmark directory name only no recursion"
+#: src/dird/ua_run.c:1432
+msgid "Invalid spooldata flag.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:91
-msgid "quit and do not do restore"
+#: src/dird/ua_run.c:1441
+msgid "IgnoreDuplicateCheck flag specified twice.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:112
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/dird/ua_run.c:1448
+msgid "Invalid ignoreduplicatecheck flag.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:123 src/dird/ua_tree.c:719
+#: src/dird/ua_run.c:1469
 #, c-format
-msgid "cwd is: %s\n"
+msgid "Invalid keyword: %s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:132 src/dird/ua_tree.c:147
+#: src/dird/ua_run.c:1484
 #, c-format
-msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+msgid "Catalog \"%s\" not found\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:335 src/dird/ua_tree.c:347 src/dird/ua_tree.c:364
-msgid "No files marked.\n"
+#: src/dird/ua_run.c:1488
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:349
-msgid "1 file marked.\n"
+#: src/dird/ua_run.c:1499
+#, c-format
+msgid "Job \"%s\" not found\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:351
-#, c-format
-msgid "%s files marked.\n"
+#: src/dird/ua_run.c:1506
+msgid "A job name must be specified.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:379
-msgid "No directories marked.\n"
+#: src/dird/ua_run.c:1512
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:381
-msgid "1 directory marked.\n"
+#: src/dird/ua_run.c:1520
+#, c-format
+msgid "Pool \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:383
+#: src/dird/ua_run.c:1530
 #, c-format
-msgid "%s directories marked.\n"
+msgid "No authorization. Pool \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:404
+#: src/dird/ua_run.c:1540
 #, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+msgid "Storage \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:415
-msgid "No file specification given.\n"
+#: src/dird/ua_run.c:1549 src/dird/job.c:1242
+msgid "No storage specified.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:563
+#: src/dird/ua_run.c:1552
 #, c-format
-msgid "Node %s has no children.\n"
+msgid "No authorization. Storage \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:656
+#: src/dird/ua_run.c:1572 src/dird/ua_run.c:1592
 #, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+msgid "No authorization. Client \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:690
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/dird/ua_run.c:1582
+#, c-format
+msgid "Restore Client \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:702
-msgid "Invalid path given.\n"
+#: src/dird/ua_run.c:1601
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:738 src/dird/ua_tree.c:750
-msgid "No files unmarked.\n"
+#: src/dird/ua_run.c:1610
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:752
-msgid "1 file unmarked.\n"
+#: src/dird/ua_run.c:1618
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:755
+#: src/dird/ua_run.c:1628
 #, c-format
-msgid "%s files unmarked.\n"
+msgid "Migration Job \"%s\" not found.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:766 src/dird/ua_tree.c:783
-msgid "No directories unmarked.\n"
+#: src/dird/backup.c:96
+msgid "No Storage specification found in Job or Pool.\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:785
-msgid "1 directory unmarked.\n"
+#: src/dird/backup.c:256
+#, c-format
+msgid "Using BaseJobId(s): %s\n"
 msgstr ""
 
-#: src/dird/ua_tree.c:787
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/dird/backup.c:266
+msgid "Cannot find previous jobids.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:95
-msgid "Client: "
+#: src/dird/backup.c:275
+msgid "Sending Accurate information.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:134
+#: src/dird/backup.c:328
 #, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+msgid "Start Backup JobId %s, Job=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:147
+#: src/dird/backup.c:517
 #, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Unexpected Client Job message: %s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:152
+#: src/dird/backup.c:530
 #, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+msgid "Network error with FD during %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
-msgid ", since="
+#: src/dird/backup.c:565
+msgid "No Job status returned from FD.\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:243
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/dird/backup.c:649
+msgid "Backup failed -- incomplete"
 msgstr ""
 
-#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#: src/dird/backup.c:722
 #, c-format
-msgid " (upgraded from %s)"
-msgstr ""
-
-#: src/dird/fd_cmds.c:249
 msgid ""
-"No prior or suitable Differential backup found in catalog. Doing "
-"Differential backup.\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:256
-#, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:318
-#, c-format
-msgid "Unimplemented backup level %d %c\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:462 src/filed/job.c:686
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:473 src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:512
-msgid ">filed: write error on socket\n"
+"%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/fd_cmds.c:479
+#: src/dird/backup.c:824
 #, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:488
+#: src/dird/backup.c:860
 #, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:634
+#: src/dird/restore.c:137 src/dird/msgchan.c:463 src/filed/job.c:2386
 #, c-format
-msgid "Client \"%s\" RunScript failed.\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/fd_cmds.c:669
-#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
-msgstr ""
+#: src/dird/restore.c:185 src/dird/restore.c:276
+#, fuzzy, c-format
+msgid "Could not get storage resource '%s'.\n"
+msgstr "Не вдалось відновити прапорці для файлу %s: ERR=%s\n"
 
-#: src/dird/fd_cmds.c:724
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
-msgstr ""
+#: src/dird/restore.c:314
+#, fuzzy, c-format
+msgid "Could not acquire read storage lock for \"%s\""
+msgstr "Не вдалось відновити прапорці для файлу %s: ERR=%s\n"
 
-#: src/dird/fd_cmds.c:738
-#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+#: src/dird/restore.c:502
+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/dird/getmsg.c:173
+#: src/dird/restore.c:510
 #, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid "Start Restore Job %s\n"
 msgstr ""
 
-#: 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 "Malformed message: %s\n"
+#: src/dird/restore.c:561
+msgid "Restore OK -- warning file count mismatch"
 msgstr ""
 
-#: src/dird/getmsg.c:363
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+#: src/dird/restore.c:563
+msgid "Restore OK"
 msgstr ""
 
-#: src/dird/getmsg.c:368
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+#: src/dird/restore.c:567
+msgid "Restore OK -- with warnings"
 msgstr ""
 
-#: src/dird/autoprune.c:63
-msgid "Begin pruning Jobs.\n"
+#: src/dird/restore.c:571
+msgid "*** Restore Error ***"
 msgstr ""
 
-#: src/dird/autoprune.c:71
-msgid "Begin pruning Files.\n"
+#: src/dird/restore.c:581
+msgid "Restore Canceled"
 msgstr ""
 
-#: src/dird/autoprune.c:76
+#: src/dird/restore.c:608
+#, c-format
 msgid ""
-"End auto prune.\n"
+"%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/dird/ua_status.c:174
+#: src/dird/ua_status.c:175
 msgid "Status available for:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:180
+#: src/dird/ua_status.c:181
 msgid "Select daemon type for status"
 msgstr ""
 
-#: src/dird/ua_status.c:294 src/stored/status.c:219
+#: src/dird/ua_status.c:295 src/stored/status.c:218
 #, c-format
 msgid "%s Version: %s (%s) %s %s %s\n"
 msgstr ""
 
 #: src/dird/ua_status.c:298
 #, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
-msgstr ""
-
-#: src/dird/ua_status.c:301
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+msgid "Daemon started %s. Jobs: run=%d, running=%d\n"
 msgstr ""
 
-#: src/dird/ua_status.c:304 src/stored/status.c:230 src/filed/status.c:136
+#: src/dird/ua_status.c:300 src/stored/status.c:229 src/filed/status.c:142
 #, c-format
 msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:362
+#: src/dird/ua_status.c:358
 #, c-format
 msgid ""
 "\n"
@@ -4922,2929 +5098,2855 @@ msgid ""
 "====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:404
+#: src/dird/ua_status.c:400
 #, c-format
 msgid ""
 "Failed to connect to Client %s.\n"
 "====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:412
+#: src/dird/ua_status.c:408
 msgid "Connected to file daemon\n"
 msgstr ""
 
-#: src/dird/ua_status.c:432
+#: src/dird/ua_status.c:428
 msgid ""
 "\n"
 "Scheduled Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:433
+#: src/dird/ua_status.c:429
 msgid ""
 "Level          Type     Pri  Scheduled          Name               Volume\n"
 msgstr ""
 
-#: src/dird/ua_status.c:434
+#: src/dird/ua_status.c:430
 msgid "===================================================================================\n"
 msgstr ""
 
-#: src/dird/ua_status.c:491
+#: src/dird/ua_status.c:487
 #, c-format
 msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:495
+#: src/dird/ua_status.c:491
 #, c-format
 msgid "%-14s %-8s %3d  %-18s %-18s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:549
+#: src/dird/ua_status.c:545
 msgid "Ignoring invalid value for days. Max is 500.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:592
+#: src/dird/ua_status.c:588
 msgid "No Scheduled Jobs.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:609 src/stored/status.c:397 src/filed/status.c:177
+#: src/dird/ua_status.c:605 src/stored/status.c:396 src/filed/status.c:183
 msgid ""
 "\n"
 "Running Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:617
+#: src/dird/ua_status.c:613
 #, c-format
 msgid "Console connected at %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:627
+#: src/dird/ua_status.c:623
 msgid ""
 "No Jobs running.\n"
 "====\n"
 msgstr ""
 
-#: src/dird/ua_status.c:633
+#: src/dird/ua_status.c:629
 msgid " JobId Level   Name                       Status\n"
 msgstr ""
 
-#: src/dird/ua_status.c:634 src/filed/status.c:264
+#: src/dird/ua_status.c:630 src/filed/status.c:342
 msgid "======================================================================\n"
 msgstr ""
 
-#: src/dird/ua_status.c:643
+#: src/dird/ua_status.c:639
 msgid "is waiting execution"
 msgstr ""
 
-#: src/dird/ua_status.c:646
+#: src/dird/ua_status.c:642
 msgid "is running"
 msgstr ""
 
-#: src/dird/ua_status.c:649
+#: src/dird/ua_status.c:645
 msgid "is blocked"
 msgstr ""
 
-#: src/dird/ua_status.c:652
+#: src/dird/ua_status.c:648
 msgid "has terminated"
 msgstr ""
 
-#: src/dird/ua_status.c:655
+#: src/dird/ua_status.c:651
 msgid "has terminated with warnings"
 msgstr ""
 
-#: src/dird/ua_status.c:658
+#: src/dird/ua_status.c:654
 msgid "has erred"
 msgstr ""
 
-#: src/dird/ua_status.c:661
+#: src/dird/ua_status.c:657
 msgid "has errors"
 msgstr ""
 
-#: src/dird/ua_status.c:664
+#: src/dird/ua_status.c:660
 msgid "has a fatal error"
 msgstr ""
 
-#: src/dird/ua_status.c:667
+#: src/dird/ua_status.c:663
 msgid "has verify differences"
 msgstr ""
 
-#: src/dird/ua_status.c:670
+#: src/dird/ua_status.c:666
 msgid "has been canceled"
 msgstr ""
 
-#: src/dird/ua_status.c:675
+#: src/dird/ua_status.c:671
 msgid "is waiting on Client"
 msgstr ""
 
-#: src/dird/ua_status.c:677
+#: src/dird/ua_status.c:673
 #, c-format
 msgid "is waiting on Client %s"
 msgstr ""
 
-#: src/dird/ua_status.c:685 src/dird/ua_status.c:687
-#, c-format
-msgid "is waiting on Storage %s"
-msgstr ""
+#: src/dird/ua_status.c:681 src/dird/ua_status.c:683
+#, fuzzy, c-format
+msgid "is waiting on Storage \"%s\""
+msgstr "Від'єднуюсь від Зберігача %s:%d\n"
 
-#: src/dird/ua_status.c:689
+#: src/dird/ua_status.c:685
 msgid "is waiting on Storage"
 msgstr ""
 
-#: src/dird/ua_status.c:695
+#: src/dird/ua_status.c:691
 msgid "is waiting on max Storage jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:698
+#: src/dird/ua_status.c:694
 msgid "is waiting on max Client jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:701
+#: src/dird/ua_status.c:697
 msgid "is waiting on max Job jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:704
+#: src/dird/ua_status.c:700
 msgid "is waiting on max total jobs"
 msgstr ""
 
-#: src/dird/ua_status.c:707
+#: src/dird/ua_status.c:703
 msgid "is waiting for its start time"
 msgstr ""
 
-#: src/dird/ua_status.c:710
+#: src/dird/ua_status.c:706
 msgid "is waiting for higher priority jobs to finish"
 msgstr ""
 
-#: src/dird/ua_status.c:713 src/dird/ua_status.c:764 src/lib/util.c:238
+#: src/dird/ua_status.c:709 src/dird/ua_status.c:760 src/lib/util.c:241
 msgid "SD committing Data"
 msgstr ""
 
-#: src/dird/ua_status.c:716 src/dird/ua_status.c:767 src/lib/util.c:241
+#: src/dird/ua_status.c:712 src/dird/ua_status.c:763 src/lib/util.c:244
 msgid "SD despooling Data"
 msgstr ""
 
-#: src/dird/ua_status.c:719 src/dird/ua_status.c:770 src/lib/util.c:244
+#: src/dird/ua_status.c:715 src/dird/ua_status.c:766 src/lib/util.c:247
 msgid "SD despooling Attributes"
 msgstr ""
 
-#: src/dird/ua_status.c:722 src/dird/ua_status.c:773 src/lib/util.c:247
+#: src/dird/ua_status.c:718 src/dird/ua_status.c:769 src/lib/util.c:250
 msgid "Dir inserting Attributes"
 msgstr ""
 
-#: src/dird/ua_status.c:727
+#: src/dird/ua_status.c:723
 #, c-format
 msgid "is in unknown state %c"
 msgstr ""
 
-#: src/dird/ua_status.c:741
+#: src/dird/ua_status.c:737
 msgid "is waiting for a mount request"
 msgstr ""
 
-#: src/dird/ua_status.c:748
+#: src/dird/ua_status.c:744
 msgid "is waiting for an appendable Volume"
 msgstr ""
 
-#: src/dird/ua_status.c:756
+#: src/dird/ua_status.c:752
 msgid "is waiting for Client to connect to Storage daemon"
 msgstr ""
 
-#: src/dird/ua_status.c:758
+#: src/dird/ua_status.c:754
 #, c-format
 msgid "is waiting for Client %s to connect to Storage %s"
 msgstr ""
 
-#: src/dird/ua_status.c:788
+#: src/dird/ua_status.c:785
 #, c-format
-msgid "%6d\t%-6s\t%-20s\t%s\n"
+msgid "%6d\t%-6s\t%-20s\t%s\t%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:791
+#: src/dird/ua_status.c:789
 #, c-format
 msgid "%6d %-6s  %-20s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:811
+#: src/dird/ua_status.c:793
+#, c-format
+msgid "               %-30s\n"
+msgstr ""
+
+#: src/dird/ua_status.c:813
 msgid "No Terminated Jobs.\n"
 msgstr ""
 
-#: src/dird/ua_status.c:817 src/stored/status.c:508 src/filed/status.c:252
+#: src/dird/ua_status.c:819 src/stored/status.c:507 src/filed/status.c:330
 msgid ""
 "\n"
 "Terminated Jobs:\n"
 msgstr ""
 
-#: src/dird/ua_status.c:818 src/stored/status.c:515 src/filed/status.c:262
+#: src/dird/ua_status.c:820 src/stored/status.c:514 src/filed/status.c:340
 msgid " JobId  Level    Files      Bytes   Status   Finished        Name \n"
 msgstr ""
 
-#: src/dird/ua_status.c:819
+#: src/dird/ua_status.c:821
 msgid "====================================================================\n"
 msgstr ""
 
-#: src/dird/ua_status.c:851 src/stored/status.c:537 src/lib/util.c:180
-#: src/filed/status.c:285
+#: src/dird/ua_status.c:853 src/stored/status.c:536 src/lib/util.c:180
+#: src/filed/status.c:363
 msgid "Created"
 msgstr ""
 
-#: src/dird/ua_status.c:855 src/stored/status.c:541 src/lib/util.c:193
-#: src/lib/util.c:328 src/lib/util.c:461 src/filed/status.c:289
+#: src/dird/ua_status.c:857 src/stored/status.c:540 src/lib/util.c:196
+#: src/lib/util.c:331 src/lib/util.c:478 src/filed/status.c:367
 msgid "Error"
 msgstr ""
 
-#: src/dird/ua_status.c:858 src/stored/status.c:544 src/filed/status.c:292
+#: src/dird/ua_status.c:860 src/stored/status.c:543 src/filed/status.c:370
 msgid "Diffs"
 msgstr ""
 
-#: src/dird/ua_status.c:864 src/stored/btape.c:1203 src/stored/status.c:550
-#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:298
+#: src/dird/ua_status.c:866 src/stored/status.c:549 src/stored/btape.c:1521
+#: src/lib/util.c:189 src/lib/util.c:324 src/filed/status.c:376
 #: src/wx-console/wxbconfigpanel.cpp:209
 msgid "OK"
 msgstr ""
 
-#: src/dird/ua_status.c:867 src/stored/status.c:553 src/lib/util.c:199
-#: src/lib/util.c:324
+#: src/dird/ua_status.c:869 src/stored/status.c:552 src/lib/util.c:202
+#: src/lib/util.c:327
 msgid "OK -- with warnings"
 msgstr ""
 
-#: src/dird/ua_status.c:870 src/stored/status.c:556 src/filed/status.c:301
+#: src/dird/ua_status.c:872 src/stored/status.c:555 src/filed/status.c:379
 msgid "Other"
 msgstr ""
 
-#: src/dird/ua_status.c:874 src/stored/status.c:568 src/filed/status.c:313
+#: src/dird/ua_status.c:876 src/stored/status.c:567 src/filed/status.c:391
 #, c-format
 msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:882 src/stored/status.c:576 src/filed/status.c:321
+#: src/dird/ua_status.c:884 src/stored/status.c:575 src/filed/status.c:399
 #, c-format
 msgid "%6d  %-6s %8s %10s  %-7s  %-8s %s\n"
 msgstr ""
 
-#: src/dird/ua_status.c:891
+#: src/dird/ua_status.c:893
 msgid "\n"
 msgstr ""
 
-#: src/dird/admin.c:66
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/dird/ua_input.c:103
+msgid "Enter slot"
 msgstr ""
 
-#: src/dird/admin.c:92 src/dird/vbackup.c:311 src/dird/migrate.c:1205
-#: src/dird/backup.c:455
+#: src/dird/ua_input.c:107 src/dird/ua_input.c:113
 #, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
+msgid "Expected a positive integer, got: %s\n"
 msgstr ""
 
-#: src/dird/admin.c:100
-msgid "Admin OK"
+#: src/dird/ua_input.c:170
+msgid "Invalid response. You must answer yes or no.\n"
 msgstr ""
 
-#: src/dird/admin.c:104
-msgid "*** Admin Error ***"
+#: src/dird/ua_input.c:193
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
 msgstr ""
 
-#: src/dird/admin.c:108
-msgid "Admin Canceled"
+#: src/dird/ua_input.c:220
+#, fuzzy, c-format
+msgid "Illegal character \"%c\" in a comment.\n"
+msgstr "Заборонені символи у назві Тому \"%s\"\n"
+
+#: src/dird/ua_input.c:227
+msgid "Comment too long.\n"
 msgstr ""
 
-#: src/dird/admin.c:112 src/dird/vbackup.c:361 src/dird/restore.c:289
-#: src/dird/backup.c:508
-#, c-format
-msgid "Inappropriate term code: %c\n"
+#: src/dird/ua_input.c:233
+msgid "Comment must be at least one character long.\n"
 msgstr ""
 
-#: src/dird/admin.c:118
-msgid "Bacula "
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166 src/filed/pythonfd.c:94 src/filed/pythonfd.c:148
+#: src/filed/pythonfd.c:212
+msgid "Job pointer not found."
 msgstr ""
 
-#: src/dird/ua_select.c:55
-#, c-format
-msgid "The current %s retention period is: %s\n"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
 msgstr ""
 
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
+#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
+#, c-format
+msgid "Attribute %s not found."
 msgstr ""
 
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
+#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
+#: src/filed/pythonfd.c:167
+msgid "Read-only attribute"
 msgstr ""
 
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
 msgstr ""
 
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
 msgstr ""
 
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
 msgstr ""
 
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
+#: src/dird/job.c:62
+#, c-format
+msgid "Could not init job queue: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:224
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/dird/job.c:94
+#, c-format
+msgid "Could not add job queue: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
+#: src/dird/job.c:183 src/dird/job.c:433 src/dird/job.c:435 src/dird/job.c:485
+#: src/dird/job.c:487 src/dird/job.c:1126 src/dird/job.c:1167
+#: src/dird/job.c:1176
+msgid "Job resource"
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Catalog"
+#: src/dird/job.c:230 src/dird/job.c:349
+#, c-format
+msgid "Unimplemented job type: %d\n"
 msgstr ""
 
-#: src/dird/ua_select.c:238
-msgid "Select Catalog resource"
+#: src/dird/job.c:272
+msgid "Job canceled because max start delay time exceeded.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:255
-msgid "The defined Job resources are:\n"
+#: src/dird/job.c:277
+msgid "Job canceled because max run sched time exceeded.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:263
-msgid "Select Job resource"
+#: src/dird/job.c:403
+#, c-format
+msgid "JobId %s, Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:278
-msgid "The defined Restore Job resources are:\n"
+#: src/dird/job.c:413
+msgid "Failed to connect to File daemon.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:286
-msgid "Select Restore Job"
+#: src/dird/job.c:548
+msgid "Max wait time exceeded. Job canceled.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:303
-msgid "The defined Client resources are:\n"
+#: src/dird/job.c:553
+msgid "Max run time exceeded. Job canceled.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:311
-msgid "Select Client (File daemon) resource"
+#: src/dird/job.c:558
+msgid "Max run sched time exceeded. Job canceled.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:338
+#: src/dird/job.c:680
 #, c-format
-msgid "Error: Client resource %s does not exist.\n"
+msgid "Pool \"%s\" not in database. ERR=%s"
 msgstr ""
 
-#: src/dird/ua_select.c:363
+#: src/dird/job.c:684
 #, c-format
-msgid "Could not find Client %s: ERR=%s"
+msgid "Created database record for Pool \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_select.c:373 src/dird/ua_select.c:427
+#: src/dird/job.c:765 src/dird/job.c:806
 #, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:402
+#: src/dird/job.c:796
 #, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "Cancelling duplicate JobId=%d.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:406
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/dird/job.c:825 src/dird/job.c:1113
+msgid "Run pool override"
 msgstr ""
 
-#: src/dird/ua_select.c:410
-msgid "Defined Clients:\n"
+#: src/dird/job.c:836
+msgid "Run FullPool override"
 msgstr ""
 
-#: src/dird/ua_select.c:420
-msgid "Select the Client"
+#: src/dird/job.c:838
+msgid "Job FullPool override"
 msgstr ""
 
-#: src/dird/ua_select.c:453 src/dird/ua_select.c:477 src/dird/ua_select.c:522
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+#: src/dird/job.c:847
+msgid "Run IncPool override"
 msgstr ""
 
-#: src/dird/ua_select.c:492
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/job.c:849
+msgid "Job IncPool override"
 msgstr ""
 
-#: src/dird/ua_select.c:496
-msgid "Defined Pools:\n"
+#: src/dird/job.c:858
+msgid "Run DiffPool override"
 msgstr ""
 
-#: src/dird/ua_select.c:509
-msgid "Select the Pool"
+#: src/dird/job.c:860
+msgid "Job DiffPool override"
 msgstr ""
 
-#: src/dird/ua_select.c:547
+#: src/dird/job.c:890 src/stored/bscan.c:1052
 #, c-format
-msgid "No access to Pool \"%s\"\n"
-msgstr ""
-
-#: src/dird/ua_select.c:573
-msgid "Enter *MediaId or Volume name: "
+msgid "Could not create Client record. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:599
-msgid "The defined Pool resources are:\n"
-msgstr ""
+#: src/dird/job.c:926
+msgid "FileSet MD5 digest not found.\n"
+msgstr "Не знайдено відбиток MD5 Набору Файлів.\n"
 
-#: src/dird/ua_select.c:607
-msgid "Select Pool resource"
+#: src/dird/job.c:931
+#, c-format
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:642
-msgid "Enter the JobId to select: "
+#: src/dird/job.c:973
+#, c-format
+msgid "Error updating job record. %s"
 msgstr ""
 
-#: src/dird/ua_select.c:680
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+#: src/dird/job.c:1118
+msgid "Run storage override"
 msgstr ""
 
-#: src/dird/ua_select.c:760
-#, c-format
-msgid "Automatically selected %s: %s\n"
+#: src/dird/job.c:1186
+msgid "Client resource"
 msgstr ""
 
-#: src/dird/ua_select.c:771
+#: src/dird/job.c:1403
 #, c-format
-msgid ""
-"Your request has multiple choices for \"%s\". Selection is not possible in "
-"batch mode.\n"
+msgid "Could not start clone job: \"%s\".\n"
 msgstr ""
 
-#: src/dird/ua_select.c:789
+#: src/dird/job.c:1406
 #, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+msgid "Clone JobId %d started.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:795
+#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
+#: src/tray-monitor/authenticate.c:132
+#: src/qt-console/tray-monitor/authenticate.cpp:131
 #, c-format
-msgid "Automatically selected: %s\n"
-msgstr ""
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgstr "Не вдалося надіслати Hello до Зберігача. ERR=%s\n"
 
-#: src/dird/ua_select.c:807
-msgid "Selection aborted, nothing done.\n"
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
 msgstr ""
 
-#: src/dird/ua_select.c:812
+#: src/dird/authenticate.c:115
 #, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see "
 msgstr ""
 
-#: src/dird/ua_select.c:861
-msgid "Storage name given twice.\n"
+#: src/dird/authenticate.c:127 src/wx-console/authenticate.c:127
+#: src/console/authenticate.c:125
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
 msgstr ""
+"Проблеми авторизації: Віддалений сервер не повідомив про необхідність "
+"використання TLS.\n"
 
-#: src/dird/ua_select.c:878
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
-msgstr ""
+#: src/dird/authenticate.c:134 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258 src/wx-console/authenticate.c:133
+#: src/console/authenticate.c:132 src/filed/authenticate.c:158
+#: src/filed/authenticate.c:277
+msgid "Authorization problem: Remote server requires TLS.\n"
+msgstr "Проблеми авторизації: Віддалений сервер вимагає використання TLS.\n"
 
-#: src/dird/ua_select.c:882
+#: src/dird/authenticate.c:143
 #, c-format
-msgid "JobId %s is not running.\n"
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
 msgstr ""
 
-#: src/dird/ua_select.c:892
+#: src/dird/authenticate.c:155
 #, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:896 src/dird/ua_select.c:908
-#, c-format
-msgid "Job \"%s\" is not running.\n"
-msgstr ""
+#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
+#: src/qt-console/tray-monitor/authenticate.cpp:151
+msgid "Storage daemon rejected Hello command\n"
+msgstr "Зберігач відхилив команду Hello\n"
 
-#: src/dird/ua_select.c:904
+#: src/dird/authenticate.c:163
 #, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
-#: src/dird/ua_select.c:924
+#: src/dird/authenticate.c:192
 #, c-format
-msgid "Storage resource \"%s\": not found\n"
-msgstr ""
-
-#: src/dird/ua_select.c:956
-msgid "Enter autochanger drive[0]: "
-msgstr ""
-
-#: src/dird/ua_select.c:977
-msgid "Enter autochanger slot: "
-msgstr ""
-
-#: src/dird/ua_select.c:1007
-msgid "Media Types defined in conf file:\n"
-msgstr ""
-
-#: src/dird/ua_select.c:1013
-msgid "Media Type"
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_select.c:1013
-msgid "Select the Media Type"
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
 msgstr ""
 
-#: src/dird/recycle.c:65
+#: src/dird/authenticate.c:224
 #, c-format
-msgid "Recycled volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
-msgid "ON or OFF keyword missing.\n"
+msgid ""
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see "
 msgstr ""
 
-#: src/dird/ua_output.c:181
-msgid "Keywords for the show command are:\n"
+#: src/dird/authenticate.c:236
+#, c-format
+msgid ""
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:187
+#: src/dird/authenticate.c:244
 #, c-format
-msgid "%s resource %s not found.\n"
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:190
+#: src/dird/authenticate.c:254
 #, c-format
-msgid "Resource %s not found\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
 msgstr ""
 
-#: src/dird/ua_output.c:261
-msgid "Hey! DB is NULL\n"
-msgstr ""
+#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
+#: src/qt-console/tray-monitor/authenticate.cpp:190
+#, c-format
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgstr "Невірна відповідь від Збирача на команду Hello: ERR=%s\n"
 
-#: src/dird/ua_output.c:398
+#: src/dird/authenticate.c:268
 #, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:416
-msgid "No Pool specified.\n"
-msgstr ""
+#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
+#: src/qt-console/tray-monitor/authenticate.cpp:197
+msgid "File daemon rejected Hello command\n"
+msgstr "Збирач відхилив команду Hello \n"
 
-#: src/dird/ua_output.c:437
+#: src/dird/authenticate.c:278
 #, c-format
-msgid "Pool: %s\n"
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
 msgstr ""
 
-#: src/dird/ua_output.c:453
-msgid "Ignoring invalid value for days. Max is 50.\n"
+#: src/dird/authenticate.c:303
+#, c-format
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
 msgstr ""
 
-#: src/dird/ua_output.c:475
+#: src/dird/authenticate.c:310
 #, c-format
-msgid "Unknown list keyword: %s\n"
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
 msgstr ""
 
-#: src/dird/ua_output.c:501
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/dird/authenticate.c:380
+msgid ""
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:515
-#, c-format
-msgid "Could not find Pool for Job %s\n"
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:528
-#, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+#: src/dird/authenticate.c:403 src/filed/authenticate.c:167
+#: src/filed/authenticate.c:286
+msgid "TLS negotiation failed.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:532
+#: src/dird/authenticate.c:417
 #, c-format
-msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:543
+#: src/dird/authenticate.c:422
 #, c-format
-msgid "Could not find next Volume for Job %s.\n"
+msgid "1000 OK: %s Version: %s (%s)\n"
 msgstr ""
 
-#: src/dird/ua_output.c:682
+#: src/dird/catreq.c:129 src/dird/catreq.c:356
 #, c-format
-msgid "Pool %s not in database. %s"
+msgid "1990 Invalid Catalog Request: %s"
 msgstr ""
 
-#: src/dird/ua_output.c:690
+#: src/dird/catreq.c:130
 #, c-format
-msgid "Pool %s created in database.\n"
+msgid "Invalid Catalog request; DB not open: %s"
 msgstr ""
 
-#: src/dird/ua_output.c:743
-msgid "You have no messages.\n"
+#: src/dird/catreq.c:155
+msgid "1901 No Media.\n"
 msgstr ""
 
-#: src/dird/ua_output.c:823
-msgid "Message too long to display.\n"
+#: src/dird/catreq.c:183
+msgid "not in Pool"
 msgstr ""
 
-#: src/dird/vbackup.c:77 src/dird/migrate.c:115
-msgid "Could not get or create a Pool record.\n"
+#: src/dird/catreq.c:185
+msgid "not correct MediaType"
 msgstr ""
 
-#: src/dird/vbackup.c:117 src/dird/migrate.c:277
-msgid "Job Pool's NextPool resource"
+#: src/dird/catreq.c:195
+msgid "is not Enabled"
 msgstr ""
 
-#: src/dird/vbackup.c:147 src/dird/migrate.c:354
+#: src/dird/catreq.c:204
 #, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
 msgstr ""
 
-#: src/dird/vbackup.c:154
+#: src/dird/catreq.c:209
 #, c-format
-msgid "Start Virtual Backup JobId %s, Job=%s\n"
-msgstr ""
-
-#: src/dird/vbackup.c:158
-msgid ""
-"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
-msgstr ""
-
-#: src/dird/vbackup.c:165
-msgid "No previous Jobs found.\n"
+msgid "1997 Volume \"%s\" not in catalog.\n"
 msgstr ""
 
-#: src/dird/vbackup.c:187
+#: src/dird/catreq.c:231
 #, c-format
-msgid "Error getting Job record for previous Job: ERR=%s"
-msgstr ""
-
-#: src/dird/vbackup.c:193 src/dird/migrate.c:132
-msgid "Could not get or create the FileSet record.\n"
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
 msgstr ""
 
-#: src/dird/vbackup.c:318 src/dird/backup.c:462
+#: src/dird/catreq.c:233
 #, c-format
-msgid "Error getting Client record for Job report: ERR=%s"
+msgid "1991 Catalog Request for vol=%s failed: %s"
 msgstr ""
 
-#: src/dird/vbackup.c:324 src/dird/migrate.c:1235 src/dird/backup.c:468
+#: src/dird/catreq.c:260
 #, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
-msgstr ""
-
-#: src/dird/vbackup.c:334 src/dird/backup.c:478 src/dird/backup.c:484
-#: src/stored/bscan.c:1171
-msgid "Backup OK -- with warnings"
-msgstr ""
-
-#: src/dird/vbackup.c:336 src/dird/backup.c:480 src/stored/bscan.c:1168
-msgid "Backup OK"
+msgid ""
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
 msgstr ""
 
-#: src/dird/vbackup.c:341 src/dird/backup.c:488 src/stored/bscan.c:1175
-msgid "*** Backup Error ***"
+#: src/dird/catreq.c:263
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
 msgstr ""
 
-#: src/dird/vbackup.c:351 src/dird/backup.c:498 src/stored/bscan.c:1178
-msgid "Backup Canceled"
+#: src/dird/catreq.c:288
+msgid "Attempt to set StorageId to zero.\n"
 msgstr ""
 
-#: src/dird/vbackup.c:398
+#: src/dird/catreq.c:319
 #, 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"
+msgid "Catalog error updating Media record. %s"
 msgstr ""
 
-#: src/dird/inc_conf.c:302
-#, c-format
-msgid "Expected a strip path positive integer, got:%s:"
+#: src/dird/catreq.c:321
+msgid "1993 Update Media error\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:322
+#: src/dird/catreq.c:345
 #, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Catalog error creating JobMedia record. %s"
 msgstr ""
 
-#: src/dird/inc_conf.c:355
-msgid "Old style Include/Exclude not supported\n"
+#: src/dird/catreq.c:347
+msgid "1992 Create JobMedia error\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:454
+#: src/dird/catreq.c:357
 #, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Invalid Catalog request: %s"
 msgstr ""
 
-#: src/dird/inc_conf.c:475
+#: src/dird/catreq.c:538
 #, c-format
-msgid "Expected a regex string, got: %s\n"
+msgid "Restore object create error. %s"
 msgstr ""
 
-#: src/dird/inc_conf.c:551
+#: src/dird/catreq.c:544
 #, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Got %s but not same File as attributes\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:574
+#: src/dird/catreq.c:570
 #, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
 msgstr ""
 
-#: src/dird/inc_conf.c:586
-msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+#: src/dird/catreq.c:585
+#, c-format
+msgid "attribute create error. %s"
 msgstr ""
 
-#: src/dird/inc_conf.c:613
+#: src/dird/catreq.c:591
 #, c-format
-msgid "Expected an drivetype string, got: %s\n"
-msgstr ""
+msgid "Catalog error updating file digest. %s"
+msgstr "Помилка під час оновлення відбитку файлу. %s"
 
-#: src/dird/inc_conf.c:637 src/dird/inc_conf.c:680
+#: src/dird/catreq.c:614
 #, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
-msgstr ""
+msgid "1994 Invalid Catalog Update: %s"
+msgstr "1994 Помилка оновлення Каталогу: %s"
 
-#: src/dird/inc_conf.c:652 src/dird/inc_conf.c:695
+#: src/dird/catreq.c:615
 #, c-format
-msgid "Expected a filename, got: %s"
-msgstr ""
+msgid "Invalid Catalog Update; DB not open: %s"
+msgstr "Помилка оновлення Каталогу: БД не відкрита: %s"
 
-#: src/dird/inc_conf.c:669
-msgid "Plugin directive not permitted in Exclude\n"
+#: src/dird/catreq.c:671 src/dird/catreq.c:689 src/lib/bsock.c:605
+#, c-format
+msgid "fread attr spool error. ERR=%s\n"
 msgstr ""
 
-#: src/dird/inc_conf.c:712
-msgid "Options section not permitted in Exclude\n"
-msgstr ""
+#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
+#: src/filed/job.c:1743 src/qt-console/tray-monitor/tray-monitor.cpp:375
+msgid "Storage daemon"
+msgstr "Зберігач"
 
-#: src/dird/inc_conf.c:772
+#: src/dird/msgchan.c:205
 #, c-format
-msgid "Expected a FileSet keyword, got: %s"
+msgid "Storage daemon rejected Job command: %s\n"
 msgstr ""
 
-#: src/dird/next_vol.c:148
+#: src/dird/msgchan.c:213
 #, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "<stored: bad response to Job command: %s\n"
 msgstr ""
 
-#: src/dird/next_vol.c:154
+#: src/dird/msgchan.c:312
 #, c-format
-msgid "Pruning oldest volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/next_vol.c:173
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" because:\n"
+"     %s"
 msgstr ""
 
-#: src/dird/next_vol.c:199
+#: src/dird/msgchan.c:316
 #, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid ""
+"\n"
+"     Storage daemon didn't accept Device \"%s\" command.\n"
 msgstr ""
 
-#: src/dird/next_vol.c:206
+#: src/dird/msgchan.c:321
 #, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid "Using Device \"%s\"\n"
 msgstr ""
 
-#: src/dird/next_vol.c:213
+#: src/dird/msgchan.c:341 src/dird/msgchan.c:529
 #, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Cannot create message thread: %s\n"
 msgstr ""
 
-#: src/dird/next_vol.c:222
+#: src/tray-monitor/tray_conf.c:177
+#: src/qt-console/tray-monitor/tray_conf.cpp:177
 #, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgstr "Споглядач: назва=%s FDtimeout=%s SDtimeout=%s\n"
 
-#: src/dird/next_vol.c:232
+#: src/tray-monitor/tray_conf.c:183
+#: src/qt-console/tray-monitor/tray_conf.cpp:183
 #, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
-msgstr ""
+msgid "Director: name=%s address=%s FDport=%d\n"
+msgstr "Керівник: назва=%s address=%s FDport=%d\n"
 
-#: src/dird/next_vol.c:243
+#: src/tray-monitor/tray_conf.c:187
+#: src/qt-console/tray-monitor/tray_conf.cpp:187
 #, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
-msgstr ""
-
-#: src/dird/next_vol.c:265
-msgid "volume has expired"
-msgstr ""
+msgid "Client: name=%s address=%s FDport=%d\n"
+msgstr "Клієнт: назва=%s address=%s FDport=%d\n"
 
-#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
+#: src/tray-monitor/tray_conf.c:191
+#: src/qt-console/tray-monitor/tray_conf.cpp:191
 #, c-format
-msgid "Recycled current volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/next_vol.c:288
-msgid "and recycling of current volume failed"
-msgstr ""
-
-#: src/dird/next_vol.c:294
-msgid "but should be Append, Purged or Recycle"
-msgstr ""
-
-#: src/dird/next_vol.c:303
-msgid "volume has recycling disabled"
-msgstr ""
+msgid "Storage: name=%s address=%s SDport=%d\n"
+msgstr "Сховище: назва=%s address=%s SDport=%d\n"
 
-#: src/dird/next_vol.c:326
-msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
-msgstr ""
+#: src/tray-monitor/tray_conf.c:195
+#: src/qt-console/tray-monitor/tray_conf.cpp:195
+#: src/qt-console/bat_conf.cpp:157
+#, fuzzy, c-format
+msgid "ConsoleFont: name=%s font face=%s\n"
+msgstr "Консоль: назва=%s rcfile=%s histfile=%s\n"
 
-#: src/dird/next_vol.c:330
+#: src/tray-monitor/tray-monitor.c:114
+#, c-format
 msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+"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 ""
+"Автор Nicolas Boichat (2004)\n"
+"\n"
+"Версія: %s (%s) %s %s %s\n"
+"\n"
+"Використання: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     задати конфігураційний файл <file>\n"
+"       -d <nn>       встановити рівень відлагоджування у <nn>\n"
+"       -dt           виводити часову мітку у даних відлагоджування\n"
+"       -t            перевірка - прогитати конфігурацію і завершити\n"
+"       -?            показати це повідомлення.\n"
+"\n"
 
-#: src/dird/next_vol.c:392
+#: src/tray-monitor/tray-monitor.c:270
+#: src/qt-console/tray-monitor/tray-monitor.cpp:216
 #, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
 msgstr ""
+"Помилка: %d ресурсів Спостерігача визначено у %s. Ви повинні визначити одині "
+"тільки один ресурс Спостерігача.\n"
 
-#: src/dird/next_vol.c:399
+#: src/tray-monitor/tray-monitor.c:301
+#: src/qt-console/tray-monitor/tray-monitor.cpp:248
 #, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\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 ""
+"У %s не визначено жодного ресурсу Клієнту, Зберігача або Керівника\n"
+"Без цього я не знаю як отримати статус Зберігача, Збирача або Керівника\n"
 
-#: src/dird/next_vol.c:418
+#: src/tray-monitor/tray-monitor.c:323
+#: src/qt-console/tray-monitor/tray-monitor.cpp:263
 #, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
 msgstr ""
+"Задано поганий інтервал оновлення у %s\n"
+"Це значення повинно бути не меньше 1 секунди та не більше 10 хвилин "
+"(теперішнє значення: %d).\n"
 
-#: src/dird/next_vol.c:423
-#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
+msgstr "Монітор статусу демонів Bacula"
 
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
+msgstr "Відкрити вікно статусу"
 
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
-#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
+msgstr "Закінчити"
 
-#: src/dird/ua_input.c:162
-msgid "Invalid response. You must answer yes or no.\n"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
 msgstr ""
 
-#: src/dird/ua_input.c:185
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
+msgstr "Керівник"
 
-#: src/dird/restore.c:95
-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/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
+msgstr "Збирач"
+
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
+msgstr "(Зберігач)"
+
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
+msgstr "Невідомий статус"
 
-#: src/dird/restore.c:103
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
+msgstr "Інтервал оновлення у секундах"
+
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
+msgstr "Оновити зараз"
+
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
+msgstr "Про..."
+
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
+msgstr "Зачинити"
+
+#: src/tray-monitor/tray-monitor.c:513
 #, c-format
-msgid "Start Restore Job %s\n"
-msgstr ""
+msgid "Disconnecting from Director %s:%d\n"
+msgstr "Від'єднуюсь від Керівника %s:%d\n"
 
-#: src/dird/restore.c:259
-msgid "Restore OK -- warning file count mismatch"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:516
+#, c-format
+msgid "Disconnecting from Client %s:%d\n"
+msgstr "Від'єднуюсь від Клієнта %s:%d\n"
 
-#: src/dird/restore.c:261
-msgid "Restore OK"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:519
+#, c-format
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr "Від'єднуюсь від Зберігача %s:%d\n"
 
-#: src/dird/restore.c:265
-msgid "Restore OK -- with warnings"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
 msgstr ""
 
-#: src/dird/restore.c:269
-msgid "*** Restore Error ***"
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
 msgstr ""
 
-#: src/dird/restore.c:279
-msgid "Restore Canceled"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
+msgstr "Версія"
 
-#: src/dird/restore.c:306
+#: src/tray-monitor/tray-monitor.c:656
+#: src/qt-console/tray-monitor/tray-monitor.cpp:331
 #, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-"  Build OS:               %s %s %s\n"
-"  JobId:                  %d\n"
-"  Job:                    %s\n"
-"  Restore Client:         %s\n"
-"  Start time:             %s\n"
-"  End time:               %s\n"
-"  Files Expected:         %s\n"
-"  Files Restored:         %s\n"
-"  Bytes Restored:         %s\n"
-"  Rate:                   %.1f KB/s\n"
-"  FD Errors:              %d\n"
-"  FD termination status:  %s\n"
-"  SD termination status:  %s\n"
-"  Termination:            %s\n"
-"\n"
-msgstr ""
+msgid "Error, currentitem is not a Client or a Storage..\n"
+msgstr "Помилка. Поточний пункт не є Клієнтом або Зберігачем.\n"
 
-#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
-#: src/stored/pythonsd.c:166 src/filed/pythonfd.c:94 src/filed/pythonfd.c:148
-#: src/filed/pythonfd.c:212
-msgid "Job pointer not found."
+#: src/tray-monitor/tray-monitor.c:730
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
 msgstr ""
+"Поточна задача: %s\n"
+"Остання задача: %s"
 
-#: src/dird/pythondir.c:154
-msgid "Pool record not found."
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:742
+#, c-format
+msgid " (%d errors)"
+msgstr " (%d помилок)"
 
-#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
+#: src/tray-monitor/tray-monitor.c:745
 #, c-format
-msgid "Attribute %s not found."
-msgstr ""
+msgid " (%d error)"
+msgstr " (%d помилка)"
 
-#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
-#: src/filed/pythonfd.c:167
-msgid "Read-only attribute"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
+msgstr "Задачі відсутні"
 
-#: src/dird/pythondir.c:285
-msgid "Priority must be 1-100"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
+msgstr "Останні задачі відсутні"
 
-#: src/dird/pythondir.c:290
-msgid "Job Level can be set only during JobInit"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
+msgstr "Статус задачі: Створена"
 
-#: src/dird/pythondir.c:304
-msgid "Bad JobLevel string"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
+msgstr "Статус задачі: Працює"
 
-#: src/dird/ua_query.c:78
-msgid "Available queries:\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
+msgstr "Статус задачі: Заблокована"
 
-#: src/dird/ua_query.c:85
-msgid "Choose a query"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
+msgstr "Статус задачі: Виконана"
 
-#: src/dird/ua_query.c:99
-msgid "Could not find query.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
+msgstr "Статус задачі: Виконана із помилками"
 
-#: src/dird/ua_query.c:117
-msgid "Too many prompts in query, max is 9.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
+msgstr "Статус задачі: Помилка"
 
-#: src/dird/ua_query.c:220
-#, c-format
-msgid "Warning prompt %d missing.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
+msgstr "Статус задачі: Ватальна помилка"
 
-#: src/dird/ua_query.c:265
-msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
+msgstr "Статус задачі: Паревірка різниць"
 
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
-msgid "Enter SQL query: "
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
+msgstr "Статус задачі: Відмінена"
 
-#: src/dird/ua_query.c:286
-msgid "Add to SQL query: "
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
+msgstr "Статус задачі: Очікування Збирача"
 
-#: src/dird/ua_query.c:289
-msgid "End query mode.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
+msgstr "Статус задачі: Очікування Зберігача"
 
-#: src/dird/migrate.c:150 src/dird/migrate.c:161
-#, c-format
-msgid "No previous Job found to %s.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
+msgstr "Статус задачі: Очікування нового носія"
 
-#: src/dird/migrate.c:163
-#, c-format
-msgid "Previous Job has no data to %s.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
+msgstr "Статус задачі: Очікування монтування"
 
-#: src/dird/migrate.c:180
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
+msgstr "Статус задачі: Очікування ресурсу зберігання"
 
-#: src/dird/migrate.c:184
-#, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
+msgstr "Статус задачі: Очікування ресурсу задачі"
 
-#: src/dird/migrate.c:201
-msgid "setup job failed.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
+msgstr "Статус задачі: Очікування ресурсу Слієнту"
 
-#: src/dird/migrate.c:250
-#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
+msgstr "Статус задачі: Очікування кількості задач"
 
-#: src/dird/migrate.c:258
-#, c-format
-msgid "Pool resource \"%s\" not found.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
+msgstr "Статус задачі: Очікування часу початку"
 
-#: src/dird/migrate.c:308 src/dird/migrate.c:884
-#, c-format
-msgid "Could not get job record for JobId %s to %s. ERR=%s"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr "Статус задачі: Очікування завершення пріоритетніших задач"
 
-#: src/dird/migrate.c:318
+#: src/tray-monitor/tray-monitor.c:888
 #, c-format
-msgid "JobId %s already %s probably by another Job. %s stopped.\n"
-msgstr ""
+msgid "Unknown job status %c."
+msgstr "Невідомий статус задачі %c. "
 
-#: src/dird/migrate.c:328
+#: src/tray-monitor/tray-monitor.c:889
 #, c-format
-msgid "Start %s JobId %s, Job=%s\n"
-msgstr ""
+msgid "Job status: Unknown(%c)"
+msgstr "Статус задачі: Невідомий(%c)"
 
-#: src/dird/migrate.c:706
+#: src/tray-monitor/tray-monitor.c:896
 #, c-format
-msgid "No %s SQL selection pattern specified.\n"
+msgid "Bad scan : '%s' %d\n"
 msgstr ""
 
-#: src/dird/migrate.c:713 src/dird/migrate.c:732 src/dird/migrate.c:753
-#: src/dird/migrate.c:789 src/dird/migrate.c:816 src/dird/migrate.c:940
-#: src/dird/migrate.c:973 src/dird/migrate.c:1102
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1143
 #, c-format
-msgid "SQL failed. ERR=%s\n"
-msgstr ""
+msgid "Connecting to Director %s:%d\n"
+msgstr "Підключаюсь до Керівника %s:%d\n"
 
-#: src/dird/migrate.c:736 src/dird/migrate.c:743 src/dird/migrate.c:757
-#: src/dird/migrate.c:820
+#: src/tray-monitor/tray-monitor.c:937
+#: src/qt-console/tray-monitor/tray-monitor.cpp:359
+#: src/qt-console/bcomm/dircomm.cpp:101
 #, c-format
-msgid "No Volumes found to %s.\n"
-msgstr ""
+msgid "Connecting to Director %s:%d"
+msgstr "Приєднуюсь до Керівника %s:%d"
 
-#: src/dird/migrate.c:771 src/dird/migrate.c:857 src/dird/migrate.c:873
-msgid "Invalid JobId found.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/tray-monitor/tray-monitor.cpp:361
+#: src/qt-console/bcomm/dircomm.cpp:171
+msgid "Director daemon"
+msgstr "Керівник"
 
-#: src/dird/migrate.c:831
+#: src/tray-monitor/tray-monitor.c:943
 #, c-format
-msgid "Unknown %s Selection Type.\n"
-msgstr ""
+msgid "Connecting to Client %s:%d\n"
+msgstr "Приєднуюсь до Клієнта %s:%d\n"
 
-#: src/dird/migrate.c:843 src/dird/migrate.c:860 src/dird/migrate.c:876
+#: src/tray-monitor/tray-monitor.c:944
+#: src/qt-console/tray-monitor/tray-monitor.cpp:366
 #, c-format
-msgid "No JobIds found to %s.\n"
-msgstr ""
+msgid "Connecting to Client %s:%d"
+msgstr "Приєднуюсь до Клієнта %s:%d"
 
-#: src/dird/migrate.c:847
-#, c-format
-msgid "The following %u JobId%s chosen to be %s: %s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:945
+#: src/qt-console/tray-monitor/tray-monitor.cpp:368
+msgid "File daemon"
+msgstr "Збирач"
 
-#: src/dird/migrate.c:848
-msgid " was"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:950
+#, c-format
+msgid "Connecting to Storage %s:%d\n"
+msgstr "Приєднуюсь до Зберігача %s:%d\n"
 
-#: src/dird/migrate.c:848
-msgid "s were"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:951
+#: src/qt-console/tray-monitor/tray-monitor.cpp:373
+#, c-format
+msgid "Connecting to Storage %s:%d"
+msgstr "Приєднуюсь до Зберігача %s:%d"
 
-#: src/dird/migrate.c:890
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: src/qt-console/tray-monitor/tray-monitor.cpp:379
+#: src/qt-console/tray-monitor/tray-monitor.cpp:409
 #, c-format
-msgid "%s using JobId=%s Job=%s\n"
-msgstr ""
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgstr "Помилка. Поточний пункт не є Клієнтом або Зберігачем.\n"
 
-#: src/dird/migrate.c:923
-msgid "Could not start migration job.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
+msgstr "Не можу приєднатись до демону.\n"
 
-#: src/dird/migrate.c:925
-#, c-format
-msgid "%s JobId %d started.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:963
+#: src/qt-console/tray-monitor/tray-monitor.cpp:384
+msgid "Cannot connect to daemon."
+msgstr "Не можу приєднатись до демону."
 
-#: src/dird/migrate.c:944
+#: src/tray-monitor/tray-monitor.c:975
+#: src/qt-console/tray-monitor/tray-monitor.cpp:393
 #, c-format
-msgid "No %s found to %s.\n"
-msgstr ""
+msgid "Authentication error : %s"
+msgstr "Помилка автентифікації : %s"
 
-#: src/dird/migrate.c:948
-#, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
+msgstr "Відкриті з'єднання із Керівником.\n"
 
-#: src/dird/migrate.c:977 src/dird/migrate.c:1107
-#, c-format
-msgid "No %ss found to %s.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:983
+#: src/qt-console/tray-monitor/tray-monitor.cpp:400
+msgid "Opened connection with Director daemon."
+msgstr "Відкриті з'єднання із Керівником."
 
-#: src/dird/migrate.c:999
-msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
+msgstr "Відкриті з'єднання із Збирачем.\n"
 
-#: src/dird/migrate.c:1008
-#, c-format
-msgid "SQL to get uncopied jobs failed. ERR=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:987
+#: src/qt-console/tray-monitor/tray-monitor.cpp:403
+msgid "Opened connection with File daemon."
+msgstr "Відкриті з'єднання із Збирачем."
 
-#: src/dird/migrate.c:1031
-#, c-format
-msgid "No %s %s selection pattern specified.\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
+msgstr "Відкриті з'єднання із Зберігачем.\n"
 
-#: src/dird/migrate.c:1042
-#, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:991
+#: src/qt-console/tray-monitor/tray-monitor.cpp:406
+msgid "Opened connection with Storage daemon."
+msgstr "Відкриті з'єднання із Зберігачем."
 
-#: src/dird/migrate.c:1047
-#, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_SUB_PROMPT signal received. >>\n"
 msgstr ""
 
-#: src/dird/migrate.c:1056
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
 msgstr ""
 
-#: src/dird/migrate.c:1085
+#: src/tray-monitor/tray-monitor.c:1037
 #, c-format
-msgid "Regex pattern matched no Jobs to %s.\n"
+msgid "<< Unexpected signal received : %s >>\n"
 msgstr ""
 
-#: src/dird/migrate.c:1243
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
 msgstr ""
 
-#: src/dird/migrate.c:1245
-#, c-format
-msgid "%s OK"
+#: src/tray-monitor/tray-monitor.c:1046
+#: src/qt-console/tray-monitor/tray-monitor.cpp:457
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
 msgstr ""
 
-#: src/dird/migrate.c:1250
-#, c-format
-msgid "*** %s Error ***"
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
 msgstr ""
 
-#: src/dird/migrate.c:1260
-#, c-format
-msgid "%s Canceled"
-msgstr ""
+#: src/tray-monitor/tray-monitor.c:1056
+#: src/qt-console/tray-monitor/tray-monitor.cpp:466
+msgid "Error : Connection closed."
+msgstr "Помилка : З'єднання завершено"
 
-#: src/dird/migrate.c:1269
-#, c-format
-msgid "Inappropriate %s term code"
+#: src/tray-monitor/authenticate.c:88
+#: src/qt-console/tray-monitor/authenticate.cpp:87
+#, fuzzy
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see "
 msgstr ""
+"Проблеми під час авторизації Керівником.\n"
+"Швидше за все, невірні паролі.\n"
+"Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/rel-"
+"manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\n"
 
-#: src/dird/migrate.c:1279
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
+#: src/qt-console/tray-monitor/authenticate.cpp:96
 #, c-format
-msgid "%s -- no files to %s"
-msgstr ""
+msgid "Bad response to Hello command: ERR=%s\n"
+msgstr "Погана відповідь на команду Hello: ERR=%s\n"
 
-#: src/dird/migrate.c:1294
-#, c-format
+#: src/tray-monitor/authenticate.c:104 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:162
+#: src/qt-console/tray-monitor/authenticate.cpp:103
+msgid "Director rejected Hello command\n"
+msgstr "Керівник не прийняв команду Hello\n"
+
+#: src/tray-monitor/authenticate.c:138
+#: src/qt-console/tray-monitor/authenticate.cpp:137
 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"
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see "
 msgstr ""
 
-#: src/dird/migrate.c:1405
+#: src/tray-monitor/authenticate.c:145
+#: src/qt-console/tray-monitor/authenticate.cpp:144
 #, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
 msgstr ""
 
-#: src/dird/migrate.c:1411
+#: src/tray-monitor/authenticate.c:178
+#: src/qt-console/tray-monitor/authenticate.cpp:177
 #, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
-msgstr ""
+msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgstr "Помилка надсилання Hello до Збирача. ERR=%s\n"
 
-#: src/dird/migrate.c:1417
-msgid "Storage from Pool's NextPool resource"
+#: src/tray-monitor/authenticate.c:184
+#: src/qt-console/tray-monitor/authenticate.cpp:183
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see "
 msgstr ""
 
-#: src/dird/ua_server.c:69
+#: src/stored/reserve.c:88
 #, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
 msgstr ""
 
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
+#: src/stored/reserve.c:158
+#, c-format
+msgid "Hey! num_writers=%d!!!!\n"
 msgstr ""
 
-#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
-#: src/filed/job.c:1406
-msgid "Storage daemon"
-msgstr "Зберігач"
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
+msgstr ""
 
-#: src/dird/msgchan.c:204
+#: src/stored/reserve.c:358
 #, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid "Device reservation failed for JobId=%d: %s\n"
 msgstr ""
 
-#: src/dird/msgchan.c:211
+#: src/stored/reserve.c:367
 #, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "Failed command: %s\n"
 msgstr ""
 
-#: src/dird/msgchan.c:310
+#: src/stored/reserve.c:626 src/stored/dircmd.c:618
 #, c-format
 msgid ""
 "\n"
-"     Storage daemon didn't accept Device \"%s\" because:\n"
-"     %s"
+"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
 msgstr ""
 
-#: src/dird/msgchan.c:314
+#: src/stored/reserve.c:630 src/stored/dircmd.c:596
 #, c-format
 msgid ""
 "\n"
-"     Storage daemon didn't accept Device \"%s\" command.\n"
-msgstr ""
-
-#: src/dird/msgchan.c:319
-#, c-format
-msgid "Using Device \"%s\"\n"
+"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
 msgstr ""
 
-#: src/dird/msgchan.c:339 src/dird/msgchan.c:526
+#: src/stored/reserve.c:646
 #, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "3926 Could not get dcr for device: %s\n"
 msgstr ""
 
-#: src/dird/msgchan.c:460 src/filed/job.c:1943
+#: src/stored/reserve.c:772
 #, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/dird/bsr.c:174
+#: src/stored/reserve.c:782
 #, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
 msgstr ""
 
-#: src/dird/bsr.c:181
+#: src/stored/reserve.c:829
 #, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "3603 JobId=%u device %s is busy reading.\n"
 msgstr ""
 
-#: src/dird/bsr.c:229
+#: src/stored/reserve.c:838
 #, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
-msgstr ""
-
-#: src/dird/bsr.c:238
-msgid "No files found to read. No bootstrap file written.\n"
-msgstr ""
-
-#: src/dird/bsr.c:242
-msgid "Error writing bsr file.\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
 msgstr ""
 
-#: src/dird/bsr.c:247
+#: src/stored/reserve.c:875
 #, c-format
-msgid "Bootstrap records written to %s\n"
-msgstr ""
-
-#: src/dird/bsr.c:296
 msgid ""
-"The job will require the following\n"
-"   Volume(s)                 Storage(s)                SD Device(s)\n"
-"===========================================================================\n"
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive "
+"%s.\n"
 msgstr ""
 
-#: src/dird/bsr.c:315
-msgid "No Volumes found to restore.\n"
+#: src/stored/reserve.c:898
+#, c-format
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
 msgstr ""
 
-#: src/dird/bsr.c:317
-msgid ""
-"\n"
-"Volumes marked with \"*\" are online.\n"
+#: src/stored/reserve.c:910
+#, c-format
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
-#: src/tray-monitor/authenticate.c:132
+#: src/stored/reserve.c:962
 #, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
-msgstr "Не вдалося надіслати Hello до Зберігача"
-
-#: src/dird/authenticate.c:113
-msgid "Director and Storage daemon passwords or names not the same.\n"
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:115
+#: src/stored/reserve.c:971
 #, c-format
-msgid ""
-"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
-"causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:143
+#: src/stored/reserve.c:993
 #, c-format
-msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:155
+#: src/stored/reserve.c:1048
 #, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
-msgstr "Зберігач відхилив команду Hello"
-
-#: src/dird/authenticate.c:163
+#: src/stored/reserve.c:1049
 #, c-format
-msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:192
-#, c-format
-msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+#: src/stored/reserve.c:1052
+msgid "Logic error!!!! Should not get here.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:222
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/stored/reserve.c:1055
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:224
+#: src/stored/bls.c:79
 #, c-format
 msgid ""
-"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"\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/dird/authenticate.c:236
+#: src/stored/bls.c:149 src/stored/bextract.c:146
 #, c-format
-msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:244
+#: src/stored/bls.c:164 src/stored/bextract.c:161
 #, c-format
-msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgid "Could not open include file: %s, ERR=%s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:254
-#, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
 msgstr ""
 
-#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
-#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
-msgstr "Невірна відповідь від Збирача на команду Hello: ERR=%s\n"
-
-#: src/dird/authenticate.c:268
+#: src/stored/bls.c:247
 #, c-format
-msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
+msgid ""
+"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
 msgstr ""
 
-#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
-msgstr "Збирач відхилив команду Hello \n"
-
-#: src/dird/authenticate.c:278
+#: src/stored/bls.c:290
 #, c-format
-msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/authenticate.c:303
+#: src/stored/bls.c:301
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid "Mounted Volume \"%s\".\n"
 msgstr ""
 
-#: src/dird/authenticate.c:310
+#: src/stored/bls.c:303
 #, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/dird/authenticate.c:380
+#: src/stored/bls.c:327
+#, c-format
 msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\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/dird/authenticate.c:388
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/stored/bls.c:336
+#, c-format
+msgid "Block: %d size=%d\n"
 msgstr ""
 
-#: src/dird/authenticate.c:403 src/filed/authenticate.c:167
-#: src/filed/authenticate.c:286
-msgid "TLS negotiation failed.\n"
+#: src/stored/bls.c:386 src/stored/bextract.c:328 src/stored/bscan.c:688
+msgid "Cannot continue.\n"
 msgstr ""
 
-#: src/dird/authenticate.c:417
-#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+#: src/stored/bls.c:388
+msgid "Attrib unpack error!\n"
 msgstr ""
 
-#: src/dird/authenticate.c:422
+#: src/stored/bls.c:399
 #, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
 msgstr ""
 
-#: src/dird/backup.c:97
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/stored/bls.c:425 src/stored/read_record.c:414 src/stored/bcopy.c:332
+msgid "Fresh Volume Label"
 msgstr ""
 
-#: src/dird/backup.c:143
-msgid "Cannot find previous jobids.\n"
+#: src/stored/bls.c:428 src/stored/read_record.c:417 src/stored/bcopy.c:335
+msgid "Volume Label"
 msgstr ""
 
-#: src/dird/backup.c:148
-msgid "Sending Accurate information.\n"
+#: src/stored/bls.c:432 src/stored/label.c:1033 src/stored/bcopy.c:339
+msgid "Begin Job Session"
 msgstr ""
 
-#: src/dird/backup.c:189
-#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+#: src/stored/bls.c:437 src/stored/label.c:1036 src/stored/bcopy.c:343
+msgid "End Job Session"
 msgstr ""
 
-#: src/dird/backup.c:372
-#, c-format
-msgid "Unexpected Client Job message: %s\n"
+#: src/stored/bls.c:441 src/stored/bcopy.c:348
+msgid "End of Medium"
 msgstr ""
 
-#: src/dird/backup.c:384
-#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+#: src/stored/bls.c:444
+msgid "End of Physical Medium"
 msgstr ""
 
-#: src/dird/backup.c:408
-msgid "No Job status returned from FD.\n"
+#: src/stored/bls.c:447
+msgid "Start of object"
 msgstr ""
 
-#: src/dird/backup.c:548
-#, 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"
-"  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"
+#: src/stored/bls.c:450
+msgid "End of object"
 msgstr ""
 
-#: src/dird/backup.c:648
-#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+#: src/stored/bls.c:453 src/stored/label.c:1045 src/stored/bcopy.c:351
+msgid "Unknown"
 msgstr ""
 
-#: src/dird/backup.c:684
+#: src/stored/bls.c:460 src/stored/read_record.c:435 src/stored/bcopy.c:357
 #, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:206
+#: src/stored/bls.c:479 src/stored/bextract.c:612 src/stored/bcopy.c:375
+#: src/stored/bscan.c:1370 src/stored/btape.c:3045
 #, c-format
-msgid "Expected an equals, got: %s"
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
 msgstr ""
 
-#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#: src/stored/dircmd.c:155
 #, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid "Connection request from %s failed.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:245
+#: src/stored/dircmd.c:165
 #, c-format
-msgid "Job level field: %s not found in run record"
+msgid "Invalid connection from %s. Len=%d\n"
 msgstr ""
 
-#: src/dird/run_conf.c:263
-#, c-format
-msgid "Could not find specified Pool Resource: %s"
+#: src/stored/dircmd.c:208 src/filed/authenticate.c:206
+msgid "Unable to authenticate Director\n"
 msgstr ""
 
-#: src/dird/run_conf.c:288
+#: src/stored/dircmd.c:294
 #, c-format
-msgid "Could not find specified Storage Resource: %s"
+msgid "3991 Bad setdebug command: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:300
+#: src/stored/dircmd.c:317
 #, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "3904 Job %s not found.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:308
+#: src/stored/dircmd.c:345
 #, c-format
-msgid "Expected a keyword name, got: %s"
-msgstr ""
-
-#: src/dird/run_conf.c:347
-msgid "Day number out of range (1-31)"
+msgid "3000 JobId=%ld Job=\"%s\" marked to be canceled.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
-msgid "Week number out of range (0-53)"
+#: src/stored/dircmd.c:349
+msgid "3903 Error scanning cancel command.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:380
+#: src/stored/dircmd.c:425 src/stored/dircmd.c:791 src/stored/dircmd.c:883
+#: src/stored/dircmd.c:994 src/stored/dircmd.c:1116 src/stored/dircmd.c:1159
 #, c-format
-msgid "Job type field: %s in run record not found"
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:387
+#: src/stored/dircmd.c:430
 #, c-format
-msgid "Unexpected token: %d:%s"
-msgstr ""
-
-#: src/dird/run_conf.c:431
-msgid "Time must be preceded by keyword AT."
-msgstr ""
-
-#: src/dird/run_conf.c:440
-msgid "Time logic error.\n"
+msgid "3903 Error scanning label command: %s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
-msgid "Bad time specification."
-msgstr ""
+#: src/stored/dircmd.c:480
+#, fuzzy, c-format
+msgid "3910 Unable to open device \"%s\": ERR=%s\n"
+msgstr "Не можливо встановити час файлу %s: ERR=%s\n"
 
-#: src/dird/run_conf.c:488
-msgid "Range logic error.\n"
+#: src/stored/dircmd.c:497
+#, c-format
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
 msgstr ""
 
-#: src/dird/run_conf.c:497
-msgid "Bad day range specification."
+#: src/stored/dircmd.c:504
+msgid "3921 Wrong volume mounted.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:544
-msgid "Invalid month, week or position day range"
+#: src/stored/dircmd.c:508
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
 msgstr ""
 
-#: src/dird/run_conf.c:559
-msgid "Invalid month, weekday or position range"
+#: src/stored/dircmd.c:516
+#, c-format
+msgid "3912 Failed to label Volume: ERR=%s\n"
 msgstr ""
 
-#: src/dird/run_conf.c:618
-msgid "Unexpected run state\n"
+#: src/stored/dircmd.c:526
+#, c-format
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:199
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/stored/dircmd.c:529
+#, c-format
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:216
+#: src/stored/dircmd.c:563
 #, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "3001 Mounted Volume: %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:218
+#: src/stored/dircmd.c:567 src/stored/dircmd.c:1195
 #, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid ""
+"3902 Cannot mount Volume on Storage Device \"%s\" because:\n"
+"%s"
 msgstr ""
 
-#: src/tools/dbcheck.c:227
-msgid "Error no Director resource defined.\n"
+#: src/stored/dircmd.c:680
+msgid "Specified slot ignored. "
 msgstr ""
 
-#: src/tools/dbcheck.c:252
-msgid "Wrong number of arguments.\n"
-msgstr ""
+#: src/stored/dircmd.c:695 src/stored/dircmd.c:752
+#, fuzzy, c-format
+msgid "3901 Unable to open device \"%s\": ERR=%s\n"
+msgstr "Не можливо встановити час файлу %s: ERR=%s\n"
 
-#: src/tools/dbcheck.c:257
-msgid "Working directory not supplied.\n"
+#: src/stored/dircmd.c:715 src/stored/dircmd.c:743
+#, c-format
+msgid "3001 Device \"%s\" is mounted with Volume \"%s\"\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:291
-msgid "Database port must be a numeric value.\n"
+#: src/stored/dircmd.c:718 src/stored/dircmd.c:746 src/stored/dircmd.c:761
+#, 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"
 msgstr ""
 
-#: src/tools/dbcheck.c:294
-msgid "Database port must be a int value.\n"
+#: src/stored/dircmd.c:728
+#, c-format
+msgid "3001 Device \"%s\" is doing acquire.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:335
+#: src/stored/dircmd.c:733 src/stored/dircmd.c:854
 #, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "3903 Device \"%s\" is being labeled.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:337
+#: src/stored/dircmd.c:758
 #, c-format
-msgid "Modify database is on."
+msgid "3001 Device \"%s\" is already mounted with Volume \"%s\"\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:339
+#: src/stored/dircmd.c:767
 #, c-format
-msgid "Modify database is off."
+msgid "3002 Device \"%s\" is mounted.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:341 src/tools/dbcheck.c:402
+#: src/stored/dircmd.c:769 src/stored/dircmd.c:826 src/stored/dircmd.c:842
+#: src/stored/dircmd.c:874
 #, c-format
-msgid " Verbose is on.\n"
+msgid "3907 %s"
 msgstr ""
 
-#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
+#: src/stored/dircmd.c:772
 #, c-format
-msgid " Verbose is off.\n"
+msgid "3906 File device \"%s\" is always mounted.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:345
+#: src/stored/dircmd.c:781
 #, c-format
-msgid "Please select the fuction you want to perform.\n"
+msgid "3930 Device \"%s\" is being released.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:349
+#: src/stored/dircmd.c:785
+#, fuzzy, c-format
+msgid "3905 Unknown wait state %d\n"
+msgstr "Невідомий статус задачі %c. "
+
+#: src/stored/dircmd.c:795
 #, 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 "3909 Error scanning mount command: %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:368
+#: src/stored/dircmd.c:823 src/stored/dircmd.c:876
 #, 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 "3002 Device \"%s\" unmounted.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:388
-msgid "Select function number: "
+#: src/stored/dircmd.c:830
+#, c-format
+msgid "3901 Device \"%s\" is already unmounted.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:395
+#: src/stored/dircmd.c:845
 #, c-format
-msgid "Database will be modified.\n"
+msgid "3001 Device \"%s\" unmounted.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:397
+#: src/stored/dircmd.c:850
 #, c-format
-msgid "Database will NOT be modified.\n"
+msgid "3902 Device \"%s\" is busy in acquire.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:487
+#: src/stored/dircmd.c:888
 #, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "3907 Error scanning unmount command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:916
+msgid "3916 Error scanning action_on_purge command\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:495
+#: src/stored/dircmd.c:959
 #, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "3921 Device \"%s\" already released.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:502
+#: src/stored/dircmd.c:966
 #, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "3922 Device \"%s\" waiting for sysop.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:509
+#: src/stored/dircmd.c:972
 #, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "3922 Device \"%s\" waiting for mount.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:516
+#: src/stored/dircmd.c:976
 #, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "3923 Device \"%s\" is busy in acquire.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:570
+#: src/stored/dircmd.c:980
 #, c-format
-msgid "Deleting: %s\n"
+msgid "3914 Device \"%s\" is being labeled.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:644
+#: src/stored/dircmd.c:988
 #, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "3022 Device \"%s\" released.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:653
+#: src/stored/dircmd.c:999
 #, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "3927 Error scanning release command: %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:654
-msgid "Print the list? (yes/no): "
+#: src/stored/dircmd.c:1028 src/filed/job.c:1506
+#, c-format
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1041
+msgid "Error parsing bootstrap file.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:673 src/tools/dbcheck.c:731
+#: src/stored/dircmd.c:1103
 #, c-format
-msgid "Found %d for: %s\n"
+msgid "3995 Device \"%s\" is not an autochanger.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:701
+#: src/stored/dircmd.c:1120
 #, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:711
+#: src/stored/dircmd.c:1163
 #, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "3909 Error scanning readlabel command: %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:712 src/tools/dbcheck.c:766 src/tools/dbcheck.c:810
-#: src/tools/dbcheck.c:862 src/tools/dbcheck.c:912 src/tools/dbcheck.c:953
-#: src/tools/dbcheck.c:994 src/tools/dbcheck.c:1035 src/tools/dbcheck.c:1073
-#: src/tools/dbcheck.c:1106 src/tools/dbcheck.c:1143 src/tools/dbcheck.c:1207
-msgid "Print them? (yes/no): "
+#: src/stored/dircmd.c:1191
+#, c-format
+msgid "3001 Volume=%s Slot=%d\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:759
+#: src/stored/dircmd.c:1223
 #, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "3931 Device \"%s\" is BLOCKED. user unmounted.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:765
+#: src/stored/dircmd.c:1227
 #, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid ""
+"3932 Device \"%s\" is BLOCKED. user unmounted during wait for media/mount.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:783
+#: src/stored/dircmd.c:1231
 #, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "3933 Device \"%s\" is BLOCKED waiting for media.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:800
+#: src/stored/dircmd.c:1235
 #, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "3934 Device \"%s\" is being initialized.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:809
+#: src/stored/dircmd.c:1239
 #, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "3935 Device \"%s\" is blocked labeling a Volume.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:826
+#: src/stored/dircmd.c:1243
 #, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "3935 Device \"%s\" is blocked for unknown reason.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:842 src/tools/dbcheck.c:892
-msgid "Create temporary index? (yes/no): "
+#: src/stored/dircmd.c:1248
+#, c-format
+msgid "3936 Device \"%s\" is busy reading.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:852
+#: src/stored/dircmd.c:1251
 #, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "3937 Device \"%s\" is busy with writers=%d reserved=%d.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:861
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
 #, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid ""
+"Bootstrap file error: %s\n"
+"            : Line %d, col %d of file %s\n"
+"%s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:874
+#: src/stored/parse_bsr.c:149
 #, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "Cannot open bootstrap file %s: %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:902
+#: src/stored/parse_bsr.c:280
 #, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:911
+#: src/stored/parse_bsr.c:312
 #, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:924
+#: src/stored/parse_bsr.c:485
 #, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:942
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:720
 #, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:952
+#: src/stored/parse_bsr.c:744
 #, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "VolFile     : %u-%u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:967
+#: src/stored/parse_bsr.c:752
 #, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "VolBlock    : %u-%u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:976
+#: src/stored/parse_bsr.c:760
 #, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "VolAddr    : %llu-%llu\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:993
+#: src/stored/parse_bsr.c:769
 #, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "FileIndex   : %u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1008
+#: src/stored/parse_bsr.c:771
 #, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "FileIndex   : %u-%u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1017
+#: src/stored/parse_bsr.c:781
 #, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "JobId       : %u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1034
+#: src/stored/parse_bsr.c:783
 #, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "JobId       : %u-%u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1049
+#: src/stored/parse_bsr.c:793
 #, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "SessId      : %u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1051
+#: src/stored/parse_bsr.c:795
 #, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgid "SessId      : %u-%u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1053
+#: src/stored/parse_bsr.c:804
 #, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "VolumeName  : %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1063
+#: src/stored/parse_bsr.c:805
 #, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "  MediaType : %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1072
+#: src/stored/parse_bsr.c:806
 #, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "  Device    : %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1087
+#: src/stored/parse_bsr.c:807
 #, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "  Slot      : %d\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1096
+#: src/stored/parse_bsr.c:816
 #, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "Client      : %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1105
+#: src/stored/parse_bsr.c:824
 #, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "Job          : %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1120
+#: src/stored/parse_bsr.c:832
 #, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "SessTime    : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1133
+#: src/stored/parse_bsr.c:847
 #, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "Next        : 0x%x\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1142
+#: src/stored/parse_bsr.c:848
 #, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "Root bsr    : 0x%x\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1160 src/tools/dbcheck.c:1223
+#: src/stored/parse_bsr.c:860
 #, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "count       : %u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1197
+#: src/stored/parse_bsr.c:861
 #, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "found       : %u\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1206
+#: src/stored/parse_bsr.c:864
 #, c-format
-msgid "Found %d bad Path records.\n"
+msgid "done        : %s\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1360
+#: src/stored/parse_bsr.c:865
 #, c-format
-msgid ""
-"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgid "positioning : %d\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1363
+#: src/stored/parse_bsr.c:866
 #, c-format
-msgid ""
-"Note. Index over the %s column not found, that can greatly slow down "
-"dbcheck.\n"
+msgid "fast_reject : %d\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1379
+#: src/stored/ansi_label.c:96
 #, c-format
-msgid "Create temporary index... This may take some time!\n"
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1387
+#: src/stored/ansi_label.c:155
 #, c-format
-msgid "Temporary index created.\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1402
+#: src/stored/ansi_label.c:172
 #, c-format
-msgid "Drop temporary index.\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
 msgstr ""
 
-#: src/tools/dbcheck.c:1412
+#: src/stored/ansi_label.c:307
 #, c-format
-msgid "Temporary index %s deleted.\n"
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
 msgstr ""
 
-#: src/tools/bbatch.c:78
+#: src/stored/ansi_label.c:333
 #, 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"
-"       -v                verbose\n"
-"       -f <file>         specify data file\n"
-"       -?                print this message\n"
-"\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
 msgstr ""
 
-#: src/tools/bbatch.c:167 src/stored/bscan.c:248 src/stored/bextract.c:196
-#: src/stored/bcopy.c:162
-msgid "Wrong number of arguments: \n"
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#, c-format
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
 msgstr ""
 
-#: src/tools/bbatch.c:202 src/stored/bscan.c:302
-msgid "Could not init Bacula database\n"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
 msgstr ""
 
-#: src/tools/bbatch.c:209 src/stored/bscan.c:309
+#: src/stored/ansi_label.c:412
 #, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Error writing EOF to tape. ERR=%s"
+msgstr ""
+
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+msgstr ""
+
+#: src/stored/append.c:68
+msgid "DCR is NULL!!!\n"
+msgstr ""
+
+#: src/stored/append.c:73
+msgid "DEVICE is NULL!!!\n"
+msgstr ""
+
+#: src/stored/append.c:83
+msgid "Unable to set network buffer size.\n"
 msgstr ""
 
-#: src/tools/bbatch.c:267
+#: src/stored/append.c:96 src/stored/append.c:105 src/stored/append.c:117
+#: src/stored/append.c:297 src/stored/append.c:298 src/stored/askdir.c:339
+#: src/stored/askdir.c:340
+msgid "NULL Volume name. This shouldn't happen!!!\n"
+msgstr ""
+
+#: src/stored/append.c:111 src/stored/btape.c:2233
 #, c-format
-msgid "Error opening datafile %s\n"
+msgid "Write session label failed. ERR=%s\n"
 msgstr ""
 
-#: src/tools/bbatch.c:277
-msgid "Error while inserting file\n"
+#: src/stored/append.c:123
+#, c-format
+msgid "Network send error to FD. ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:68
+#: src/stored/append.c:160
 #, 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"
+msgid "Error reading data header from FD. ERR=%s\n"
+msgstr ""
+
+#: src/stored/append.c:168
+#, c-format
+msgid "Malformed data header from FD: %s\n"
+msgstr ""
+
+#: src/stored/append.c:188
+#, c-format
+msgid "FI=%d from FD not positive or sequential=%d\n"
+msgstr ""
+
+#: src/stored/append.c:244
+#, c-format
+msgid "Network error reading from FD. ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:232
+#: src/stored/append.c:274
 #, 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"
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
-#: src/tools/testfind.c:272
+#: src/stored/append.c:289 src/stored/btape.c:2352
+#, fuzzy, c-format
+msgid "Error writing end session label. ERR=%s\n"
+msgstr "Помилка надсилання Hello до Збирача. ERR=%s\n"
+
+#: src/stored/append.c:305 src/stored/mac.c:127 src/stored/mac.c:246
+#: src/stored/spool.c:301
 #, c-format
-msgid "Reg: %s\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:294
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/append.c:307 src/stored/mac.c:129
+msgid "Set ok=FALSE after write_block_to_device.\n"
 msgstr ""
 
-#: src/tools/testfind.c:296
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/append.c:360
+#, c-format
+msgid "Error updating file attributes. ERR=%s\n"
+msgstr ""
+
+#: src/stored/vol_mgr.c:93
+#, c-format
+msgid "Unable to initialize volume list lock. ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:298
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/vol_mgr.c:491
+#, c-format
+msgid "Device switch. New device %s chosen.\n"
 msgstr ""
 
-#: src/tools/testfind.c:300
-msgid "\t[will not descend: disallowed drive type]"
+#: src/stored/label.c:93
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:316 src/tools/testls.c:194
+#: src/stored/label.c:110 src/stored/label.c:202
 #, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
 msgstr ""
 
-#: src/tools/testfind.c:319 src/tools/testls.c:197
+#: src/stored/label.c:113 src/stored/label.c:190
 #, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Too many tries: %s"
 msgstr ""
 
-#: src/tools/testfind.c:322 src/tools/testls.c:200
+#: src/stored/label.c:130
 #, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgstr ""
+
+#: src/stored/label.c:135
+msgid "Could not read Volume label from block.\n"
 msgstr ""
 
-#: src/tools/testfind.c:325 src/tools/testls.c:203
+#: src/stored/label.c:138
 #, c-format
-msgid "Skip: File not saved. No change. %s\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:328 src/tools/testls.c:206
+#: src/stored/label.c:143
 #, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Volume Header Id bad: %s\n"
 msgstr ""
 
-#: src/tools/testfind.c:331 src/tools/testls.c:215
+#: src/stored/label.c:175
 #, c-format
-msgid "Err: Could not open directory %s: %s\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
 msgstr ""
 
-#: src/tools/testfind.c:334 src/tools/testls.c:218
+#: src/stored/label.c:186
 #, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+msgid "Volume on %s has bad Bacula label type: %x\n"
 msgstr ""
 
-#: src/tools/testfind.c:384
+#: src/stored/label.c:236 src/stored/label.c:399 src/stored/mount.c:460
 #, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+msgid "Could not reserve volume %s on %s\n"
 msgstr ""
 
-#: src/tools/testfind.c:401
+#: src/stored/label.c:276
 #, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+msgid "Cannot write Volume label to block for device %s\n"
 msgstr ""
 
-#: src/tools/testfind.c:410
+#: src/stored/label.c:328 src/stored/label.c:429 src/stored/mount.c:216
 #, c-format
-msgid "========== Path length is zero. File=%s\n"
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
-#: src/tools/testfind.c:413
+#: src/stored/label.c:454
 #, c-format
-msgid "Path: %s\n"
+msgid "Rewind error on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/fstype.c:47
+#: src/stored/label.c:462
 #, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-"       Print the file system type a given file/directory is on.\n"
-"       The following options are supported:\n"
-"\n"
-"       -v     print both path and file system type.\n"
-"       -?     print this message.\n"
-"\n"
+msgid "Truncate error on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#: src/stored/label.c:468
 #, c-format
-msgid "%s: unknown\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/testls.c:56
+#: src/stored/label.c:491
 #, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-"       -a          print extended attributes (Win32 debug)\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print timestamp in debug output\n"
-"       -e          specify file of exclude patterns\n"
-"       -i          specify file of include patterns\n"
-"       -           read pattern(s) from stdin\n"
-"       -?          print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+msgid "Unable to write device %s: ERR=%s\n"
 msgstr ""
 
-#: src/tools/testls.c:146
+#: src/stored/label.c:522
 #, c-format
-msgid "Could not open include file: %s\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
 msgstr ""
 
-#: src/tools/testls.c:159
+#: src/stored/label.c:525
 #, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
 msgstr ""
 
-#: src/tools/testls.c:209
+#: src/stored/label.c:726
 #, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid "Bad Volume session label = %d\n"
 msgstr ""
 
-#: src/tools/testls.c:212
+#: src/stored/label.c:781
 #, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
 msgstr ""
 
-#: src/tools/bwild.c:122 src/tools/bregex.c:153 src/tools/bregtest.c:137
+#: src/stored/label.c:908
 #, c-format
-msgid "Could not open data file: %s\n"
+msgid "Unknown %d"
 msgstr ""
 
-#: src/tools/drivetype.c:47
+#: src/stored/label.c:912
 #, 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"
+"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/tools/bsmtp.c:145
+#: src/stored/label.c:934
 #, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Date label written: %s\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:153
+#: src/stored/label.c:940
 #, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:186
+#: src/stored/label.c:960
 #, c-format
 msgid ""
 "\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-"       -8          set charset utf-8\n"
-"       -c          set the Cc: field\n"
-"       -d <nn>     set debug level to <nn>\n"
-"       -dt         print 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 that should be sent "
-"(default: unlimited)\n"
-"       -?          print this message.\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/tools/bsmtp.c:343
-msgid "Fatal error: no recipient given.\n"
+#: src/stored/label.c:973
+#, c-format
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet           : %s\n"
+"JobType           : %c\n"
+"JobLevel          : %c\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:372
+#: src/stored/label.c:982
 #, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid ""
+"JobFiles          : %s\n"
+"JobBytes          : %s\n"
+"StartBlock        : %s\n"
+"EndBlock          : %s\n"
+"StartFile         : %s\n"
+"EndFile           : %s\n"
+"JobErrors         : %s\n"
+"JobStatus         : %c\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:376
+#: src/stored/label.c:1003
 #, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Date written      : %s\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:412
+#: src/stored/label.c:1008
 #, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:415
-msgid "Retrying connection using \"localhost\".\n"
+#: src/stored/label.c:1027
+msgid "Fresh Volume"
 msgstr ""
 
-#: src/tools/bsmtp.c:423
-#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+#: src/stored/label.c:1030
+msgid "Volume"
 msgstr ""
 
-#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
-#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+#: src/stored/label.c:1039 src/stored/read_record.c:428
+msgid "End of Media"
 msgstr ""
 
-#: src/tools/bsmtp.c:442
-#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+#: src/stored/label.c:1042
+msgid "End of Tape"
 msgstr ""
 
-#: src/tools/bsmtp.c:450
+#: src/stored/label.c:1062 src/stored/label.c:1070 src/stored/label.c:1103
 #, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
-#: src/tools/bsmtp.c:474
+#: src/stored/label.c:1067
+msgid "End of physical tape.\n"
+msgstr ""
+
+#: src/stored/label.c:1082 src/stored/label.c:1091
 #, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
 msgstr ""
 
-#: src/tools/bsmtp.c:466
+#: src/stored/label.c:1084
 #, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "   Job=%s Date=%s Level=%c Type=%c\n"
 msgstr ""
 
-#: src/stored/bscan.c:119
+#: src/stored/label.c:1093
 #, c-format
+msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+msgstr ""
+
+#: src/stored/status.c:99
+msgid "Used Volume status:\n"
+msgstr ""
+
+#: src/stored/status.c:107 src/stored/status.c:109
 msgid ""
+"====\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"
-"       -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"
+msgstr ""
+
+#: src/stored/status.c:128
+msgid ""
 "\n"
+"Device status:\n"
 msgstr ""
 
-#: src/stored/bscan.c:262 src/stored/stored.c:331
+#: src/stored/status.c:132
 #, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Autochanger \"%s\" with devices:\n"
 msgstr ""
 
-#: src/stored/bscan.c:270 src/stored/stored.c:362
+#: src/stored/status.c:150
 #, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid ""
+"Device %s is mounted with:\n"
+"    Volume:      %s\n"
+"    Pool:        %s\n"
+"    Media type:  %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:278
+#: src/stored/status.c:160
 #, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
 msgstr ""
 
-#: src/stored/bscan.c:282
+#: src/stored/status.c:171
 #, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:296 src/stored/bscan.c:370
+#: src/stored/status.c:186
 #, c-format
-msgid "First Volume Size = %s\n"
+msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:343
+#: src/stored/status.c:192
 #, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "    Positioned at File=%s Block=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:352
+#: src/stored/status.c:199
 #, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "Device %s is not open.\n"
 msgstr ""
 
-#: src/stored/bscan.c:415
+#: src/stored/status.c:203
 #, c-format
-msgid "done: %d%%\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
 msgstr ""
 
-#: src/stored/bscan.c:423 src/stored/bcopy.c:239
+#: src/stored/status.c:225
 #, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
+msgid "Daemon started %s. Jobs: run=%d, running=%d.\n"
 msgstr ""
 
-#: src/stored/bscan.c:439
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+#: src/stored/status.c:248
+msgid ""
+"No DEVICE structure.\n"
+"\n"
 msgstr ""
 
-#: src/stored/bscan.c:451
-#, c-format
-msgid "Pool record for %s found in DB.\n"
+#: src/stored/status.c:254
+msgid "    Device is BLOCKED. User unmounted.\n"
 msgstr ""
 
-#: src/stored/bscan.c:455
-#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+#: src/stored/status.c:258
+msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
 msgstr ""
 
-#: src/stored/bscan.c:461
+#: src/stored/status.c:270
 #, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid ""
+"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:465
+#: src/stored/status.c:279
 #, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid ""
+"    Device is BLOCKED waiting to create a volume for:\n"
+"       Pool:        %s\n"
+"       Media type:  %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:475
-#, c-format
-msgid "Media record for %s found in DB.\n"
+#: src/stored/status.c:291
+msgid "    Device is BLOCKED waiting for media.\n"
+msgstr ""
+
+#: src/stored/status.c:297
+msgid "    Device is being initialized.\n"
 msgstr ""
 
-#: src/stored/bscan.c:482
-#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+#: src/stored/status.c:301
+msgid "    Device is blocked labeling a Volume.\n"
 msgstr ""
 
-#: src/stored/bscan.c:489
+#: src/stored/status.c:310
 #, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "    Slot %d is loaded in drive %d.\n"
 msgstr ""
 
-#: src/stored/bscan.c:493
+#: src/stored/status.c:314
 #, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "    Drive %d is not loaded.\n"
 msgstr ""
 
-#: src/stored/bscan.c:503
+#: src/stored/status.c:317
 #, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+msgid "    Drive %d status unknown.\n"
 msgstr ""
 
-#: src/stored/bscan.c:510
+#: src/stored/status.c:331 src/stored/btape.c:688
 #, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+msgid "Configured device capabilities:\n"
 msgstr ""
 
-#: src/stored/bscan.c:521
-#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+#: src/stored/status.c:349
+msgid "Device state:\n"
 msgstr ""
 
-#: src/stored/bscan.c:526
+#: src/stored/status.c:367
 #, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
 msgstr ""
 
-#: src/stored/bscan.c:552
+#: src/stored/status.c:371 src/stored/btape.c:720
 #, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Device parameters:\n"
 msgstr ""
 
-#: src/stored/bscan.c:558
+#: src/stored/status.c:374
 #, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "Archive name: %s Device name: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:564
+#: src/stored/status.c:378
 #, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "File=%u block=%u\n"
 msgstr ""
 
-#: src/stored/bscan.c:582 src/stored/bscan.c:1121
+#: src/stored/status.c:381
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid "Min block=%u Max block=%u\n"
 msgstr ""
 
-#: src/stored/bscan.c:626
+#: src/stored/status.c:401
 #, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid "%s Job %s waiting for Client connection.\n"
 msgstr ""
 
-#: src/stored/bscan.c:637
+#: src/stored/status.c:417
 #, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:649
+#: src/stored/status.c:430
 #, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+"    pool=\"%s\" device=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:667 src/stored/bextract.c:328 src/stored/bls.c:387
-msgid "Cannot continue.\n"
+#: src/stored/status.c:441
+#, c-format
+msgid "    spooling=%d despooling=%d despool_wait=%d\n"
 msgstr ""
 
-#: src/stored/bscan.c:671 src/stored/bextract.c:332 src/stored/bls.c:394
-#: src/filed/restore.c:318 src/filed/verify_vol.c:151
+#: src/stored/status.c:450
 #, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:685
+#: src/stored/status.c:458
 #, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
 msgstr ""
 
-#: src/stored/bscan.c:739
-#, c-format
-msgid "Got MD5 record: %s\n"
+#: src/stored/status.c:464
+msgid "    FDSocket closed\n"
 msgstr ""
 
-#: src/stored/bscan.c:747
-#, c-format
-msgid "Got SHA1 record: %s\n"
+#: src/stored/status.c:485
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
 msgstr ""
 
-#: src/stored/bscan.c:755
-#, c-format
-msgid "Got SHA256 record: %s\n"
+#: src/stored/status.c:516
+msgid "===================================================================\n"
 msgstr ""
 
-#: src/stored/bscan.c:763
-#, c-format
-msgid "Got SHA512 record: %s\n"
+#: src/stored/status.c:598 src/lib/util.c:423 src/filed/status.c:517
+msgid "Base"
 msgstr ""
 
-#: src/stored/bscan.c:771 src/stored/bscan.c:778
-msgid "Got signed digest record\n"
+#: src/stored/status.c:615 src/filed/status.c:534
+msgid "Init Catalog"
 msgstr ""
 
-#: src/stored/bscan.c:784
-#, c-format
-msgid "Got Prog Names Stream: %s\n"
+#: src/stored/status.c:618 src/filed/status.c:537
+msgid "Volume to Catalog"
 msgstr ""
 
-#: src/stored/bscan.c:790
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/status.c:621 src/filed/status.c:540
+msgid "Disk to Catalog"
 msgstr ""
 
-#: src/stored/bscan.c:823
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+#: src/stored/status.c:624 src/filed/status.c:543
+msgid "Data"
 msgstr ""
 
-#: src/stored/bscan.c:891
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/stored/status.c:630 src/lib/util.c:459 src/filed/status.c:549
+msgid "Unknown Job Level"
 msgstr ""
 
-#: src/stored/bscan.c:897
+#: src/stored/status.c:698 src/stored/status.c:744 src/filed/status.c:463
+#: src/filed/status.c:496
 #, c-format
-msgid "Created File record: %s\n"
+msgid "Bad .status command: %s\n"
 msgstr ""
 
-#: src/stored/bscan.c:941
-#, c-format
-msgid "Could not create media record. ERR=%s\n"
+#: src/stored/status.c:699
+msgid "3900 Bad .status command, missing argument.\n"
 msgstr ""
 
-#: src/stored/bscan.c:945 src/stored/bscan.c:966
-#, c-format
-msgid "Could not update media record. ERR=%s\n"
+#: src/stored/status.c:745
+msgid "3900 Bad .status command, wrong argument.\n"
 msgstr ""
 
-#: src/stored/bscan.c:949
-#, c-format
-msgid "Created Media record for Volume: %s\n"
+#: src/stored/status.c:760
+msgid "Bacula Storage: Idle"
 msgstr ""
 
-#: src/stored/bscan.c:970
-#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+#: src/stored/status.c:771
+msgid "Bacula Storage: Running"
 msgstr ""
 
-#: src/stored/bscan.c:987
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+#: src/stored/status.c:785
+msgid "Bacula Storage: Last Job Canceled"
 msgstr ""
 
-#: src/stored/bscan.c:991
-#, c-format
-msgid "Created Pool record for Pool: %s\n"
+#: src/stored/status.c:789
+msgid "Bacula Storage: Last Job Failed"
 msgstr ""
 
-#: src/stored/bscan.c:1010
-#, c-format
-msgid "Could not get Client record. ERR=%s\n"
+#: src/stored/status.c:793
+msgid "Bacula Storage: Last Job had Warnings"
 msgstr ""
 
-#: src/stored/bscan.c:1020
+#: src/stored/read_record.c:89
 #, c-format
-msgid "Created Client record for Client: %s\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/bscan.c:1037
-#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+#: src/stored/read_record.c:93
+msgid "End of all volumes.\n"
 msgstr ""
 
-#: src/stored/bscan.c:1041
-#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+#: src/stored/read_record.c:137
+msgid "part"
 msgstr ""
 
-#: src/stored/bscan.c:1046
-#, c-format
-msgid "Created FileSet record \"%s\"\n"
+#: src/stored/read_record.c:140
+msgid "file"
 msgstr ""
 
-#: src/stored/bscan.c:1093
+#: src/stored/read_record.c:143
 #, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/bscan.c:1099
-#, c-format
-msgid "Could not update job start record. ERR=%s\n"
+#: src/stored/read_record.c:158
+msgid "Did fsr in attemp to skip bad record.\n"
 msgstr ""
 
-#: src/stored/bscan.c:1102
+#: src/stored/read_record.c:397
 #, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
 msgstr ""
 
-#: src/stored/bscan.c:1152
-#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+#: src/stored/read_record.c:421
+msgid "Begin Session"
 msgstr ""
 
-#: src/stored/bscan.c:1157
-#, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+#: src/stored/read_record.c:425
+msgid "End Session"
 msgstr ""
 
-#: src/stored/bscan.c:1182
+#: src/stored/read_record.c:431
 #, c-format
-msgid "Job Termination code: %d"
+msgid "Unknown code %d\n"
 msgstr ""
 
-#: src/stored/bscan.c:1187
+#: src/stored/bextract.c:80
 #, 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"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+"       -b <file>       specify a bootstrap file\n"
+"       -c <file>       specify a Storage configuration file\n"
+"       -d <nn>         set debug level to <nn>\n"
+"       -dt             print timestamp in debug output\n"
+"       -e <file>       exclude list\n"
+"       -i <file>       include list\n"
+"       -p              proceed inspite of I/O errors\n"
+"       -v              verbose\n"
+"       -V <volumes>    specify Volume names (separated by |)\n"
+"       -?              print this message\n"
 "\n"
 msgstr ""
 
-#: src/stored/bscan.c:1245
-#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+#: src/stored/bextract.c:196 src/stored/bcopy.c:163 src/stored/bscan.c:248
+#: src/tools/bvfs_test.c:201 src/tools/bbatch.c:190 src/tools/ing_test.c:184
+#: src/tools/cats_test.c:321
+msgid "Wrong number of arguments: \n"
 msgstr ""
 
-#: src/stored/bscan.c:1249
+#: src/stored/bextract.c:218
 #, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
 msgstr ""
 
-#: src/stored/bscan.c:1265
+#: src/stored/bextract.c:222
 #, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
 msgstr ""
 
-#: src/stored/bscan.c:1279
+#: src/stored/bextract.c:249
 #, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
-msgstr ""
-
-#: src/stored/bscan.c:1284
-msgid "Updated MD5/SHA1 record\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bscan.c:1331 src/stored/bextract.c:520 src/stored/btape.c:2696
-#: src/stored/bcopy.c:374 src/stored/bls.c:470
+#: src/stored/bextract.c:253
 #, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgid "%s must be a directory.\n"
 msgstr ""
 
-#: src/stored/reserve.c:88
+#: src/stored/bextract.c:274
 #, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+msgid "%u files restored.\n"
 msgstr ""
 
-#: src/stored/reserve.c:157
+#: src/stored/bextract.c:284 src/stored/bextract.c:290
+#: src/filed/restore.c:1242
 #, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+msgid "Write error on %s: %s\n"
 msgstr ""
 
-#: src/stored/reserve.c:254
-msgid "3939 Could not get dcr\n"
+#: src/stored/bextract.c:321 src/stored/bextract.c:587
+msgid "Logic error output file should be open but is not.\n"
 msgstr ""
 
-#: src/stored/reserve.c:356
+#: src/stored/bextract.c:335 src/filed/restore.c:363
 #, c-format
-msgid "Device reservation failed for JobId=%d: %s\n"
+msgid "%s stream not supported on this Client.\n"
 msgstr ""
 
-#: src/stored/reserve.c:365
+#: src/stored/bextract.c:345
 #, c-format
-msgid "Failed command: %s\n"
+msgid "%s was deleted.\n"
 msgstr ""
 
-#: src/stored/reserve.c:624 src/stored/dircmd.c:602
+#: src/stored/bextract.c:393
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+msgid "Seek error on %s: %s\n"
 msgstr ""
 
-#: src/stored/reserve.c:628 src/stored/dircmd.c:580
+#: src/stored/bextract.c:429 src/stored/bextract.c:494
+#: src/filed/restore.c:1099
 #, c-format
-msgid ""
-"\n"
-"     Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/reserve.c:644
+#: src/stored/bextract.c:448
 #, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Uncompression error. ERR=%d\n"
 msgstr ""
 
-#: src/stored/reserve.c:770
-#, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/stored/bextract.c:462 src/filed/restore.c:1212
+msgid "GZIP data stream found, but GZIP not configured!\n"
 msgstr ""
 
-#: src/stored/reserve.c:780
+#: src/stored/bextract.c:517 src/filed/restore.c:1138
 #, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+msgid "Compressed header version error. version=0x%x\n"
 msgstr ""
 
-#: src/stored/reserve.c:827
+#: src/stored/bextract.c:522 src/filed/restore.c:1143
 #, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+msgid "Compressed header size error. comp_len=%d, msglen=%d\n"
 msgstr ""
 
-#: src/stored/reserve.c:836
+#: src/stored/bextract.c:544
 #, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+msgid "LZO uncompression error. ERR=%d\n"
 msgstr ""
 
-#: src/stored/reserve.c:873
+#: src/stored/bextract.c:556 src/filed/restore.c:1176
 #, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+msgid "Compression algorithm 0x%x found, but not supported!\n"
 msgstr ""
 
-#: src/stored/reserve.c:899
-#, c-format
-msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+#: src/stored/bextract.c:578
+msgid "Got Program Name or Data Stream. Ignored.\n"
 msgstr ""
 
-#: src/stored/reserve.c:952
+#: src/stored/bextract.c:592 src/filed/restore.c:807
 #, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
 msgstr ""
 
-#: src/stored/reserve.c:960
+#: src/stored/bcopy.c:76
 #, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+"       -b bootstrap      specify a bootstrap file\n"
+"       -c <file>         specify a Storage configuration file\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -i                specify input Volume names (separated by |)\n"
+"       -o                specify output Volume names (separated by |)\n"
+"       -p                proceed inspite of errors\n"
+"       -v                verbose\n"
+"       -w <dir>          specify working directory (default /tmp)\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
-#: src/stored/reserve.c:982
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:473
 #, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+msgid "dev open failed: %s\n"
 msgstr ""
 
-#: src/stored/reserve.c:1037
-#, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1038
+#: src/stored/bcopy.c:223
 #, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "%u Jobs copied. %u records copied.\n"
 msgstr ""
 
-#: src/stored/reserve.c:1041
-msgid "Logic error!!!! Should not get here.\n"
+#: src/stored/bcopy.c:240 src/stored/bscan.c:428
+#, c-format
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
 msgstr ""
 
-#: src/stored/reserve.c:1044
-#, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
 msgstr ""
 
-#: src/stored/acquire.c:71
-#, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
 msgstr ""
 
-#: src/stored/acquire.c:80
-#, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
 msgstr ""
 
-#: src/stored/acquire.c:89
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2751
 #, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgid "Cannot fixup device error. %s\n"
 msgstr ""
 
-#: src/stored/acquire.c:115
-#, c-format
-msgid ""
-"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
-"  device=%s\n"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
 msgstr ""
 
-#: src/stored/acquire.c:152
-#, c-format
-msgid "Media Type change.  New read device %s chosen.\n"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
 msgstr ""
 
-#: src/stored/acquire.c:165
-#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+#: src/stored/dvd.c:111
+msgid "No FreeSpace command defined.\n"
 msgstr ""
 
-#: src/stored/acquire.c:205
+#: src/stored/dvd.c:145
 #, c-format
-msgid "Job %s canceled.\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
 msgstr ""
 
-#: src/stored/acquire.c:223
+#: src/stored/dvd.c:261
 #, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
 msgstr ""
 
-#: src/stored/acquire.c:310
+#: src/stored/dvd.c:263
 #, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+msgid "Error while writing current part to the DVD: %s"
 msgstr ""
 
-#: src/stored/acquire.c:319
+#: src/stored/dvd.c:273
 #, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
 msgstr ""
 
-#: src/stored/acquire.c:367
+#: src/stored/dvd.c:292
 #, c-format
-msgid "Want to append, but device %s is busy reading.\n"
+msgid "Remaining free space %s on %s\n"
 msgstr ""
 
-#: src/stored/acquire.c:397
+#: src/stored/dvd.c:358
 #, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
 msgstr ""
 
-#: src/stored/acquire.c:470 src/stored/block.c:368 src/stored/block.c:732
-#: src/stored/block.c:806 src/stored/spool.c:310
+#: src/stored/dvd.c:377
 #, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/acquire.c:521
+#: src/stored/dvd.c:583
 #, c-format
-msgid "Alert: %s"
+msgid ""
+"Error writing. Current part less than total number of parts (%d/%d, device="
+"%s)\n"
 msgstr ""
 
-#: src/stored/acquire.c:529
+#: src/stored/dvd.c:590
 #, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Unable to write last on %s: ERR=%s\n"
 msgstr ""
 
 #: src/stored/butil.c:59
@@ -7867,488 +7969,385 @@ msgstr ""
 msgid "cont,"
 msgstr ""
 
-#: src/stored/butil.c:147
+#: src/stored/butil.c:148
 msgid "Volume name or names is too long. Please use a .bsr file.\n"
 msgstr ""
 
-#: src/stored/butil.c:167
+#: src/stored/butil.c:168
 #, c-format
 msgid "Cannot find device \"%s\" in config file %s.\n"
 msgstr ""
 
-#: src/stored/butil.c:174
+#: src/stored/butil.c:175
 #, c-format
 msgid "Cannot init device %s\n"
 msgstr ""
 
-#: src/stored/butil.c:194
+#: src/stored/butil.c:195
 #, c-format
 msgid "Cannot open %s\n"
 msgstr ""
 
-#: src/stored/butil.c:277
+#: src/stored/butil.c:282
 #, c-format
 msgid "Could not find device \"%s\" in config file %s.\n"
 msgstr ""
 
-#: src/stored/butil.c:282
+#: src/stored/butil.c:287
 #, c-format
 msgid "Using device: \"%s\" for reading.\n"
 msgstr ""
 
-#: src/stored/butil.c:285
+#: src/stored/butil.c:290
 #, c-format
 msgid "Using device: \"%s\" for writing.\n"
 msgstr ""
 
-#: src/stored/butil.c:301
+#: src/stored/butil.c:306
 msgid "Unexpected End of Data\n"
 msgstr ""
 
-#: src/stored/butil.c:303
+#: src/stored/butil.c:308
 msgid "Unexpected End of Tape\n"
 msgstr ""
 
-#: src/stored/butil.c:305
+#: src/stored/butil.c:310
 msgid "Unexpected End of File\n"
 msgstr ""
 
-#: src/stored/butil.c:307
+#: src/stored/butil.c:312
 msgid "Tape Door is Open\n"
 msgstr ""
 
-#: src/stored/butil.c:309
+#: src/stored/butil.c:314
 msgid "Unexpected Tape is Off-line\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:241
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
-msgstr ""
-
-#: src/stored/stored_conf.c:259
-#, c-format
-msgid ""
-"Maximum Block Size configured value %u is greater than allowed maximum: %u"
-msgstr ""
-
-#: src/stored/stored_conf.c:272
-#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
-msgstr ""
-
-#: src/stored/stored_conf.c:275
-#, c-format
-msgid "dump_resource type=%d\n"
-msgstr ""
-
-#: src/stored/stored_conf.c:391
-#, c-format
-msgid "Warning: unknown resource type %d\n"
-msgstr ""
-
-#: src/stored/stored_conf.c:583
-#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
-msgstr ""
-
-#: src/stored/stored_conf.c:589
+#: src/stored/acquire.c:71
 #, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:623
+#: src/stored/acquire.c:80
 #, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "No volumes specified for reading. Job %s canceled.\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:637 src/stored/dev.c:237 src/stored/dev.c:255
-#: src/stored/dev.c:262 src/lib/openssl.c:122 src/lib/openssl.c:181
+#: src/stored/acquire.c:89
 #, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
 msgstr ""
 
-#: src/stored/stored_conf.c:695
+#: src/stored/acquire.c:115
 #, c-format
 msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+"  device=%s\n"
 msgstr ""
 
-#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
+#: src/stored/acquire.c:152
 #, c-format
-msgid "Cannot delete attribute %s"
+msgid "Media Type change.  New read device %s chosen.\n"
 msgstr ""
 
-#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
+#: src/stored/acquire.c:165
 #, c-format
-msgid "Cannot find attribute %s"
-msgstr ""
-
-#: src/stored/pythonsd.c:208
-msgid "Error in ParseTuple\n"
-msgstr ""
-
-#: src/stored/pythonsd.c:224
-msgid "Parse tuple error in job_write\n"
+msgid "No suitable device found to read Volume \"%s\"\n"
 msgstr ""
 
-#: src/stored/pythonsd.c:261
+#: src/stored/acquire.c:205
 #, c-format
-msgid "Error in Python method %s\n"
+msgid "Job %s canceled.\n"
 msgstr ""
 
-#: src/stored/read_record.c:88
+#: src/stored/acquire.c:223
 #, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
-msgstr ""
-
-#: src/stored/read_record.c:92
-msgid "End of all volumes.\n"
-msgstr ""
-
-#: src/stored/read_record.c:136
-msgid "part"
-msgstr ""
-
-#: src/stored/read_record.c:139
-msgid "file"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/read_record.c:142
+#: src/stored/acquire.c:313
 #, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
-msgstr ""
-
-#: src/stored/read_record.c:157
-msgid "Did fsr in attemp to skip bad record.\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
 msgstr ""
 
-#: src/stored/read_record.c:382
+#: src/stored/acquire.c:322
 #, c-format
-msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
-msgstr ""
-
-#: src/stored/read_record.c:399 src/stored/bcopy.c:331 src/stored/bls.c:426
-msgid "Fresh Volume Label"
-msgstr ""
-
-#: src/stored/read_record.c:402 src/stored/bcopy.c:334 src/stored/bls.c:429
-msgid "Volume Label"
-msgstr ""
-
-#: src/stored/read_record.c:406
-msgid "Begin Session"
-msgstr ""
-
-#: src/stored/read_record.c:410
-msgid "End Session"
-msgstr ""
-
-#: src/stored/read_record.c:413 src/stored/label.c:1035
-msgid "End of Media"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
 msgstr ""
 
-#: src/stored/read_record.c:416
+#: src/stored/acquire.c:370
 #, c-format
-msgid "Unknown code %d\n"
+msgid "Want to append, but device %s is busy reading.\n"
 msgstr ""
 
-#: src/stored/read_record.c:420 src/stored/bcopy.c:356 src/stored/bls.c:451
+#: src/stored/acquire.c:403
 #, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "Could not ready device %s for append.\n"
 msgstr ""
 
-#: src/stored/dev.c:120
+#: src/stored/acquire.c:488 src/stored/spool.c:322 src/stored/block.c:368
+#: src/stored/block.c:738 src/stored/block.c:812
 #, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:138
+#: src/stored/acquire.c:538
 #, 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 "Alert: %s"
 msgstr ""
 
-#: src/stored/dev.c:198
+#: src/stored/acquire.c:546
 #, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:204
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
-msgstr ""
-
-#: src/stored/dev.c:207
-msgid "Write part command must be defined for a device which requires mount.\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:218
+#: src/stored/acquire.c:616 src/stored/dev.c:263 src/stored/dev.c:281
+#: src/stored/dev.c:287 src/stored/dev.c:298 src/lib/openssl.c:122
+#: src/lib/openssl.c:181
 #, c-format
-msgid "Min block size > max on device %s\n"
+msgid "Unable to init mutex: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:222
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
 msgstr ""
 
-#: src/stored/dev.c:227
+#: src/stored/askdir.c:196
 #, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Error getting Volume info: %s"
 msgstr ""
 
-#: src/stored/dev.c:243 src/stored/dev.c:249
+#: src/stored/askdir.c:374
 #, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:378
-msgid "Illegal mode given to open dev.\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
 msgstr ""
 
-#: src/stored/dev.c:473 src/stored/device.c:327
+#: src/stored/askdir.c:429
 #, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:508
+#: src/stored/askdir.c:436
 #, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "Error creating JobMedia record: %s\n"
 msgstr ""
 
-#: src/stored/dev.c:531 src/stored/dev.c:699
+#: src/stored/askdir.c:519
 #, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
 msgstr ""
 
-#: src/stored/dev.c:575
+#: src/stored/askdir.c:530
 #, c-format
-msgid "Could not open DVD device %s. No Volume name given.\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/dev.c:624
+#: src/stored/askdir.c:556 src/stored/askdir.c:658
 #, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
 msgstr ""
 
-#: src/stored/dev.c:645
-#, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+#: src/stored/askdir.c:566
+msgid "pthread error in mount_next_volume.\n"
 msgstr ""
 
-#: src/stored/dev.c:653
-#, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+#: src/stored/askdir.c:600
+msgid "Cannot request another volume: no volume name given.\n"
 msgstr ""
 
-#: src/stored/dev.c:673
+#: src/stored/askdir.c:606
 #, c-format
-msgid "There is no valid DVD in device %s.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
 msgstr ""
 
-#: src/stored/dev.c:679
+#: src/stored/askdir.c:623
 #, c-format
-msgid "Could not mount DVD device %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/dev.c:729
+#: src/stored/askdir.c:629
 #, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+"    Job:          %s\n"
+"    Storage:      %s\n"
+"    Pool:         %s\n"
+"    Media type:   %s\n"
 msgstr ""
 
-#: src/stored/dev.c:763
-#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+#: src/stored/askdir.c:668
+msgid "pthread error in mount_volume\n"
 msgstr ""
 
-#: src/stored/dev.c:802
+#: src/stored/record.c:75
 #, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+msgid "unknown: %d"
 msgstr ""
 
-#: src/stored/dev.c:812
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/stored/record.c:424
+msgid "Damaged buffer\n"
 msgstr ""
 
-#: src/stored/dev.c:822 src/stored/dev.c:900 src/stored/dev.c:1037
-#: src/stored/dev.c:1626
+#: src/stored/record.c:600
 #, c-format
-msgid "lseek error on %s. ERR=%s.\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
 msgstr ""
 
-#: src/stored/dev.c:871
-#, c-format
-msgid "Bad call to eod. Device %s not open\n"
+#: src/stored/read.c:65
+msgid "No Volume names found for restore.\n"
 msgstr ""
 
-#: src/stored/dev.c:936
+#: src/stored/read.c:121
 #, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid ">filed: Error Hdr=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:945 src/stored/dev.c:1078
+#: src/stored/read.c:122 src/stored/read.c:137
 #, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1023
-msgid "Bad device call. Device not open\n"
+msgid "Error sending to File daemon. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1036
+#: src/stored/read.c:136
 #, c-format
-msgid "Seek error: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:1073
-msgid " Bacula status:"
+msgid "Error sending to FD. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1074 src/stored/dev.c:1157 src/stored/dev.c:1159
+#: src/stored/autochanger.c:65
 #, c-format
-msgid " file=%d block=%d\n"
-msgstr ""
-
-#: src/stored/dev.c:1082
-msgid " Device status:"
+msgid "No Changer Name given for device %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/dev.c:1181
-msgid "Bad call to load_dev. Device not open\n"
+#: src/stored/autochanger.c:71
+#, c-format
+msgid "No Changer Command given for device %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/dev.c:1192 src/stored/dev.c:1205
+#: src/stored/autochanger.c:84
 #, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/dev.c:1236
+#: src/stored/autochanger.c:154
 #, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "No slot defined in catalog (slot=%d) for Volume \"%s\" on %s.\n"
 msgstr ""
 
-#: src/stored/dev.c:1277
-msgid "Bad call to fsf. Device not open\n"
+#: src/stored/autochanger.c:156
+msgid "Cartridge change or \"update slots\" may be required.\n"
 msgstr ""
 
-#: src/stored/dev.c:1288 src/stored/dev.c:1415
+#: src/stored/autochanger.c:162
 #, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
 msgstr ""
 
-#: src/stored/dev.c:1319 src/stored/dev.c:1395
+#: src/stored/autochanger.c:169
 #, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
 msgstr ""
 
-#: src/stored/dev.c:1366 src/stored/btape.c:1651
+#: src/stored/autochanger.c:200
 #, c-format
-msgid "read error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1444
-msgid "Bad call to bsf. Device not open\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/dev.c:1450
+#: src/stored/autochanger.c:208
 #, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
 msgstr ""
 
-#: src/stored/dev.c:1467
+#: src/stored/autochanger.c:217
 #, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1486
-msgid "Bad call to fsr. Device not open\n"
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1496
+#: src/stored/autochanger.c:280
 #, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/dev.c:1524
+#: src/stored/autochanger.c:292
 #, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1542
-msgid "Bad call to bsr_dev. Device not open\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
 msgstr ""
 
-#: src/stored/dev.c:1552
+#: src/stored/autochanger.c:299
 #, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
 msgstr ""
 
-#: src/stored/dev.c:1566
+#: src/stored/autochanger.c:311
 #, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1615
-msgid "Bad call to reposition. Device not open\n"
-msgstr ""
-
-#: src/stored/dev.c:1694
-msgid "Bad call to weof_dev. Device not open\n"
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1704
-msgid "Attempt to WEOF on non-appendable Volume\n"
-msgstr ""
+#: src/stored/autochanger.c:328
+#, fuzzy, c-format
+msgid "Lock failure on autochanger. ERR=%s\n"
+msgstr "Проігноровано помилку SQL. ERR=%s\n"
 
-#: src/stored/dev.c:1722
+#: src/stored/autochanger.c:342
 #, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "Unlock failure on autochanger. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1821
+#: src/stored/autochanger.c:386 src/stored/autochanger.c:508
 #, c-format
-msgid "unknown func code %d"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
 msgstr ""
 
-#: src/stored/dev.c:1827
+#: src/stored/autochanger.c:399
 #, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
 msgstr ""
 
-#: src/stored/dev.c:1998
+#: src/stored/autochanger.c:465
 #, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
 msgstr ""
 
-#: src/stored/dev.c:2015
+#: src/stored/autochanger.c:526
 #, c-format
-msgid "Unable to stat device %s. ERR=%s\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
 msgstr ""
 
-#: src/stored/dev.c:2029
+#: src/stored/autochanger.c:570
 #, c-format
-msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
+msgid "3993 Device %s not an autochanger device.\n"
 msgstr ""
 
-#: src/stored/dev.c:2041
+#: src/stored/autochanger.c:591
 #, c-format
-msgid "Could not reopen: %s, ERR=%s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
 msgstr ""
 
-#: src/stored/dev.c:2146 src/stored/dev.c:2151
-#, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+#: src/stored/autochanger.c:594
+msgid "3996 Open bpipe failed.\n"
 msgstr ""
 
-#: src/stored/dev.c:2553
+#: src/stored/autochanger.c:621 src/console/console.c:1454
 #, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgid "Autochanger error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/stored.c:102
+#: src/stored/stored.c:100
 #, c-format
 msgid ""
 "\n"
@@ -8360,6 +8359,7 @@ msgid ""
 "        -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"
@@ -8379,46 +8379,56 @@ msgstr ""
 msgid "Tape block size (%d) is not a power of 2\n"
 msgstr ""
 
-#: src/stored/stored.c:274
+#: src/stored/stored.c:284
 msgid "Volume Session Time is ZERO!\n"
 msgstr ""
 
-#: src/stored/stored.c:298
+#: src/stored/stored.c:305
 #, c-format
 msgid "Unable to create thread. ERR=%s\n"
 msgstr ""
 
-#: src/stored/stored.c:337
+#: src/stored/stored.c:338 src/stored/bscan.c:262
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/stored.c:344
 #, c-format
 msgid "Only one Storage resource permitted in %s\n"
 msgstr ""
 
-#: src/stored/stored.c:342
+#: src/stored/stored.c:349
 #, c-format
 msgid "No Director resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/stored.c:347
+#: src/stored/stored.c:354
 #, c-format
 msgid "No Device resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/stored.c:355
+#: src/stored/stored.c:362
 #, c-format
 msgid "No Messages resource defined in %s. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/stored.c:384
+#: src/stored/stored.c:369 src/stored/bscan.c:270
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/stored.c:391
 #, c-format
 msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/stored/stored.c:390
+#: src/stored/stored.c:397
 #, c-format
 msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
 msgstr ""
 
-#: src/stored/stored.c:396
+#: src/stored/stored.c:403
 #, c-format
 msgid ""
 "Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
@@ -8426,998 +8436,1087 @@ msgid ""
 "using \"TLS Verify Peer\".\n"
 msgstr ""
 
-#: src/stored/stored.c:532
+#: src/stored/stored.c:539
 #, c-format
 msgid "Could not initialize %s\n"
 msgstr ""
 
-#: src/stored/stored.c:545
+#: src/stored/stored.c:552
 #, c-format
 msgid "Could not open device %s\n"
 msgstr ""
 
-#: src/stored/stored.c:559
+#: src/stored/stored.c:566
 #, c-format
 msgid "Could not mount device %s\n"
 msgstr ""
 
-#: src/stored/append.c:64
-msgid "DCR is NULL!!!\n"
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
 msgstr ""
 
-#: src/stored/append.c:69
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/device.c:139
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
 msgstr ""
 
-#: src/stored/append.c:81
-msgid "Unable to set network buffer size.\n"
+#: src/stored/device.c:151
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
 msgstr ""
 
-#: src/stored/append.c:94 src/stored/append.c:103 src/stored/append.c:115
-#: src/stored/append.c:285 src/stored/append.c:286 src/stored/append.c:297
-#: src/stored/append.c:298 src/stored/askdir.c:338 src/stored/askdir.c:339
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/stored/device.c:186
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
 msgstr ""
 
-#: src/stored/append.c:109 src/stored/btape.c:1903
+#: src/stored/device.c:191
 #, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
 msgstr ""
 
-#: src/stored/append.c:121
+#: src/stored/device.c:327 src/stored/dev.c:499
 #, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "Unable to open device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/append.c:158
+#: src/stored/device.c:329
 #, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "Unable to open archive %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/append.c:165
+#: src/stored/fd_cmds.c:165
 #, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "Command error with FD, hanging up. %s\n"
 msgstr ""
 
-#: src/stored/append.c:174
-msgid "File index from FD not positive or sequential\n"
+#: src/stored/fd_cmds.c:168
+msgid "Command error with FD, hanging up.\n"
 msgstr ""
 
-#: src/stored/append.c:228 src/stored/mac.c:278
+#: src/stored/fd_cmds.c:179
 #, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "FD command not found: %s\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:205
+msgid "Append data error.\n"
 msgstr ""
 
-#: src/stored/append.c:242
+#: src/stored/fd_cmds.c:210
+msgid "Attempt to append on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:222 src/stored/fd_cmds.c:265
+msgid "Attempt to close non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:240
+msgid "Attempt to open already open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:294
+msgid "Attempt to read on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:312 src/stored/fd_cmds.c:321
+msgid "Attempt to open read on non-open session.\n"
+msgstr ""
+
+#: src/stored/mount.c:96
 #, c-format
-msgid "Network error on data channel. ERR=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
 msgstr ""
 
-#: src/stored/append.c:266
+#: src/stored/mount.c:104
 #, c-format
-msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgid "Job %d canceled.\n"
 msgstr ""
 
-#: src/stored/append.c:279 src/stored/btape.c:2027
+#: src/stored/mount.c:280
 #, c-format
-msgid "Error writting end session label. ERR=%s\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
 msgstr ""
 
-#: src/stored/append.c:291 src/stored/spool.c:301 src/stored/mac.c:128
-#: src/stored/mac.c:248
+#: src/stored/mount.c:286
 #, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/append.c:293 src/stored/mac.c:130
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/stored/mount.c:408 src/stored/mount.c:730
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
 msgstr ""
 
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/stored/mount.c:441
+#, c-format
+msgid ""
+"Director wanted Volume \"%s\".\n"
+"    Current Volume \"%s\" not acceptable because:\n"
+"    %s"
 msgstr ""
 
-#: src/stored/dvd.c:146
+#: src/stored/mount.c:596
 #, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
 msgstr ""
 
-#: src/stored/dvd.c:262
+#: src/stored/mount.c:600
 #, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
-#: src/stored/dvd.c:264
+#: src/stored/mount.c:614
 #, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
 msgstr ""
 
-#: src/stored/dvd.c:274
+#: src/stored/mount.c:617
 #, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid ""
+"For Volume \"%s\":\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
+"Correcting Catalog\n"
+msgstr ""
+
+#: src/stored/mount.c:624 src/stored/mount.c:652
+msgid "Error updating Catalog\n"
 msgstr ""
 
-#: src/stored/dvd.c:293
+#: src/stored/mount.c:629
 #, c-format
-msgid "Remaining free space %s on %s\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
 msgstr ""
 
-#: src/stored/dvd.c:359
+#: src/stored/mount.c:640
 #, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
 msgstr ""
 
-#: src/stored/dvd.c:378
+#: src/stored/mount.c:644
 #, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid ""
+"For Volume \"%s\":\n"
+"The sizes do not match! Volume=%s Catalog=%s\n"
+"Correcting Catalog\n"
 msgstr ""
 
-#: src/stored/dvd.c:579
+#: src/stored/mount.c:657
 #, c-format
 msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
 msgstr ""
 
-#: src/stored/dvd.c:586
+#: src/stored/mount.c:720
 #, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:66
+#: src/stored/mount.c:725
 #, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "Device %s not configured to autolabel Volumes.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:72
+#: src/stored/mount.c:744
 #, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:85
+#: src/stored/mount.c:761
 #, c-format
 msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+"    Setting InChanger to zero in catalog.\n"
+msgstr ""
+
+#: src/stored/mount.c:780
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
 msgstr ""
 
-#: src/stored/autochanger.c:153
+#: src/stored/mount.c:827
 #, c-format
 msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
-"be required.\n"
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
 msgstr ""
 
-#: src/stored/autochanger.c:158
+#: src/stored/mount.c:864 src/stored/btape.c:3117
 #, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:162
+#: src/stored/mac.c:81
+msgid "Read and write devices not properly initialized.\n"
+msgstr ""
+
+#: src/stored/mac.c:87
 #, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+msgid "No Volume names found for %s.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:192
+#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
 #, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Cannot delete attribute %s"
 msgstr ""
 
-#: src/stored/autochanger.c:200
+#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
 #, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "Cannot find attribute %s"
+msgstr ""
+
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
+msgstr ""
+
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
+msgstr ""
+
+#: src/stored/pythonsd.c:261
+#, c-format
+msgid "Error in Python method %s\n"
+msgstr ""
+
+#: src/stored/spool.c:83
+msgid "Spooling statistics:\n"
 msgstr ""
 
-#: src/stored/autochanger.c:209
+#: src/stored/spool.c:86
 #, c-format
 msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
 msgstr ""
 
-#: src/stored/autochanger.c:270
+#: src/stored/spool.c:94
 #, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgstr ""
+
+#: src/stored/spool.c:112
+msgid "Spooling data ...\n"
 msgstr ""
 
-#: src/stored/autochanger.c:279
+#: src/stored/spool.c:138
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgid "Bad return from despool WroteVol=%d\n"
 msgstr ""
 
-#: src/stored/autochanger.c:283
+#: src/stored/spool.c:171
 #, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
 msgstr ""
 
-#: src/stored/autochanger.c:290
+#: src/stored/spool.c:234
 #, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:472
+#: src/stored/spool.c:239
 #, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/autochanger.c:368
+#: src/stored/spool.c:340
 #, c-format
 msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
 msgstr ""
 
-#: src/stored/autochanger.c:430
+#: src/stored/spool.c:349 src/stored/spool.c:548 src/stored/spool.c:594
 #, c-format
-msgid "Volume \"%s\" is in use by device %s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:490
+#: src/stored/spool.c:409
 #, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Spool header read error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/autochanger.c:535
+#: src/stored/spool.c:412
 #, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
-#: src/stored/autochanger.c:556
+#: src/stored/spool.c:413
 #, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
-#: src/stored/autochanger.c:559
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/spool.c:420 src/stored/spool.c:421
+#, c-format
+msgid "Spool block too big. Max %u bytes, got %u\n"
 msgstr ""
 
-#: src/stored/job.c:230
+#: src/stored/spool.c:427 src/stored/spool.c:428
 #, c-format
-msgid "FD connect failed: Job name not found: %s\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
 msgstr ""
 
-#: src/stored/job.c:240
-#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+#: src/stored/spool.c:489
+msgid "User specified spool size reached.\n"
 msgstr ""
 
-#: src/stored/job.c:257
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/spool.c:491
+msgid "Bad return from despool in write_block.\n"
 msgstr ""
 
-#: src/stored/job.c:381
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/spool.c:499
+msgid "Spooling data again ...\n"
 msgstr ""
 
-#: src/stored/block.c:91
+#: src/stored/spool.c:531
 #, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-"               Hdrcksum=%x cksum=%x\n"
+msgid "Error writing header to spool file. ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:104
+#: src/stored/spool.c:536
 #, c-format
-msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
+msgstr ""
+
+#: src/stored/spool.c:554 src/stored/spool.c:600
+msgid "Fatal despooling error."
 msgstr ""
 
-#: src/stored/block.c:160
+#: src/stored/spool.c:562
+msgid "Retrying after header spooling error failed.\n"
+msgstr ""
+
+#: src/stored/spool.c:578
 #, c-format
-msgid "%d block read errors not printed.\n"
+msgid "Error writing data to spool file. ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
+#: src/stored/spool.c:611
+msgid "Retrying after data spooling error failed.\n"
+msgstr ""
+
+#: src/stored/spool.c:681
+msgid "Network error on BlastAttributes.\n"
+msgstr ""
+
+#: src/stored/spool.c:705 src/stored/spool.c:729
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:289
+#: src/stored/spool.c:717
+#, fuzzy, c-format
+msgid "Truncate on attributes file failed: ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/stored/spool.c:742
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
 msgstr ""
 
-#: src/stored/block.c:315
+#: src/stored/spool.c:768
 #, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:428
-msgid "Cannot write block. Device at EOM.\n"
+#: src/stored/lock.c:235
+#, c-format
+msgid "pthread_cond_wait failure. ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:433
-msgid "Attempt to write on read-only Volume.\n"
+#: src/stored/lock.c:335
+msgid "unknown blocked code"
 msgstr ""
 
-#: src/stored/block.c:485
+#: src/stored/stored_conf.c:241
 #, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Expected a Device Type keyword, got: %s"
 msgstr ""
 
-#: src/stored/block.c:500
+#: src/stored/stored_conf.c:255
 #, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
 msgstr ""
 
-#: src/stored/block.c:526 src/stored/block.c:551
-msgid "Write block header zeroed.\n"
+#: src/stored/stored_conf.c:269
+#, c-format
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
 msgstr ""
 
-#: src/stored/block.c:570
+#: src/stored/stored_conf.c:272
 #, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "dump_resource type=%d\n"
 msgstr ""
 
-#: src/stored/block.c:577
+#: src/stored/stored_conf.c:388
 #, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "Warning: unknown resource type %d\n"
 msgstr ""
 
-#: src/stored/block.c:658 src/stored/block.c:664
+#: src/stored/stored_conf.c:552 src/stored/stored_conf.c:642
+#: src/stored/stored_conf.c:677 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/console/console_conf.c:157
+#: src/console/console_conf.c:233 src/console/console_conf.c:278
+#: src/console/console_conf.c:305 src/filed/filed_conf.c:333
+#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
+#: 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 "Backspace file at EOT failed. ERR=%s\n"
-msgstr ""
+msgid "Unknown resource type %d\n"
+msgstr "Невідомий тип ресурсу %d\n"
 
-#: src/stored/block.c:671
+#: src/stored/stored_conf.c:581
 #, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
 msgstr ""
 
-#: src/stored/block.c:688
+#: src/stored/stored_conf.c:587
 #, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid "Too many items in \"%s\" resource\n"
 msgstr ""
 
-#: src/stored/block.c:698
+#: src/stored/stored_conf.c:621
 #, 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"
+msgid "Cannot find AutoChanger resource %s\n"
 msgstr ""
 
-#: src/stored/block.c:703
+#: src/stored/stored_conf.c:637
+#, fuzzy, c-format
+msgid "Unable to init lock: ERR=%s\n"
+msgstr "Не можливо встановити власника файлу %s: ERR=%s\n"
+
+#: src/stored/stored_conf.c:695
 #, c-format
 msgid ""
-"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
-"%u.\n"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
 msgstr ""
 
-#: src/stored/block.c:707
-msgid "Re-read of last block succeeded.\n"
+#: src/stored/dev.c:119
+#, c-format
+msgid "Unable to stat device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:739
+#: src/stored/dev.c:137
 #, c-format
 msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
 msgstr ""
 
-#: src/stored/block.c:753
-#, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+#: src/stored/dev.c:147
+msgid "DVD support is now deprecated\n"
 msgstr ""
 
-#: src/stored/block.c:855
+#: src/stored/dev.c:224
 #, c-format
+msgid "Unable to stat mount point %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:229
 msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+"Mount and unmount commands must defined for a device which requires mount.\n"
 msgstr ""
 
-#: src/stored/block.c:863
+#: src/stored/dev.c:240
 #, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Min block size > max on device %s\n"
 msgstr ""
 
-#: src/stored/block.c:883
+#: src/stored/dev.c:244
 #, 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 "Block size %u on device %s is too large, using default %u\n"
 msgstr ""
 
-#: src/stored/block.c:896
+#: src/stored/dev.c:249
 #, 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 "Max block size %u not multiple of device %s block size=%d.\n"
 msgstr ""
 
-#: src/stored/block.c:955
+#: src/stored/dev.c:253
 #, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "Max Vol Size < 8 * Max Block Size for device %s\n"
 msgstr ""
 
-#: src/stored/block.c:983
+#: src/stored/dev.c:269 src/stored/dev.c:275
 #, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgid "Unable to init cond variable: ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:1009
-#, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+#: src/stored/dev.c:403
+msgid "Illegal mode given to open dev.\n"
 msgstr ""
 
-#: src/stored/block.c:1022
+#: src/stored/dev.c:538
 #, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Could not open file device %s. No Volume name given.\n"
 msgstr ""
 
-#: src/stored/block.c:1046
+#: src/stored/dev.c:561
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+msgid "Could not open: %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/block.c:1071
+#: src/stored/dev.c:626
 #, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "No tape loaded or drive offline on %s.\n"
 msgstr ""
 
-#: src/stored/block.c:1090
+#: src/stored/dev.c:636
 #, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "Rewind error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/block.c:1105
+#: src/stored/dev.c:646 src/stored/dev.c:724 src/stored/dev.c:865
+#: src/stored/dev.c:1454
 #, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "lseek error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:165
+#: src/stored/dev.c:695
 #, c-format
-msgid "Command error with FD, hanging up. %s\n"
+msgid "Bad call to eod. Device %s not open\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:168
-msgid "Command error with FD, hanging up.\n"
+#: src/stored/dev.c:762
+#, c-format
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:177
+#: src/stored/dev.c:772 src/stored/dev.c:906
 #, c-format
-msgid "FD command not found: %s\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:202
-msgid "Append data error.\n"
+#: src/stored/dev.c:852
+msgid "Bad device call. Device not open\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:207
-msgid "Attempt to append on non-open session.\n"
+#: src/stored/dev.c:864
+#, c-format
+msgid "Seek error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:219 src/stored/fd_cmds.c:262
-msgid "Attempt to close non-open session.\n"
+#: src/stored/dev.c:901
+msgid " Bacula status:"
 msgstr ""
 
-#: src/stored/fd_cmds.c:237
-msgid "Attempt to open already open session.\n"
+#: src/stored/dev.c:902 src/stored/dev.c:985 src/stored/dev.c:987
+#, c-format
+msgid " file=%d block=%d\n"
 msgstr ""
 
-#: src/stored/fd_cmds.c:291
-msgid "Attempt to read on non-open session.\n"
+#: src/stored/dev.c:910
+msgid " Device status:"
 msgstr ""
 
-#: src/stored/fd_cmds.c:309 src/stored/fd_cmds.c:318
-msgid "Attempt to open read on non-open session.\n"
+#: src/stored/dev.c:1009
+msgid "Bad call to load_dev. Device not open\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:121 src/stored/parse_bsr.c:125
+#: src/stored/dev.c:1020 src/stored/dev.c:1033
 #, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-"            : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:147
+#: src/stored/dev.c:1064
 #, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:278
-#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+#: src/stored/dev.c:1105
+msgid "Bad call to fsf. Device not open\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:299
+#: src/stored/dev.c:1116 src/stored/dev.c:1243
 #, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "Device %s at End of Tape.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:472
+#: src/stored/dev.c:1147 src/stored/dev.c:1223
 #, c-format
-msgid "REGEX '%s' compile error. ERR=%s\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:482
-msgid "JobType not yet implemented\n"
+#: src/stored/dev.c:1194 src/stored/btape.c:1975
+#, c-format
+msgid "read error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:490
-msgid "JobLevel not yet implemented\n"
+#: src/stored/dev.c:1272
+msgid "Bad call to bsf. Device not open\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:707
+#: src/stored/dev.c:1278
 #, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:731
+#: src/stored/dev.c:1295
 #, c-format
-msgid "VolFile     : %u-%u\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:739
-#, c-format
-msgid "VolBlock    : %u-%u\n"
+#: src/stored/dev.c:1314
+msgid "Bad call to fsr. Device not open\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:747
+#: src/stored/dev.c:1324
 #, c-format
-msgid "VolAddr    : %llu-%llu\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:756
+#: src/stored/dev.c:1352
 #, c-format
-msgid "FileIndex   : %u\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:758
-#, c-format
-msgid "FileIndex   : %u-%u\n"
+#: src/stored/dev.c:1370
+msgid "Bad call to bsr_dev. Device not open\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:768
+#: src/stored/dev.c:1380
 #, c-format
-msgid "JobId       : %u\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:770
+#: src/stored/dev.c:1394
 #, c-format
-msgid "JobId       : %u-%u\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:780
-#, c-format
-msgid "SessId      : %u\n"
+#: src/stored/dev.c:1443
+msgid "Bad call to reposition. Device not open\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:782
-#, c-format
-msgid "SessId      : %u-%u\n"
+#: src/stored/dev.c:1522
+msgid "Bad call to weof_dev. Device not open\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:791
-#, c-format
-msgid "VolumeName  : %s\n"
+#: src/stored/dev.c:1532
+msgid "Attempt to WEOF on non-appendable Volume\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:792
+#: src/stored/dev.c:1550
 #, c-format
-msgid "  MediaType : %s\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:793
+#: src/stored/dev.c:1649
 #, c-format
-msgid "  Device    : %s\n"
+msgid "unknown func code %d"
 msgstr ""
 
-#: src/stored/parse_bsr.c:794
+#: src/stored/dev.c:1655
 #, c-format
-msgid "  Slot      : %d\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:803
+#: src/stored/dev.c:1824
 #, c-format
-msgid "Client      : %s\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:811
+#: src/stored/dev.c:1841
 #, c-format
-msgid "Job          : %s\n"
+msgid "Unable to stat device %s. ERR=%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:819
+#: src/stored/dev.c:1855
 #, c-format
-msgid "SessTime    : %u\n"
-msgstr ""
-
-#: src/stored/parse_bsr.c:830
-msgid "BSR is NULL\n"
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:834
+#: src/stored/dev.c:1867
 #, c-format
-msgid "Next        : 0x%x\n"
+msgid "Could not reopen: %s, ERR=%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:835
+#: src/stored/dev.c:1989 src/stored/dev.c:2060
 #, c-format
-msgid "Root bsr    : 0x%x\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:847
+#: src/stored/dev.c:2456
 #, c-format
-msgid "count       : %u\n"
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:848
+#: src/stored/bscan.c:118
 #, c-format
-msgid "found       : %u\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/parse_bsr.c:851
+#: src/stored/bscan.c:278
 #, c-format
-msgid "done        : %s\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:852
+#: src/stored/bscan.c:282
 #, c-format
-msgid "positioning : %d\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
 msgstr ""
 
-#: src/stored/parse_bsr.c:853
+#: src/stored/bscan.c:296 src/stored/bscan.c:372
 #, c-format
-msgid "fast_reject : %d\n"
+msgid "First Volume Size = %s\n"
 msgstr ""
 
-#: src/stored/spool.c:84
-msgid "Spooling statistics:\n"
+#: src/stored/bscan.c:302 src/tools/bvfs_test.c:215 src/tools/bbatch.c:201
+#: src/tools/bbatch.c:250 src/tools/ing_test.c:190
+msgid "Could not init Bacula database\n"
 msgstr ""
 
-#: src/stored/spool.c:87
+#: src/stored/bscan.c:309 src/tools/bvfs_test.c:224 src/tools/bbatch.c:257
+#: src/tools/ing_test.c:199
 #, c-format
-msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+msgid "Using Database: %s, User: %s\n"
 msgstr ""
 
-#: src/stored/spool.c:95
+#: src/stored/bscan.c:343
 #, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
-msgstr ""
-
-#: src/stored/spool.c:113
-msgid "Spooling data ...\n"
+msgid "Create JobMedia for Job %s\n"
 msgstr ""
 
-#: src/stored/spool.c:139
+#: src/stored/bscan.c:353
 #, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:172
+#: src/stored/bscan.c:420
 #, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "done: %d%%\n"
 msgstr ""
 
-#: src/stored/spool.c:225
-msgid "Despooling zero bytes. Your disk is probably FULL!\n"
+#: src/stored/bscan.c:444
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
 msgstr ""
 
-#: src/stored/spool.c:234
+#: src/stored/bscan.c:456
 #, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "Pool record for %s found in DB.\n"
 msgstr ""
 
-#: src/stored/spool.c:239
+#: src/stored/bscan.c:460
 #, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
 msgstr ""
 
-#: src/stored/spool.c:327
+#: src/stored/bscan.c:466
 #, c-format
-msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s bytes/second\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
+#: src/stored/bscan.c:470
 #, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "Pool type \"%s\" is OK.\n"
 msgstr ""
 
-#: src/stored/spool.c:400
+#: src/stored/bscan.c:480
 #, c-format
-msgid "Spool header read error. ERR=%s\n"
+msgid "Media record for %s found in DB.\n"
 msgstr ""
 
-#: src/stored/spool.c:403
+#: src/stored/bscan.c:487
 #, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
 msgstr ""
 
-#: src/stored/spool.c:404
+#: src/stored/bscan.c:494
 #, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:410 src/stored/spool.c:411
+#: src/stored/bscan.c:498
 #, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "Media type \"%s\" is OK.\n"
 msgstr ""
 
-#: src/stored/spool.c:416 src/stored/spool.c:417
+#: src/stored/bscan.c:508
 #, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
-msgstr ""
-
-#: src/stored/spool.c:477
-msgid "User specified spool size reached.\n"
-msgstr ""
-
-#: src/stored/spool.c:479
-msgid "Bad return from despool in write_block.\n"
-msgstr ""
-
-#: src/stored/spool.c:487
-msgid "Spooling data again ...\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
 msgstr ""
 
-#: src/stored/spool.c:518
+#: src/stored/bscan.c:515
 #, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
 msgstr ""
 
-#: src/stored/spool.c:522
+#: src/stored/bscan.c:526
 #, c-format
-msgid ""
-"Error writing header to spool file. Disk probably full. Attempting recovery. "
-"Wanted to write=%d got=%d\n"
-msgstr ""
-
-#: src/stored/spool.c:540 src/stored/spool.c:582
-msgid "Fatal despooling error."
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
 msgstr ""
 
-#: src/stored/spool.c:547
-msgid "Retrying after header spooling error failed.\n"
+#: src/stored/bscan.c:531
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
 msgstr ""
 
-#: src/stored/spool.c:561
+#: src/stored/bscan.c:571
 #, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/spool.c:592
-msgid "Retrying after data spooling error failed.\n"
+#: src/stored/bscan.c:577
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/spool.c:656
-msgid "Network error on BlastAttributes.\n"
+#: src/stored/bscan.c:583
+#, c-format
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
 msgstr ""
 
-#: src/stored/spool.c:677 src/stored/spool.c:684
+#: src/stored/bscan.c:601 src/stored/bscan.c:1157
 #, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
 msgstr ""
 
-#: src/stored/spool.c:696
+#: src/stored/bscan.c:647
 #, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Could not update job record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/spool.c:722
+#: src/stored/bscan.c:658
 #, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:96
+#: src/stored/bscan.c:670
 #, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/bscan.c:701
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:132
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/bscan.c:766
+#, c-format
+msgid "Got MD5 record: %s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:155
+#: src/stored/bscan.c:774
 #, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "Got SHA1 record: %s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:166
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/bscan.c:782
+#, c-format
+msgid "Got SHA256 record: %s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:172
+#: src/stored/bscan.c:790
 #, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "Got SHA512 record: %s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:184
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
-msgstr ""
+#: src/stored/bscan.c:798 src/stored/bscan.c:805
+msgid "Got signed digest record\n"
+msgstr "Отримано підписаний відбиток запису\n"
 
-#: src/stored/ansi_label.c:199
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/bscan.c:811
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:207
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/bscan.c:817
+msgid "Got Prog Data Stream record.\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:307
+#: src/stored/bscan.c:858
 #, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:333
+#: src/stored/bscan.c:926
 #, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#: src/stored/bscan.c:932
 #, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
-msgid "Could not write ANSI HDR1 label.\n"
+msgid "Created File record: %s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:412
+#: src/stored/bscan.c:977
 #, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "Could not create media record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/ansi_label.c:417
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/stored/bscan.c:981 src/stored/bscan.c:1002
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:81
+#: src/stored/bscan.c:985
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -p              proceed inspite of I/O errors\n"
-"       -v              verbose\n"
-"       -V <volumes>    specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+msgid "Created Media record for Volume: %s\n"
 msgstr ""
 
-#: src/stored/bextract.c:146 src/stored/bls.c:149
+#: src/stored/bscan.c:1006
 #, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "Updated Media record at end of Volume: %s\n"
 msgstr ""
 
-#: src/stored/bextract.c:161 src/stored/bls.c:164
+#: src/stored/bscan.c:1023
 #, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Could not create pool record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:218
+#: src/stored/bscan.c:1027
 #, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "Created Pool record for Pool: %s\n"
 msgstr ""
 
-#: src/stored/bextract.c:222
+#: src/stored/bscan.c:1046
 #, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "Could not get Client record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:249
+#: src/stored/bscan.c:1056
 #, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "Created Client record for Client: %s\n"
 msgstr ""
 
-#: src/stored/bextract.c:253
+#: src/stored/bscan.c:1073
 #, c-format
-msgid "%s must be a directory.\n"
+msgid "Fileset \"%s\" already exists.\n"
 msgstr ""
 
-#: src/stored/bextract.c:274
+#: src/stored/bscan.c:1077
 #, c-format
-msgid "%u files restored.\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:284 src/stored/bextract.c:290
-#: src/filed/restore.c:1018
+#: src/stored/bscan.c:1082
 #, c-format
-msgid "Write error on %s: %s\n"
+msgid "Created FileSet record \"%s\"\n"
 msgstr ""
 
-#: src/stored/bextract.c:321 src/stored/bextract.c:495
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/bscan.c:1129
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:341 src/filed/restore.c:332
+#: src/stored/bscan.c:1135
 #, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Could not update job start record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:351
+#: src/stored/bscan.c:1138
 #, c-format
-msgid "%s was deleted.\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
 msgstr ""
 
-#: src/stored/bextract.c:395
+#: src/stored/bscan.c:1191
 #, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:431 src/filed/restore.c:945
+#: src/stored/bscan.c:1196
 #, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
 msgstr ""
 
-#: src/stored/bextract.c:451
+#: src/stored/bscan.c:1221
 #, c-format
-msgid "Uncompression error. ERR=%d\n"
+msgid "Job Termination code: %d"
 msgstr ""
 
-#: src/stored/bextract.c:465 src/filed/restore.c:989
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/stored/bscan.c:1226
+#, 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/bextract.c:486
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/bscan.c:1284
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/bextract.c:500 src/filed/restore.c:693
+#: src/stored/bscan.c:1288
 #, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
 msgstr ""
 
-#: src/stored/device.c:120
+#: src/stored/bscan.c:1304
 #, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
 msgstr ""
 
-#: src/stored/device.c:139
+#: src/stored/bscan.c:1318
 #, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
 msgstr ""
 
-#: src/stored/device.c:151
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+#: src/stored/bscan.c:1323
+msgid "Updated MD5/SHA1 record\n"
 msgstr ""
 
-#: src/stored/device.c:186
+#: src/stored/job.c:230
 #, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "FD connect failed: Job name not found: %s\n"
 msgstr ""
 
-#: src/stored/device.c:191
+#: src/stored/job.c:240
 #, c-format
-msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
 msgstr ""
 
-#: src/stored/device.c:298 src/stored/btape.c:379 src/stored/bcopy.c:203
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/stored/job.c:257
+msgid "Unable to authenticate File daemon\n"
 msgstr ""
 
-#: src/stored/device.c:329
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+#: src/stored/job.c:386
+msgid "In free_jcr(), but still attached to device!!!!\n"
 msgstr ""
 
 #: src/stored/btape.c:185
@@ -9463,164 +9562,164 @@ msgstr ""
 
 #: src/stored/btape.c:383
 #, c-format
+msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:409
+#, c-format
+msgid "Volume bytes=%sB. Write rate = %sB/s\n"
+msgstr ""
+
+#: src/stored/btape.c:477
+#, c-format
 msgid "open device %s: OK\n"
 msgstr ""
 
-#: src/stored/btape.c:406
+#: src/stored/btape.c:500
 msgid "Enter Volume Name: "
 msgstr ""
 
-#: src/stored/btape.c:413
+#: src/stored/btape.c:507
 #, c-format
 msgid "Device open failed. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:418
+#: src/stored/btape.c:512
 #, c-format
 msgid "Wrote Volume label for volume \"%s\".\n"
 msgstr ""
 
-#: src/stored/btape.c:432
+#: src/stored/btape.c:526
 msgid "Volume has no label.\n"
 msgstr ""
 
-#: src/stored/btape.c:435
+#: src/stored/btape.c:529
 msgid "Volume label read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:438
+#: src/stored/btape.c:532
 #, c-format
 msgid "I/O error on device: ERR=%s"
 msgstr ""
 
-#: src/stored/btape.c:441
+#: src/stored/btape.c:535
 msgid "Volume name error\n"
 msgstr ""
 
-#: src/stored/btape.c:444
+#: src/stored/btape.c:538
 #, c-format
 msgid "Error creating label. ERR=%s"
 msgstr ""
 
-#: src/stored/btape.c:447
+#: src/stored/btape.c:541
 msgid "Volume version error.\n"
 msgstr ""
 
-#: src/stored/btape.c:450
+#: src/stored/btape.c:544
 msgid "Bad Volume label type.\n"
 msgstr ""
 
-#: src/stored/btape.c:453
+#: src/stored/btape.c:547
 msgid "Unknown error.\n"
 msgstr ""
 
-#: src/stored/btape.c:471
+#: src/stored/btape.c:565
 #, c-format
 msgid "Bad status from load. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:473
+#: src/stored/btape.c:567
 #, c-format
 msgid "Loaded %s\n"
 msgstr ""
 
-#: src/stored/btape.c:482 src/stored/btape.c:821 src/stored/btape.c:863
-#: src/stored/btape.c:933 src/stored/btape.c:975 src/stored/btape.c:1243
+#: src/stored/btape.c:576 src/stored/btape.c:1137 src/stored/btape.c:1210
+#: src/stored/btape.c:1290 src/stored/btape.c:1561
 #, c-format
 msgid "Bad status from rewind. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:485 src/stored/btape.c:1251
+#: src/stored/btape.c:579 src/stored/btape.c:1569
 #, c-format
 msgid "Rewound %s\n"
 msgstr ""
 
-#: src/stored/btape.c:511 src/stored/btape.c:1255
+#: src/stored/btape.c:605 src/stored/btape.c:1573
 #, c-format
 msgid "Bad status from weof. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:515
+#: src/stored/btape.c:609
 #, c-format
 msgid "Wrote 1 EOF to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:518
+#: src/stored/btape.c:612
 #, c-format
 msgid "Wrote %d EOFs to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:536
+#: src/stored/btape.c:630
 msgid "Moved to end of medium.\n"
 msgstr ""
 
-#: src/stored/btape.c:563
+#: src/stored/btape.c:657
 #, c-format
 msgid "Bad status from bsf. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:565
+#: src/stored/btape.c:659
 #, c-format
 msgid "Backspaced %d file%s.\n"
 msgstr ""
 
-#: src/stored/btape.c:582
+#: src/stored/btape.c:676
 #, c-format
 msgid "Bad status from bsr. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:584
+#: src/stored/btape.c:678
 #, c-format
 msgid "Backspaced %d record%s.\n"
 msgstr ""
 
-#: src/stored/btape.c:594 src/stored/status.c:332
-#, c-format
-msgid "Configured device capabilities:\n"
-msgstr ""
-
-#: src/stored/btape.c:612
+#: src/stored/btape.c:706
 #, c-format
 msgid "Device status:\n"
 msgstr ""
 
-#: src/stored/btape.c:626 src/stored/status.c:372
-#, c-format
-msgid "Device parameters:\n"
-msgstr ""
-
-#: src/stored/btape.c:631
+#: src/stored/btape.c:725
 #, c-format
 msgid "Status:\n"
 msgstr ""
 
-#: src/stored/btape.c:646
+#: src/stored/btape.c:740
 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:652
+#: src/stored/btape.c:746
 msgid "Do you want to continue? (y/n): "
 msgstr ""
 
-#: src/stored/btape.c:654 src/stored/btape.c:1871
+#: src/stored/btape.c:748 src/stored/btape.c:2198
 msgid "Command aborted.\n"
 msgstr ""
 
-#: src/stored/btape.c:670
+#: src/stored/btape.c:764
 #, c-format
 msgid "Block %d i=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:696
+#: src/stored/btape.c:790
 msgid "Skipping read backwards test because BSR turned off.\n"
 msgstr ""
 
-#: src/stored/btape.c:700
+#: src/stored/btape.c:794
 msgid ""
 "\n"
 "=== Write, backup, and re-read test ===\n"
@@ -9634,73 +9733,73 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:713 src/stored/btape.c:724 src/stored/btape.c:735
-#: src/stored/btape.c:833 src/stored/btape.c:849 src/stored/btape.c:945
-#: src/stored/btape.c:961 src/stored/btape.c:1580 src/stored/btape.c:2465
+#: src/stored/btape.c:807 src/stored/btape.c:818 src/stored/btape.c:829
+#: src/stored/btape.c:1147 src/stored/btape.c:1163 src/stored/btape.c:1905
+#: src/stored/btape.c:2818
 msgid "Error writing record to block.\n"
 msgstr ""
 
-#: src/stored/btape.c:717 src/stored/btape.c:728 src/stored/btape.c:739
-#: src/stored/btape.c:837 src/stored/btape.c:853 src/stored/btape.c:949
-#: src/stored/btape.c:965 src/stored/btape.c:1584 src/stored/btape.c:2469
+#: src/stored/btape.c:811 src/stored/btape.c:822 src/stored/btape.c:833
+#: src/stored/btape.c:1151 src/stored/btape.c:1167 src/stored/btape.c:1909
+#: src/stored/btape.c:2822
 msgid "Error writing block to device.\n"
 msgstr ""
 
-#: src/stored/btape.c:720
+#: src/stored/btape.c:814
 #, c-format
 msgid "Wrote first record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:731
+#: src/stored/btape.c:825
 #, c-format
 msgid "Wrote second record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:742
+#: src/stored/btape.c:836
 #, c-format
 msgid "Wrote third record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:749 src/stored/btape.c:754
+#: src/stored/btape.c:843 src/stored/btape.c:848
 #, c-format
 msgid "Backspace file failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:758
+#: src/stored/btape.c:852
 msgid "Backspaced over EOF OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:760
+#: src/stored/btape.c:854
 #, c-format
 msgid "Backspace record failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:763
+#: src/stored/btape.c:857
 msgid "Backspace record OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:766 src/stored/btape.c:772
+#: src/stored/btape.c:860 src/stored/btape.c:866
 #, c-format
 msgid "Read block failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:777
+#: src/stored/btape.c:871
 msgid "Bad data in record. Test failed!\n"
 msgstr ""
 
-#: src/stored/btape.c:781
+#: src/stored/btape.c:875
 msgid ""
 "\n"
 "Block re-read correct. Test succeeded!\n"
 msgstr ""
 
-#: src/stored/btape.c:782
+#: src/stored/btape.c:876
 msgid ""
 "=== End Write, backup, and re-read test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:789
+#: src/stored/btape.c:883
 msgid ""
 "This is not terribly serious since Bacula only uses\n"
 "this function to verify the last block written to the\n"
@@ -9712,88 +9811,123 @@ msgid ""
 "to your Storage daemon's Device resource definition.\n"
 msgstr ""
 
-#: src/stored/btape.c:813
+#: src/stored/btape.c:905
+#, c-format
+msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:926 src/stored/btape.c:2874
+#, c-format
+msgid "Write failed at block %u. stat=%d ERR=%s\n"
+msgstr ""
+
+#: src/stored/btape.c:960
+#, c-format
+msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
+msgstr ""
+
+#: src/stored/btape.c:969
+msgid ""
+"\n"
+"Error writing record to block.\n"
+msgstr ""
+
+#: src/stored/btape.c:973
+msgid ""
+"\n"
+"Error writing block to device.\n"
+msgstr ""
+
+#: src/stored/btape.c:1028
+msgid "The file_size is too big, stop this test with Ctrl-c.\n"
+msgstr ""
+
+#: src/stored/btape.c:1056
+msgid "Test with zero data, should give the maximum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1068 src/stored/btape.c:1094
+msgid "Test with random data, should give the minimum throughput.\n"
+msgstr ""
+
+#: src/stored/btape.c:1083
+msgid "Test with zero data and bacula block structure.\n"
+msgstr ""
+
+#: src/stored/btape.c:1123
+#, 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:841 src/stored/btape.c:857 src/stored/btape.c:953
-#: src/stored/btape.c:969
+#: src/stored/btape.c:1155 src/stored/btape.c:1171
 #, c-format
-msgid "Wrote 1000 blocks of %d bytes.\n"
+msgid "Wrote %d blocks of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:866 src/stored/btape.c:978
+#: src/stored/btape.c:1213 src/stored/btape.c:1293
 msgid "Rewind OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:873 src/stored/btape.c:1027
+#: src/stored/btape.c:1226 src/stored/btape.c:1345
 msgid "Got EOF on tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:878
+#: src/stored/btape.c:1231
 #, c-format
 msgid "Read block %d failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:884
+#: src/stored/btape.c:1237
 #, c-format
 msgid "Read record failed. Block %d! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:890 src/stored/btape.c:1057
+#: src/stored/btape.c:1243 src/stored/btape.c:1375
 #, c-format
 msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
 msgstr ""
 
-#: src/stored/btape.c:897
-msgid "1000 blocks re-read correctly.\n"
+#: src/stored/btape.c:1250
+#, c-format
+msgid "%d blocks re-read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:900 src/stored/btape.c:1064
+#: src/stored/btape.c:1253 src/stored/btape.c:1382
 msgid ""
 "=== Test Succeeded. End Write, rewind, and re-read test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:925
-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:1281
+msgid "Block position test\n"
 msgstr ""
 
-#: src/stored/btape.c:1018
+#: src/stored/btape.c:1336
 #, c-format
 msgid "Reposition to file:block %d:%d\n"
 msgstr ""
 
-#: src/stored/btape.c:1020
+#: src/stored/btape.c:1338
 msgid "Reposition error.\n"
 msgstr ""
 
-#: src/stored/btape.c:1033
+#: src/stored/btape.c:1351
 #, c-format
 msgid ""
 "Read block %d failed! file=%d blk=%d. ERR=%s\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1035
+#: src/stored/btape.c:1353
 msgid ""
 "This may be because the tape drive block size is not\n"
 " set to variable blocking as normally used by Bacula.\n"
@@ -9807,17 +9941,17 @@ msgid ""
 " in your Device resource.\n"
 msgstr ""
 
-#: src/stored/btape.c:1051
+#: src/stored/btape.c:1369
 #, c-format
 msgid "Read record failed! ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1062
+#: src/stored/btape.c:1380
 #, c-format
 msgid "Block %d re-read correctly.\n"
 msgstr ""
 
-#: src/stored/btape.c:1083
+#: src/stored/btape.c:1401
 msgid ""
 "\n"
 "\n"
@@ -9831,58 +9965,58 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1107
+#: src/stored/btape.c:1425
 msgid "Now moving to end of medium.\n"
 msgstr ""
 
-#: src/stored/btape.c:1109 src/stored/btape.c:1338
+#: src/stored/btape.c:1427 src/stored/btape.c:1656
 #, c-format
 msgid "We should be in file 3. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
-#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+#: src/stored/btape.c:1428 src/stored/btape.c:1446 src/stored/btape.c:1645
+#: src/stored/btape.c:1657 src/stored/btape.c:1670 src/stored/btape.c:1687
 msgid "This is correct!"
 msgstr ""
 
-#: src/stored/btape.c:1110 src/stored/btape.c:1128 src/stored/btape.c:1327
-#: src/stored/btape.c:1339 src/stored/btape.c:1352 src/stored/btape.c:1369
+#: src/stored/btape.c:1428 src/stored/btape.c:1446 src/stored/btape.c:1645
+#: src/stored/btape.c:1657 src/stored/btape.c:1670 src/stored/btape.c:1687
 msgid "This is NOT correct!!!!"
 msgstr ""
 
-#: src/stored/btape.c:1116
+#: src/stored/btape.c:1434
 msgid ""
 "\n"
 "Now the important part, I am going to attempt to append to the tape.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1123
+#: src/stored/btape.c:1441
 msgid ""
 "Done appending, there should be no I/O errors\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1124
+#: src/stored/btape.c:1442
 msgid "Doing Bacula scan of blocks:\n"
 msgstr ""
 
-#: src/stored/btape.c:1126
+#: src/stored/btape.c:1444
 msgid "End scanning the tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:1127 src/stored/btape.c:1351
+#: src/stored/btape.c:1445 src/stored/btape.c:1669
 #, c-format
 msgid "We should be in file 4. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1152
+#: src/stored/btape.c:1470
 msgid ""
 "\n"
 "Autochanger enabled, but no name or no command device specified.\n"
 msgstr ""
 
-#: src/stored/btape.c:1156
+#: src/stored/btape.c:1474
 msgid ""
 "\n"
 "Ah, I see you have an autochanger configured.\n"
@@ -9890,13 +10024,13 @@ msgid ""
 " that I can write on in Slot 1.\n"
 msgstr ""
 
-#: src/stored/btape.c:1159
+#: src/stored/btape.c:1477
 msgid ""
 "\n"
 "Do you wish to continue with the Autochanger test? (y/n): "
 msgstr ""
 
-#: src/stored/btape.c:1166
+#: src/stored/btape.c:1484
 msgid ""
 "\n"
 "\n"
@@ -9904,74 +10038,74 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1175
+#: src/stored/btape.c:1493
 msgid "3301 Issuing autochanger \"loaded\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1184
+#: src/stored/btape.c:1502
 #, c-format
 msgid "3991 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1185
+#: src/stored/btape.c:1503
 #, c-format
 msgid "3991 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1189
+#: src/stored/btape.c:1507
 #, c-format
 msgid "Slot %d loaded. I am going to unload it.\n"
 msgstr ""
 
-#: src/stored/btape.c:1191
+#: src/stored/btape.c:1509
 msgid "Nothing loaded in the drive. OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:1198
+#: src/stored/btape.c:1516
 #, c-format
 msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1203
+#: src/stored/btape.c:1521
 #, c-format
 msgid "unload status=%s %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1203
+#: src/stored/btape.c:1521
 msgid "Bad"
 msgstr ""
 
-#: src/stored/btape.c:1206
+#: src/stored/btape.c:1524
 #, c-format
 msgid "3992 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1207
+#: src/stored/btape.c:1525
 #, c-format
 msgid "3992 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1217
+#: src/stored/btape.c:1535
 #, c-format
 msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
 msgstr ""
 
-#: src/stored/btape.c:1225
+#: src/stored/btape.c:1543
 #, c-format
 msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
 msgstr ""
 
-#: src/stored/btape.c:1229
+#: src/stored/btape.c:1547
 #, c-format
 msgid "3993 Bad autochanger command: %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1230
+#: src/stored/btape.c:1548
 #, c-format
 msgid "3993 result=\"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1245
+#: src/stored/btape.c:1563
 msgid ""
 "\n"
 "The test failed, probably because you need to put\n"
@@ -9979,12 +10113,12 @@ msgid ""
 "Adding a 30 second sleep and trying again ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1258
+#: src/stored/btape.c:1576
 #, c-format
 msgid "Wrote EOF to %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1262
+#: src/stored/btape.c:1580
 #, c-format
 msgid ""
 "\n"
@@ -9996,18 +10130,18 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1267
+#: src/stored/btape.c:1585
 msgid ""
 "\n"
 "The test autochanger worked!!\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1278
+#: src/stored/btape.c:1596
 msgid "You must correct this error or the Autochanger will not work.\n"
 msgstr ""
 
-#: src/stored/btape.c:1296
+#: src/stored/btape.c:1614
 msgid ""
 "\n"
 "\n"
@@ -10019,30 +10153,30 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1321
+#: src/stored/btape.c:1639
 msgid "Now forward spacing 1 file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1323 src/stored/btape.c:1335 src/stored/btape.c:1348
-#: src/stored/btape.c:1366 src/stored/btape.c:1535
+#: src/stored/btape.c:1641 src/stored/btape.c:1653 src/stored/btape.c:1666
+#: src/stored/btape.c:1684 src/stored/btape.c:1860
 #, c-format
 msgid "Bad status from fsr. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1326
+#: src/stored/btape.c:1644
 #, c-format
 msgid "We should be in file 1. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1333
+#: src/stored/btape.c:1651
 msgid "Now forward spacing 2 files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1346
+#: src/stored/btape.c:1664
 msgid "Now forward spacing 4 files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1358
+#: src/stored/btape.c:1676
 msgid ""
 "The test worked this time. Please add:\n"
 "\n"
@@ -10051,35 +10185,35 @@ msgid ""
 "to your Device resource for this drive.\n"
 msgstr ""
 
-#: src/stored/btape.c:1364
+#: src/stored/btape.c:1682
 msgid "Now forward spacing 1 more file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1368
+#: src/stored/btape.c:1686
 #, c-format
 msgid "We should be in file 5. I am at file %d. %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1373
+#: src/stored/btape.c:1691
 msgid ""
 "\n"
 "=== End Forward space files test ===\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1377
+#: src/stored/btape.c:1695
 msgid ""
 "\n"
 "The forward space file test failed.\n"
 msgstr ""
 
-#: src/stored/btape.c:1379
+#: src/stored/btape.c:1697
 msgid ""
 "You have Fast Forward Space File enabled.\n"
 "I am turning it off then retrying the test.\n"
 msgstr ""
 
-#: src/stored/btape.c:1385
+#: src/stored/btape.c:1703
 msgid ""
 "You must correct this error or Bacula will not work.\n"
 "Some systems, e.g. OpenBSD, require you to set\n"
@@ -10087,7 +10221,7 @@ msgid ""
 "in your device resource. Use with caution.\n"
 msgstr ""
 
-#: src/stored/btape.c:1417
+#: src/stored/btape.c:1737
 msgid ""
 "\n"
 "Append test failed. Attempting again.\n"
@@ -10097,7 +10231,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1425
+#: src/stored/btape.c:1745
 msgid ""
 "\n"
 "\n"
@@ -10109,14 +10243,14 @@ msgid ""
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1432
+#: src/stored/btape.c:1752
 msgid ""
 "\n"
 "\n"
 "That appears *NOT* to have corrected the problem.\n"
 msgstr ""
 
-#: src/stored/btape.c:1437
+#: src/stored/btape.c:1757
 msgid ""
 "\n"
 "\n"
@@ -10124,7 +10258,7 @@ msgid ""
 "Setting \"BSF at EOM = yes\" and retrying append test.\n"
 msgstr ""
 
-#: src/stored/btape.c:1442
+#: src/stored/btape.c:1762
 msgid ""
 "\n"
 "\n"
@@ -10137,7 +10271,7 @@ msgid ""
 "to your Device resource in the Storage conf file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1453
+#: src/stored/btape.c:1773
 msgid ""
 "\n"
 "Append test failed.\n"
@@ -10164,7 +10298,7 @@ msgid ""
 "in your device resource. Use with caution.\n"
 msgstr ""
 
-#: src/stored/btape.c:1474
+#: src/stored/btape.c:1795
 msgid ""
 "\n"
 "The above Bacula scan should have output identical to what follows.\n"
@@ -10188,111 +10322,112 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1513
+#: src/stored/btape.c:1838
 #, c-format
 msgid "Bad status from fsf. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1517
+#: src/stored/btape.c:1842
 msgid "Forward spaced 1 file.\n"
 msgstr ""
 
-#: src/stored/btape.c:1520
+#: src/stored/btape.c:1845
 #, c-format
 msgid "Forward spaced %d files.\n"
 msgstr ""
 
-#: src/stored/btape.c:1539
+#: src/stored/btape.c:1864
 msgid "Forward spaced 1 record.\n"
 msgstr ""
 
-#: src/stored/btape.c:1542
+#: src/stored/btape.c:1867
 #, c-format
 msgid "Forward spaced %d records.\n"
 msgstr ""
 
-#: src/stored/btape.c:1587
+#: src/stored/btape.c:1912
 #, c-format
 msgid "Wrote one record of %d bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:1589
+#: src/stored/btape.c:1914
 msgid "Wrote block to device.\n"
 msgstr ""
 
-#: src/stored/btape.c:1604
+#: src/stored/btape.c:1928
 msgid "Enter length to read: "
 msgstr ""
 
-#: src/stored/btape.c:1609
+#: src/stored/btape.c:1933
 msgid "Bad length entered, using default of 1024 bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:1618
+#: src/stored/btape.c:1942
 #, c-format
 msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1641 src/stored/btape.c:1690
+#: src/stored/btape.c:1965 src/stored/btape.c:2014
 #, c-format
 msgid "End of tape\n"
 msgstr ""
 
-#: src/stored/btape.c:1646
+#: src/stored/btape.c:1970
 #, c-format
 msgid "Starting scan at file %u\n"
 msgstr ""
 
-#: src/stored/btape.c:1653
+#: src/stored/btape.c:1977
 #, c-format
 msgid "Bad status from read %d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1656 src/stored/btape.c:1670 src/stored/btape.c:1734
-#: src/stored/btape.c:1746 src/stored/btape.c:1759 src/stored/btape.c:1775
+#: src/stored/btape.c:1980 src/stored/btape.c:1994 src/stored/btape.c:2058
+#: src/stored/btape.c:2070 src/stored/btape.c:2083 src/stored/btape.c:2099
 #, c-format
 msgid "1 block of %d bytes in file %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1659 src/stored/btape.c:1673 src/stored/btape.c:1737
-#: src/stored/btape.c:1749 src/stored/btape.c:1762 src/stored/btape.c:1778
+#: src/stored/btape.c:1983 src/stored/btape.c:1997 src/stored/btape.c:2061
+#: src/stored/btape.c:2073 src/stored/btape.c:2086 src/stored/btape.c:2102
 #, c-format
 msgid "%d blocks of %d bytes in file %d\n"
 msgstr ""
 
-#: src/stored/btape.c:1681 src/stored/btape.c:1753
+#: src/stored/btape.c:2005 src/stored/btape.c:2077
 #, c-format
 msgid "End of File mark.\n"
 msgstr ""
 
-#: src/stored/btape.c:1702 src/stored/btape.c:1806
+#: src/stored/btape.c:2026 src/stored/btape.c:2130
 #, c-format
 msgid "Total files=%d, blocks=%d, bytes = %s\n"
 msgstr ""
 
-#: src/stored/btape.c:1766
+#: src/stored/btape.c:2090
 #, c-format
 msgid "Short block read.\n"
 msgstr ""
 
-#: src/stored/btape.c:1769
+#: src/stored/btape.c:2093
 #, c-format
 msgid "Error reading block. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1793
+#: src/stored/btape.c:2117
 #, 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:1815
+#: src/stored/btape.c:2139
 #, c-format
 msgid "Device status: %u. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:1845
+#: src/stored/btape.c:2171
+#, c-format
 msgid ""
 "\n"
 "This command simulates Bacula writing to a tape.\n"
@@ -10304,7 +10439,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"
@@ -10317,67 +10452,80 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:1862
+#: src/stored/btape.c:2189
 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:1865
+#: src/stored/btape.c:2192
 msgid "Simple test (single tape) selected.\n"
 msgstr ""
 
-#: src/stored/btape.c:1868
+#: src/stored/btape.c:2195
 msgid "Multiple tape test selected.\n"
 msgstr ""
 
-#: src/stored/btape.c:1907
+#: src/stored/btape.c:2237
 msgid "Wrote Start of Session label.\n"
 msgstr ""
 
-#: src/stored/btape.c:1938
+#: src/stored/btape.c:2256
 #, c-format
 msgid "%s Begin writing Bacula records to tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1940
+#: src/stored/btape.c:2258
 #, c-format
 msgid "%s Begin writing Bacula records to first tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:1981
+#: src/stored/btape.c:2284
+msgid "Flush block failed.\n"
+msgstr ""
+
+#: src/stored/btape.c:2298
 #, c-format
-msgid "Wrote blk_block=%u, dev_blk_num=%u VolBytes=%s rate=%.1f KB/s\n"
+msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:1991
+#: src/stored/btape.c:2309
 #, c-format
 msgid "%s Flush block, write EOF\n"
 msgstr ""
 
-#: src/stored/btape.c:2002
+#: src/stored/btape.c:2318
+msgid "Wrote 1000 blocks on second tape. Done.\n"
+msgstr ""
+
+#: src/stored/btape.c:2323
 msgid "Not OK\n"
 msgstr ""
 
-#: src/stored/btape.c:2032
+#: src/stored/btape.c:2347
+#, fuzzy
+msgid "Job canceled.\n"
+msgstr "Статус задачі: Відмінена"
+
+#: src/stored/btape.c:2358
 msgid "Set ok=false after write_block_to_device.\n"
 msgstr ""
 
-#: src/stored/btape.c:2035
+#: src/stored/btape.c:2362
 msgid "Wrote End of Session label.\n"
 msgstr ""
 
-#: src/stored/btape.c:2059
+#: src/stored/btape.c:2386
 #, c-format
 msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2063
+#: src/stored/btape.c:2390
 #, c-format
 msgid "Could not create state file: %s ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2071
+#: src/stored/btape.c:2401
 #, c-format
 msgid ""
 "\n"
@@ -10385,7 +10533,7 @@ msgid ""
 "%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2075
+#: src/stored/btape.c:2404
 #, c-format
 msgid ""
 "\n"
@@ -10393,14 +10541,24 @@ msgid ""
 "%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2114
+#: src/stored/btape.c:2410
+#, fuzzy
+msgid "do_unfill failed.\n"
+msgstr "Помилка команди"
+
+#: src/stored/btape.c:2415
+#, c-format
+msgid "%s: Error during test.\n"
+msgstr ""
+
+#: src/stored/btape.c:2450
 msgid ""
 "\n"
 "The state file level has changed. You must redo\n"
 "the fill command.\n"
 msgstr ""
 
-#: src/stored/btape.c:2120
+#: src/stored/btape.c:2457
 #, c-format
 msgid ""
 "\n"
@@ -10408,95 +10566,95 @@ msgid ""
 "You must redo the fill command.\n"
 msgstr ""
 
-#: src/stored/btape.c:2176
+#: src/stored/btape.c:2523
 msgid "Mount first tape. Press enter when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2191
+#: src/stored/btape.c:2539
 msgid "Rewinding.\n"
 msgstr ""
 
-#: src/stored/btape.c:2196
+#: src/stored/btape.c:2544
 #, c-format
 msgid "Reading the first 10000 records from %u:%u.\n"
 msgstr ""
 
-#: src/stored/btape.c:2200 src/stored/btape.c:2265
+#: src/stored/btape.c:2548 src/stored/btape.c:2616
 #, c-format
 msgid "Reposition from %u:%u to %u:%u\n"
 msgstr ""
 
-#: src/stored/btape.c:2203 src/stored/btape.c:2252 src/stored/btape.c:2268
+#: src/stored/btape.c:2551 src/stored/btape.c:2603 src/stored/btape.c:2619
 #, c-format
 msgid "Reposition error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2206
+#: src/stored/btape.c:2554
 #, c-format
 msgid "Reading block %u.\n"
 msgstr ""
 
-#: src/stored/btape.c:2208 src/stored/btape.c:2257 src/stored/btape.c:2273
+#: src/stored/btape.c:2556 src/stored/btape.c:2608 src/stored/btape.c:2624
 #, c-format
 msgid "Error reading block: ERR=%s\n"
 msgstr ""
 
-#: src/stored/btape.c:2213
+#: src/stored/btape.c:2561
 msgid ""
 "\n"
 "The last block on the tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2215
+#: src/stored/btape.c:2564
 msgid ""
 "\n"
 "The last block of the first tape matches.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2238
+#: src/stored/btape.c:2588
 msgid "Mount second tape. Press enter when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2250
+#: src/stored/btape.c:2601
 #, c-format
 msgid "Reposition from %u:%u to 0:1\n"
 msgstr ""
 
-#: src/stored/btape.c:2255 src/stored/btape.c:2271
+#: src/stored/btape.c:2606 src/stored/btape.c:2622
 #, c-format
 msgid "Reading block %d.\n"
 msgstr ""
 
-#: src/stored/btape.c:2261
+#: src/stored/btape.c:2612
 msgid ""
 "\n"
 "The first block on the second tape matches.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2277
+#: src/stored/btape.c:2628
 msgid ""
 "\n"
 "The last block on the second tape matches. Test succeeded.\n"
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2292
+#: src/stored/btape.c:2645
 #, c-format
 msgid "10000 records read now at %d:%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2315 src/stored/btape.c:2326 src/stored/btape.c:2374
+#: src/stored/btape.c:2668 src/stored/btape.c:2679 src/stored/btape.c:2724
 msgid "Last block written"
 msgstr ""
 
-#: src/stored/btape.c:2317 src/stored/btape.c:2327
+#: src/stored/btape.c:2670 src/stored/btape.c:2680
 msgid "Block read back"
 msgstr ""
 
-#: src/stored/btape.c:2318
+#: src/stored/btape.c:2671
 #, c-format
 msgid ""
 "\n"
@@ -10504,7 +10662,7 @@ msgid ""
 "The blocks differ at byte %u\n"
 msgstr ""
 
-#: src/stored/btape.c:2319
+#: src/stored/btape.c:2672
 msgid ""
 "\n"
 "\n"
@@ -10514,173 +10672,172 @@ msgid ""
 "to write multi-tape Volumes.!!!!\n"
 msgstr ""
 
-#: src/stored/btape.c:2358
+#: src/stored/btape.c:2708
 #, c-format
 msgid "Last block at: %u:%u this_dev_block_num=%d\n"
 msgstr ""
 
-#: src/stored/btape.c:2372
+#: src/stored/btape.c:2722
 #, c-format
 msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
 msgstr ""
 
-#: src/stored/btape.c:2376
+#: src/stored/btape.c:2726
 msgid "Block not written"
 msgstr ""
 
-#: src/stored/btape.c:2391
+#: src/stored/btape.c:2741
 #, c-format
-msgid "End of tape %d:%d. VolumeCapacity=%s. Write rate = %.1f KB/s\n"
-msgstr ""
-
-#: src/stored/btape.c:2400 src/stored/bcopy.c:281 src/stored/bcopy.c:289
-#: src/stored/bcopy.c:317
-#, c-format
-msgid "Cannot fixup device error. %s\n"
+msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
 msgstr ""
 
-#: src/stored/btape.c:2441
+#: src/stored/btape.c:2792
 msgid "Test writing blocks of 64512 bytes to tape.\n"
 msgstr ""
 
-#: src/stored/btape.c:2443
+#: src/stored/btape.c:2794
 msgid "How many blocks do you want to write? (1000): "
 msgstr ""
 
-#: src/stored/btape.c:2458
+#: src/stored/btape.c:2811
 #, c-format
 msgid "Begin writing %d Bacula blocks to tape ...\n"
 msgstr ""
 
-#: src/stored/btape.c:2510
+#: src/stored/btape.c:2854
 #, c-format
 msgid "Begin writing raw blocks of %u bytes.\n"
 msgstr ""
 
-#: src/stored/btape.c:2530
-#, c-format
-msgid "Write failed at block %u. stat=%d ERR=%s\n"
-msgstr ""
-
-#: src/stored/btape.c:2539
+#: src/stored/btape.c:2885
 msgid "test autochanger"
 msgstr ""
 
-#: src/stored/btape.c:2540
+#: src/stored/btape.c:2886
 msgid "backspace file"
 msgstr ""
 
-#: src/stored/btape.c:2541
+#: src/stored/btape.c:2887
 msgid "backspace record"
 msgstr ""
 
-#: src/stored/btape.c:2542
+#: src/stored/btape.c:2888
 msgid "list device capabilities"
 msgstr ""
 
-#: src/stored/btape.c:2543
+#: src/stored/btape.c:2889
 msgid "clear tape errors"
 msgstr ""
 
-#: src/stored/btape.c:2544
+#: src/stored/btape.c:2890
 msgid "go to end of Bacula data for append"
 msgstr ""
 
-#: src/stored/btape.c:2545
+#: src/stored/btape.c:2891
 msgid "go to the physical end of medium"
 msgstr ""
 
-#: src/stored/btape.c:2546
+#: src/stored/btape.c:2892
 msgid "fill tape, write onto second volume"
 msgstr ""
 
-#: src/stored/btape.c:2547
+#: src/stored/btape.c:2893
 msgid "read filled tape"
 msgstr ""
 
-#: src/stored/btape.c:2548
+#: src/stored/btape.c:2894
 msgid "forward space a file"
 msgstr ""
 
-#: src/stored/btape.c:2549
+#: src/stored/btape.c:2895
 msgid "forward space a record"
 msgstr ""
 
-#: src/stored/btape.c:2551
+#: src/stored/btape.c:2896
+msgid "print this command"
+msgstr ""
+
+#: src/stored/btape.c:2897
 msgid "write a Bacula label to the tape"
 msgstr ""
 
-#: src/stored/btape.c:2552
+#: src/stored/btape.c:2898
 msgid "load a tape"
 msgstr ""
 
-#: src/stored/btape.c:2553
+#: src/stored/btape.c:2899
 msgid "quit btape"
 msgstr ""
 
-#: src/stored/btape.c:2554
+#: src/stored/btape.c:2900
 msgid "use write() to fill tape"
 msgstr ""
 
-#: src/stored/btape.c:2555
+#: src/stored/btape.c:2901
 msgid "read and print the Bacula tape label"
 msgstr ""
 
-#: src/stored/btape.c:2556
+#: src/stored/btape.c:2902
 msgid "test record handling functions"
 msgstr ""
 
-#: src/stored/btape.c:2557
+#: src/stored/btape.c:2903
 msgid "rewind the tape"
 msgstr ""
 
-#: src/stored/btape.c:2558
+#: src/stored/btape.c:2904
 msgid "read() tape block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2559
+#: src/stored/btape.c:2905
 msgid "Bacula read block by block to EOT and report"
 msgstr ""
 
-#: src/stored/btape.c:2560
+#: src/stored/btape.c:2906
+msgid ""
+"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
+"drive speed"
+msgstr ""
+
+#: src/stored/btape.c:2907
 msgid "print tape status"
 msgstr ""
 
-#: src/stored/btape.c:2561
+#: src/stored/btape.c:2908
 msgid "General test Bacula tape functions"
 msgstr ""
 
-#: src/stored/btape.c:2562
+#: src/stored/btape.c:2909
 msgid "write an EOF on the tape"
 msgstr ""
 
-#: src/stored/btape.c:2563
+#: src/stored/btape.c:2910
 msgid "write a single Bacula block"
 msgstr ""
 
-#: src/stored/btape.c:2564
+#: src/stored/btape.c:2911
 msgid "read a single record"
 msgstr ""
 
-#: src/stored/btape.c:2565
+#: src/stored/btape.c:2912
 msgid "read a single Bacula block"
 msgstr ""
 
-#: src/stored/btape.c:2566
+#: src/stored/btape.c:2913
 msgid "quick fill command"
 msgstr ""
 
-#: src/stored/btape.c:2587
+#: src/stored/btape.c:2934
 #, c-format
 msgid "\"%s\" is an invalid command\n"
 msgstr ""
 
-#: src/stored/btape.c:2596
+#: src/stored/btape.c:2943
 #, c-format
 msgid "Interactive commands:\n"
 msgstr ""
 
-#: src/stored/btape.c:2607
+#: src/stored/btape.c:2954
 #, c-format
 msgid ""
 "\n"
@@ -10698,5848 +10855,6214 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/stored/btape.c:2693
+#: src/stored/btape.c:3042
 #, c-format
 msgid "Mount second Volume on device %s and press return when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2720
+#: src/stored/btape.c:3070
 #, c-format
 msgid "Mount blank Volume on device %s and press return when ready: "
 msgstr ""
 
-#: src/stored/btape.c:2738
+#: src/stored/btape.c:3090
 #, c-format
 msgid "End of Volume \"%s\" %d records.\n"
 msgstr ""
 
-#: src/stored/btape.c:2752
-#, c-format
-msgid "Read block=%u, VolBytes=%s rate=%.1f KB/s\n"
-msgstr ""
-
-#: src/stored/btape.c:2764 src/stored/mount.c:808
-#, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
-msgstr ""
-
-#: src/stored/read.c:66
-msgid "No Volume names found for restore.\n"
-msgstr ""
-
-#: src/stored/read.c:120
-#, c-format
-msgid ">filed: Error Hdr=%s\n"
-msgstr ""
-
-#: src/stored/read.c:121 src/stored/read.c:136
-#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
-msgstr ""
-
-#: src/stored/read.c:135
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
-msgstr ""
-
-#: src/stored/mount.c:95
+#: src/stored/btape.c:3104
 #, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
 msgstr ""
 
-#: src/stored/mount.c:103
+#: src/stored/authenticate.c:63
 #, c-format
-msgid "Job %d canceled.\n"
+msgid "I only authenticate Directors, not %d\n"
 msgstr ""
 
-#: src/stored/mount.c:218 src/stored/label.c:329 src/stored/label.c:429
+#: src/stored/authenticate.c:69 src/filed/authenticate.c:74
 #, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
 msgstr ""
 
-#: src/stored/mount.c:271
+#: src/stored/authenticate.c:80 src/filed/authenticate.c:86
 #, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "Bad Hello command from Director at %s: %s\n"
 msgstr ""
 
-#: src/stored/mount.c:275
+#: src/stored/authenticate.c:93
 #, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see "
 msgstr ""
 
-#: src/stored/mount.c:388 src/stored/mount.c:672
-#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see "
 msgstr ""
 
-#: src/stored/mount.c:421
-#, c-format
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+#: src/filed/authenticate.c:149 src/filed/authenticate.c:268
 msgid ""
-"Director wanted Volume \"%s\".\n"
-"    Current Volume \"%s\" not acceptable because:\n"
-"    %s"
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
 msgstr ""
 
-#: src/stored/mount.c:440 src/stored/label.c:238 src/stored/label.c:399
+#: src/stored/authenticate.c:156
 #, c-format
-msgid "Could not reserve volume %s on %s\n"
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
 msgstr ""
 
-#: src/stored/mount.c:565
+#: src/stored/authenticate.c:192
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "Unable to authenticate Director at %s.\n"
 msgstr ""
 
-#: src/stored/mount.c:569
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
 #, c-format
 msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see "
 msgstr ""
 
-#: src/stored/mount.c:583
+#: src/stored/authenticate.c:267
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
 msgstr ""
 
-#: src/stored/mount.c:586
+#: src/stored/wait.c:134
 #, c-format
-msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+msgid "pthread timedwait error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/mount.c:597
+#: src/stored/wait.c:233
 #, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
 msgstr ""
 
-#: src/stored/mount.c:601
+#: src/stored/block.c:89
 #, c-format
 msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
-msgstr ""
-
-#: src/stored/mount.c:662
-#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+"Dump block %s %x: size=%d BlkNum=%d\n"
+"               Hdrcksum=%x cksum=%x\n"
 msgstr ""
 
-#: src/stored/mount.c:667
+#: src/stored/block.c:102
 #, c-format
-msgid "Device %s not configured to autolabel Volumes.\n"
+msgid "   Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
 msgstr ""
 
-#: src/stored/mount.c:686
+#: src/stored/block.c:158
 #, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "%d block read errors not printed.\n"
 msgstr ""
 
-#: src/stored/mount.c:703
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
 #, c-format
 msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-"    Setting InChanger to zero in catalog.\n"
-msgstr ""
-
-#: src/stored/mount.c:722
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
 msgstr ""
 
-#: src/stored/mount.c:771
+#: src/stored/block.c:289
 #, c-format
 msgid ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:76
+#: src/stored/block.c:315
 #, c-format
 msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-"       -b bootstrap      specify a bootstrap file\n"
-"       -c <file>         specify a Storage configuration file\n"
-"       -d <nn>           set debug level to <nn>\n"
-"       -dt               print timestamp in debug output\n"
-"       -i                specify input Volume names (separated by |)\n"
-"       -o                specify output Volume names (separated by |)\n"
-"       -p                proceed inspite of errors\n"
-"       -v                verbose\n"
-"       -w <dir>          specify working directory (default /tmp)\n"
-"       -?                print this message\n"
-"\n"
-msgstr ""
-
-#: src/stored/bcopy.c:218
-msgid "Write of last block failed.\n"
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
 msgstr ""
 
-#: src/stored/bcopy.c:222
+#: src/stored/block.c:434
 #, c-format
-msgid "%u Jobs copied. %u records copied.\n"
-msgstr ""
-
-#: src/stored/bcopy.c:255
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
-msgstr ""
-
-#: src/stored/bcopy.c:258
-msgid "Volume label not copied.\n"
-msgstr ""
-
-#: src/stored/bcopy.c:264
-msgid "Copy skipped. Record does not match BSR filter.\n"
-msgstr ""
-
-#: src/stored/bcopy.c:295
-msgid "EOM label not copied.\n"
-msgstr ""
-
-#: src/stored/bcopy.c:298
-msgid "EOT label not copied.\n"
+msgid "Cannot write block. Device at EOM. dev=%s\n"
 msgstr ""
 
-#: src/stored/bcopy.c:338 src/stored/label.c:1029 src/stored/bls.c:433
-msgid "Begin Job Session"
+#: src/stored/block.c:439
+#, c-format
+msgid "Attempt to write on read-only Volume. dev=%s\n"
 msgstr ""
 
-#: src/stored/bcopy.c:342 src/stored/label.c:1032 src/stored/bls.c:438
-msgid "End Job Session"
+#: src/stored/block.c:444
+#, c-format
+msgid "Attempt to write on closed device=%s\n"
 msgstr ""
 
-#: src/stored/bcopy.c:347 src/stored/bls.c:442
-msgid "End of Medium"
+#: src/stored/block.c:491
+#, c-format
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
 msgstr ""
 
-#: src/stored/bcopy.c:350 src/stored/label.c:1041 src/stored/bls.c:445
-msgid "Unknown"
+#: src/stored/block.c:506
+#, c-format
+msgid "Unable to write EOF. ERR=%s\n"
 msgstr ""
 
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/stored/block.c:532 src/stored/block.c:557
+msgid "Write block header zeroed.\n"
 msgstr ""
 
-#: src/stored/askdir.c:196
+#: src/stored/block.c:576
 #, c-format
-msgid "Error getting Volume info: %s"
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/askdir.c:373
+#: src/stored/block.c:583
 #, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
 msgstr ""
 
-#: src/stored/askdir.c:428
+#: src/stored/block.c:664 src/stored/block.c:670
 #, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Backspace file at EOT failed. ERR=%s\n"
 msgstr ""
 
-#: src/stored/askdir.c:435
+#: src/stored/block.c:677
 #, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Backspace record at EOT failed. ERR=%s\n"
 msgstr ""
 
-#: src/stored/askdir.c:505
+#: src/stored/block.c:694
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Re-read last block at EOT failed. ERR=%s"
 msgstr ""
 
-#: src/stored/askdir.c:516
+#: src/stored/block.c:704
 #, c-format
 msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\"  command to create a new Volume for:\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
+"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/askdir.c:542 src/stored/askdir.c:644
+#: src/stored/block.c:709
 #, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
-msgstr ""
-
-#: src/stored/askdir.c:552
-msgid "pthread error in mount_next_volume.\n"
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
 msgstr ""
 
-#: src/stored/askdir.c:586
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/stored/block.c:713
+msgid "Re-read of last block succeeded.\n"
 msgstr ""
 
-#: src/stored/askdir.c:592
+#: src/stored/block.c:745
 #, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid ""
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
-#: src/stored/askdir.c:609
+#: src/stored/block.c:759
 #, c-format
 msgid ""
-"Please mount Volume \"%s\" or label a new one for:\n"
-"    Job:          %s\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
 msgstr ""
 
-#: src/stored/askdir.c:615
+#: src/stored/block.c:861
 #, c-format
 msgid ""
-"Please mount Volume \"%s\" for:\n"
-"    Job:          %s\n"
-"    Storage:      %s\n"
-"    Pool:         %s\n"
-"    Media type:   %s\n"
-msgstr ""
-
-#: src/stored/askdir.c:654
-msgid "pthread error in mount_volume\n"
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
 msgstr ""
 
-#: src/stored/record.c:71
+#: src/stored/block.c:869
 #, c-format
-msgid "unknown: %d"
-msgstr ""
-
-#: src/stored/record.c:383
-msgid "Damaged buffer\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/record.c:557
+#: src/stored/block.c:889
 #, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\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"
-msgstr ""
-
-#: src/stored/status.c:129
-msgid ""
-"\n"
-"Device status:\n"
-msgstr ""
-
-#: src/stored/status.c:133
-#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
 msgstr ""
 
-#: src/stored/status.c:151
+#: src/stored/block.c:902
 #, c-format
 msgid ""
-"Device %s is mounted with:\n"
-"    Volume:      %s\n"
-"    Pool:        %s\n"
-"    Media type:  %s\n"
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
 msgstr ""
 
-#: src/stored/status.c:161
+#: src/stored/block.c:963
 #, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgid "Block buffer size looping problem on device %s\n"
 msgstr ""
 
-#: src/stored/status.c:172
+#: src/stored/block.c:975
 #, c-format
-msgid "    Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "Unable to open device part=%d %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/status.c:187
+#: src/stored/block.c:1001
 #, c-format
-msgid "    Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
 msgstr ""
 
-#: src/stored/status.c:193
+#: src/stored/block.c:1014
 #, c-format
-msgid "    Positioned at File=%s Block=%s\n"
+msgid "Read zero bytes at %u:%u on device %s.\n"
 msgstr ""
 
-#: src/stored/status.c:200
+#: src/stored/block.c:1038
 #, c-format
-msgid "Device %s is not open.\n"
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
 msgstr ""
 
-#: src/stored/status.c:204
+#: src/stored/block.c:1063
 #, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
 msgstr ""
 
-#: src/stored/status.c:226 src/filed/status.c:88
+#: src/stored/block.c:1082
 #, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "Setting block buffer size to %u bytes.\n"
 msgstr ""
 
-#: src/stored/status.c:249
+#: src/stored/block.c:1097
+#, c-format
 msgid ""
-"No DEVICE structure.\n"
-"\n"
-msgstr ""
-
-#: src/stored/status.c:255
-msgid "    Device is BLOCKED. User unmounted.\n"
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
 msgstr ""
 
-#: src/stored/status.c:259
-msgid "    Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/lib/plugins.c:111
+#, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/status.c:271
+#: src/lib/plugins.c:128
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting for mount of volume \"%s\",\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "Failed to find any plugins in %s\n"
 msgstr ""
 
-#: src/stored/status.c:280
+#: src/lib/plugins.c:161
 #, c-format
-msgid ""
-"    Device is BLOCKED waiting to create a volume for:\n"
-"       Pool:        %s\n"
-"       Media type:  %s\n"
+msgid "Plugin load %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/status.c:292
-msgid "    Device is BLOCKED waiting for media.\n"
+#: src/lib/plugins.c:172
+#, c-format
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/status.c:298
-msgid "    Device is being initialized.\n"
+#: src/lib/plugins.c:181
+#, c-format
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/status.c:302
-msgid "    Device is blocked labeling a Volume.\n"
+#: src/lib/pythonlib.c:116
+msgid "Could not initialize Python\n"
 msgstr ""
 
-#: src/stored/status.c:311
+#: src/lib/pythonlib.c:121
 #, c-format
-msgid "    Slot %d is loaded in drive %d.\n"
+msgid "Could not Run Python string %s\n"
 msgstr ""
 
-#: src/stored/status.c:315
-#, c-format
-msgid "    Drive %d is not loaded.\n"
+#: src/lib/pythonlib.c:133
+msgid "Could not initialize Python Job type.\n"
 msgstr ""
 
-#: src/stored/status.c:318
+#: src/lib/pythonlib.c:138
 #, c-format
-msgid "    Drive %d status unknown.\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
 msgstr ""
 
-#: src/stored/status.c:350
-msgid "Device state:\n"
+#: src/lib/pythonlib.c:240
+msgid "Could not create Python Job Object.\n"
 msgstr ""
 
-#: src/stored/status.c:368
+#: src/lib/pythonlib.c:253 src/lib/pythonlib.c:277
 #, c-format
-msgid ""
-"num_writers=%d reserved=%d block=%d\n"
-"\n"
+msgid "Python function \"%s\" not found.\n"
 msgstr ""
 
-#: src/stored/status.c:375
+#: src/lib/pythonlib.c:292
 #, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "Unknown Python daemon event %s\n"
 msgstr ""
 
-#: src/stored/status.c:379
+#: src/lib/pythonlib.c:317
 #, c-format
-msgid "File=%u block=%u\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
 msgstr ""
 
-#: src/stored/status.c:382
+#: src/lib/watchdog.c:96
 #, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
 msgstr ""
 
-#: src/stored/status.c:402
-#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+#: src/lib/watchdog.c:193
+msgid "BUG! register_watchdog called before start_watchdog\n"
 msgstr ""
 
-#: src/stored/status.c:418
+#: src/lib/watchdog.c:196
 #, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
 msgstr ""
 
-#: src/stored/status.c:431
+#: src/lib/watchdog.c:199
 #, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-"    pool=\"%s\" device=%s\n"
+msgid "BUG! Watchdog %p has zero interval\n"
 msgstr ""
 
-#: src/stored/status.c:442
-#, c-format
-msgid "    spooling=%d despooling=%d despool_wait=%d\n"
+#: src/lib/watchdog.c:219
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
 msgstr ""
 
-#: src/stored/status.c:451
+#: src/lib/watchdog.c:339
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "rwl_writelock failure. ERR=%s\n"
 msgstr ""
 
-#: src/stored/status.c:459
+#: src/lib/watchdog.c:354
 #, c-format
-msgid "    FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
 msgstr ""
 
-#: src/stored/status.c:465
-msgid "    FDSocket closed\n"
+#: src/lib/attr.c:81
+#, c-format
+msgid "Error scanning attributes: %s\n"
 msgstr ""
 
-#: src/stored/status.c:486
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/lib/smartall.c:145 src/lib/smartall.c:256 src/lib/smartall.c:271
+msgid "Out of memory\n"
 msgstr ""
 
-#: src/stored/status.c:517
-msgid "===================================================================\n"
+#: src/lib/smartall.c:150
+msgid "Too much memory used."
 msgstr ""
 
-#: src/stored/status.c:599 src/lib/util.c:407 src/filed/status.c:439
-msgid "Base"
+#: src/lib/smartall.c:180
+#, c-format
+msgid "Attempt to free NULL called from %s:%d\n"
 msgstr ""
 
-#: src/stored/status.c:616 src/filed/status.c:456
-msgid "Init Catalog"
+#: src/lib/smartall.c:194
+#, c-format
+msgid "double free from %s:%d\n"
 msgstr ""
 
-#: src/stored/status.c:619 src/filed/status.c:459
-msgid "Volume to Catalog"
+#: src/lib/smartall.c:202
+#, c-format
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
 msgstr ""
 
-#: src/stored/status.c:622 src/filed/status.c:462
-msgid "Disk to Catalog"
+#: src/lib/smartall.c:206
+#, c-format
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
 msgstr ""
 
-#: src/stored/status.c:625 src/filed/status.c:465
-msgid "Data"
+#: src/lib/smartall.c:215
+#, c-format
+msgid "Overrun buffer: len=%d addr=%p allocated: %s:%d called from %s:%d\n"
 msgstr ""
 
-#: src/stored/status.c:631 src/lib/util.c:442 src/filed/status.c:471
-msgid "Unknown Job Level"
+#: src/lib/smartall.c:293
+#, c-format
+msgid "sm_realloc size: %d\n"
 msgstr ""
 
-#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
-#: src/filed/status.c:418
+#: src/lib/smartall.c:331
 #, c-format
-msgid "Bad .status command: %s\n"
+msgid "sm_realloc %d at %p from %s:%d\n"
 msgstr ""
 
-#: src/stored/status.c:700
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/lib/smartall.c:391
+#, 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/stored/status.c:746
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/lib/smartall.c:436
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
 msgstr ""
 
-#: src/stored/status.c:761
-msgid "Bacula Storage: Idle"
+#: src/lib/smartall.c:469
+#, c-format
+msgid ""
+"\n"
+"Damaged buffers found at %s:%d\n"
 msgstr ""
 
-#: src/stored/status.c:772
-msgid "Bacula Storage: Running"
+#: src/lib/smartall.c:472
+msgid "  discovery of bad prev link.\n"
 msgstr ""
 
-#: src/stored/status.c:786
-msgid "Bacula Storage: Last Job Canceled"
+#: src/lib/smartall.c:475
+msgid "  discovery of bad next link.\n"
 msgstr ""
 
-#: src/stored/status.c:790
-msgid "Bacula Storage: Last Job Failed"
+#: src/lib/smartall.c:478
+msgid "  discovery of data overrun.\n"
 msgstr ""
 
-#: src/stored/status.c:794
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/lib/smartall.c:481
+msgid "  NULL pointer.\n"
 msgstr ""
 
-#: src/stored/lock.c:220
+#: src/lib/smartall.c:487
 #, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "  Buffer address: %p\n"
 msgstr ""
 
-#: src/stored/lock.c:316
-msgid "unknown blocked code"
+#: src/lib/smartall.c:494
+#, c-format
+msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
 msgstr ""
 
-#: src/stored/authenticate.c:63
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/lib/rwlock.c:302
+msgid "rwl_writeunlock called too many times.\n"
 msgstr ""
 
-#: src/stored/authenticate.c:69 src/filed/authenticate.c:74
-#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+#: src/lib/rwlock.c:307
+msgid "rwl_writeunlock by non-owner.\n"
 msgstr ""
 
-#: src/stored/authenticate.c:80 src/filed/authenticate.c:86
+#: src/lib/rwlock.c:432 src/lib/save/devlock.c:501 src/lib/devlock.c:501
 #, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Thread %d found unchanged elements %d times\n"
 msgstr ""
 
-#: src/stored/authenticate.c:93
+#: src/lib/rwlock.c:502 src/lib/save/devlock.c:571 src/lib/devlock.c:571
 #, c-format
-msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
 msgstr ""
 
-#: src/stored/authenticate.c:130
-msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/lib/rwlock.c:512 src/lib/save/devlock.c:581 src/lib/devlock.c:581
+#, c-format
+msgid "data %02d: value %d, %d writes\n"
 msgstr ""
 
-#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:149 src/filed/authenticate.c:268
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+#: src/lib/rwlock.c:517 src/lib/save/devlock.c:586 src/lib/devlock.c:586
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
 msgstr ""
 
-#: src/stored/authenticate.c:156
-#, c-format
-msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+#: src/lib/rwlock.c:589 src/lib/save/devlock.c:658 src/lib/devlock.c:658
+msgid "Try write lock"
 msgstr ""
 
-#: src/stored/authenticate.c:192
-#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+#: src/lib/rwlock.c:595 src/lib/save/devlock.c:664 src/lib/devlock.c:664
+msgid "Try read lock"
 msgstr ""
 
-#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
-#, c-format
-msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/lib/rwlock.c:651 src/lib/save/devlock.c:720 src/lib/devlock.c:720
+msgid "Create thread"
 msgstr ""
 
-#: src/stored/authenticate.c:267
-#, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+#: src/lib/rwlock.c:661 src/lib/save/devlock.c:730 src/lib/devlock.c:730
+msgid "Join thread"
 msgstr ""
 
-#: src/stored/dircmd.c:155
+#: src/lib/rwlock.c:663 src/lib/save/devlock.c:732 src/lib/devlock.c:732
 #, c-format
-msgid "Connection request from %s failed.\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:165
+#: src/lib/rwlock.c:675 src/lib/save/devlock.c:744 src/lib/devlock.c:744
 #, c-format
-msgid "Invalid connection from %s. Len=%d\n"
+msgid "data %02d: value %d, %d updates\n"
 msgstr ""
 
-#: src/stored/dircmd.c:208 src/filed/authenticate.c:206
-msgid "Unable to authenticate Director\n"
+#: src/lib/bget_msg.c:97
+msgid "Status OK\n"
 msgstr ""
 
-#: src/stored/dircmd.c:283
+#: src/lib/bget_msg.c:101
 #, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "bget_msg: unknown signal %d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:304
+#: src/lib/bsock.c:126
 #, c-format
-msgid "3904 Job %s not found.\n"
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
 msgstr ""
 
-#: src/stored/dircmd.c:328
+#: src/lib/bsock.c:132
 #, c-format
-msgid "Job %s marked to be canceled.\n"
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:329
+#: src/lib/bsock.c:202
 #, c-format
-msgid "3000 Job %s marked to be canceled.\n"
-msgstr ""
-
-#: src/stored/dircmd.c:333
-msgid "3903 Error scanning cancel command.\n"
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:409 src/stored/dircmd.c:769 src/stored/dircmd.c:859
-#: src/stored/dircmd.c:930 src/stored/dircmd.c:1049 src/stored/dircmd.c:1092
+#: src/lib/bsock.c:222
 #, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:414
+#: src/lib/bsock.c:233
 #, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Source address bind error. proto=%d. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:464
+#: src/lib/bsock.c:244 src/lib/bsock.c:280 src/lib/bnet_server.c:201
 #, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:481
+#: src/lib/bsock.c:252
 #, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:488
-msgid "3921 Wrong volume mounted.\n"
+#: src/lib/bsock.c:299
+#, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:492
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/lib/bsock.c:334
+#, c-format
+msgid "Socket has errors=%d on call to %s:%s:%d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:500
+#: src/lib/bsock.c:341
 #, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "Socket is terminated=%d on call to %s:%s:%d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:510
+#: src/lib/bsock.c:349
 #, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgid "Socket has insane msglen=%d on call to %s:%s:%d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:513
+#: src/lib/bsock.c:387
 #, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:547
+#: src/lib/bsock.c:393
 #, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:551 src/stored/dircmd.c:1128
+#: src/lib/bsock.c:482 src/lib/bsock.c:543
 #, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "Read expected %d got %d from %s:%s:%d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:664
-msgid "Specified slot ignored. "
+#: src/lib/bsock.c:502
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:679 src/stored/dircmd.c:736
+#: src/lib/bsock.c:532
 #, c-format
-msgid "3901 Unable to open device %s: ERR=%s\n"
+msgid "Read error from %s:%s:%d: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:699 src/stored/dircmd.c:727
-#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+#: src/lib/bsock.c:623
+msgid "fread attr spool I/O error.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:702 src/stored/dircmd.c:730 src/stored/dircmd.c:745
-#, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+#: src/lib/bsock.c:684
+msgid "Could not malloc BSOCK data buffer\n"
 msgstr ""
 
-#: src/stored/dircmd.c:712
+#: src/lib/bsock.c:702 src/lib/bsock.c:726
 #, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "sockopt error: %s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:717 src/stored/dircmd.c:831
+#: src/lib/bsock.c:708 src/lib/bsock.c:732
 #, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:742
+#: src/lib/bsock.c:712 src/lib/bsock.c:736
 #, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "Network buffer size %d not multiple of tape block size.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:751
+#: src/lib/bsock.c:757 src/lib/bsock.c:791
 #, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "fcntl F_GETFL error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:754 src/stored/dircmd.c:804 src/stored/dircmd.c:819
-#: src/stored/dircmd.c:850
+#: src/lib/bsock.c:763 src/lib/bsock.c:797 src/lib/bsock.c:822
 #, c-format
-msgid "3907 %s"
+msgid "fcntl F_SETFL error. ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:757
+#: src/lib/bsock.c:995 src/qt-console/bcomm/dircomm_auth.cpp:112
 #, c-format
-msgid "3906 File device %s is always mounted.\n"
-msgstr ""
+msgid "Director authorization problem at \"%s:%d\"\n"
+msgstr "Проблеми авторизації Директора \"%s:%d\"\n"
 
-#: src/stored/dircmd.c:763
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:119
 #, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
 msgstr ""
+"Проблеми авторизації: Віддалений сервер \"%s:%d\" не повідомляє про "
+"необхідність використання TLS.\n"
 
-#: src/stored/dircmd.c:773
+#: src/lib/bsock.c:1010 src/qt-console/bcomm/dircomm_auth.cpp:127
 #, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid ""
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
 msgstr ""
+"Проблеми авторизації Керівника \"%s:%d\": Віддалений сепвер вимагає TLS.\n"
 
-#: src/stored/dircmd.c:801 src/stored/dircmd.c:852
+#: src/lib/bsock.c:1022 src/qt-console/bcomm/dircomm_auth.cpp:138
 #, c-format
-msgid "3002 Device %s unmounted.\n"
-msgstr ""
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgstr "Встановлення TLS із Керівником невдале \"%s:%d\"\n"
 
-#: src/stored/dircmd.c:808
+#: src/lib/bsock.c:1032 src/qt-console/bcomm/dircomm_auth.cpp:150
 #, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
 msgstr ""
+"Погана відповідь на команду Hello: ERR=%s\n"
+"Керівник \"%s:%d\" ймовірно не запущений.\n"
 
-#: src/stored/dircmd.c:822
+#: src/lib/bsock.c:1041 src/qt-console/bcomm/dircomm_auth.cpp:159
 #, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Director at \"%s:%d\" rejected Hello command\n"
+msgstr "Керівник \"%s:%d\" відкинув команду Hello\n"
+
+#: src/lib/bsock.c:1051 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, fuzzy, c-format
+msgid ""
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see "
 msgstr ""
+"Проблеми авторизації із Керівником \"%s:%d\"\n"
+"Швидше за все, проблема у паролях.\n"
+"Якщо Ви використовуєте TLS, можливо, невдала перевірка сертифікату під час "
+"TLS handshake.\n"
+"Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/rel-"
+"manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\n"
 
-#: src/stored/dircmd.c:827
+#: src/lib/message.c:340 src/lib/message.c:350
 #, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Could not open console message file %s: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:864
+#: src/lib/message.c:355
 #, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "Could not get con mutex: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:895
-#, c-format
-msgid "3921 Device %s already released.\n"
+#: src/lib/message.c:460
+msgid "Bacula Message"
 msgstr ""
 
-#: src/stored/dircmd.c:902
+#: src/lib/message.c:464
 #, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:908
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/lib/message.c:532
+msgid "open mail pipe failed.\n"
 msgstr ""
 
-#: src/stored/dircmd.c:912
+#: src/lib/message.c:544
 #, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "close error: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:916
+#: src/lib/message.c:555
 #, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "Mail prog: %s"
 msgstr ""
 
-#: src/stored/dircmd.c:924
+#: src/lib/message.c:564
 #, c-format
-msgid "3022 Device %s released.\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:935
+#: src/lib/message.c:662
 #, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "fopen %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:964 src/filed/job.c:1221
+#: src/lib/message.c:835
 #, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid ""
+"Msg delivery error: Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
 msgstr ""
 
-#: src/stored/dircmd.c:977
-msgid "Error parsing bootstrap file.\n"
-msgstr ""
+#: src/lib/message.c:856
+#, fuzzy, c-format
+msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
 
-#: src/stored/dircmd.c:1036
+#: src/lib/message.c:1175
 #, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1053
+#: src/lib/message.c:1179
 #, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1096
+#: src/lib/message.c:1184
 #, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+msgid "%s: Fatal Error because: "
 msgstr ""
 
-#: src/stored/dircmd.c:1124
+#: src/lib/message.c:1186
 #, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1156
+#: src/lib/message.c:1190
 #, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgid "%s: ERROR: "
 msgstr ""
 
-#: src/stored/dircmd.c:1160
+#: src/lib/message.c:1192
 #, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+msgid "%s: ERROR in %s:%d "
 msgstr ""
 
-#: src/stored/dircmd.c:1164
+#: src/lib/message.c:1195
 #, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+msgid "%s: Warning: "
 msgstr ""
 
-#: src/stored/dircmd.c:1168
+#: src/lib/message.c:1198
 #, c-format
-msgid "3934 Device %s is being initialized.\n"
+msgid "%s: Security violation: "
 msgstr ""
 
-#: src/stored/dircmd.c:1172
+#: src/lib/message.c:1286
 #, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+msgid "%s ABORTING due to ERROR\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1176
+#: src/lib/message.c:1289
 #, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+msgid "%s ERROR TERMINATION\n"
 msgstr ""
 
-#: src/stored/dircmd.c:1181
+#: src/lib/message.c:1292
 #, c-format
-msgid "3936 Device %s is busy reading.\n"
+msgid "%s JobId %u: Fatal error: "
 msgstr ""
 
-#: src/stored/dircmd.c:1184
+#: src/lib/message.c:1301
 #, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
-msgstr ""
-
-#: src/stored/mac.c:82
-msgid "Read and write devices not properly initialized.\n"
+msgid "%s JobId %u: Error: "
 msgstr ""
 
-#: src/stored/mac.c:88
+#: src/lib/message.c:1307
 #, c-format
-msgid "No Volume names found for %s.\n"
+msgid "%s JobId %u: Warning: "
 msgstr ""
 
-#: src/stored/wait.c:133
+#: src/lib/message.c:1313
 #, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+msgid "%s JobId %u: Security violation: "
 msgstr ""
 
-#: src/stored/wait.c:233
+#: src/lib/bnet_server.c:108
 #, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
 msgstr ""
 
-#: src/stored/label.c:95
+#: src/lib/bnet_server.c:121
 #, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
 msgstr ""
 
-#: src/stored/label.c:112 src/stored/label.c:204
+#: src/lib/bnet_server.c:130
 #, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
 msgstr ""
 
-#: src/stored/label.c:115 src/stored/label.c:192
+#: src/lib/bnet_server.c:135
 #, c-format
-msgid "Too many tries: %s"
+msgid "Cannot bind port %d: ERR=%s.\n"
 msgstr ""
 
-#: src/stored/label.c:132
+#: src/lib/bnet_server.c:146
 #, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+msgid "Could not init client queue: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:137
-msgid "Could not read Volume label from block.\n"
+#: src/lib/bnet_server.c:165
+#, c-format
+msgid "Error in select: %s\n"
 msgstr ""
 
-#: src/stored/label.c:140
+#: src/lib/bnet_server.c:186
 #, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
 msgstr ""
 
-#: src/stored/label.c:145
-#, c-format
-msgid "Volume Header Id bad: %s\n"
+#: src/lib/bnet_server.c:212
+msgid "Could not create client BSOCK.\n"
 msgstr ""
 
-#: src/stored/label.c:177
+#: src/lib/bnet_server.c:219
 #, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+msgid "Could not add job to client queue: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:188
+#: src/lib/bnet_server.c:236
 #, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+msgid "Could not destroy client queue: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:277
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
 msgstr ""
 
-#: src/stored/label.c:453
+#: src/lib/lockmgr.c:65
 #, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "ASSERT failed at %s:%i: %s\n"
 msgstr ""
 
-#: src/stored/label.c:461
+#: src/lib/lockmgr.c:70
 #, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+msgid "ASSERT failed at %s:%i: %s \n"
 msgstr ""
 
-#: src/stored/label.c:467
+#: src/lib/lockmgr.c:100
 #, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+msgid "Mutex lock failure. ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:490
+#: src/lib/lockmgr.c:110
 #, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+msgid "Mutex unlock failure. ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:520
+#: src/lib/lockmgr.c:275 src/lib/lockmgr.c:611 src/lib/lockmgr.c:639
+#: src/lib/jcr.c:319
 #, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+msgid "pthread key create failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:523
+#: src/lib/lockmgr.c:623
 #, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+msgid "pthread_create failed: ERR=%s\n"
 msgstr ""
 
-#: src/stored/label.c:722
-#, c-format
-msgid "Bad Volume session label = %d\n"
+#: src/lib/crypto.c:442
+msgid "Unable to open certificate file"
 msgstr ""
 
-#: src/stored/label.c:777
-#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+#: src/lib/crypto.c:449
+msgid "Unable to read certificate from file"
 msgstr ""
 
-#: src/stored/label.c:904
-#, c-format
-msgid "Unknown %d"
+#: src/lib/crypto.c:455
+msgid "Unable to extract public key from certificate"
 msgstr ""
 
-#: src/stored/label.c:908
-#, c-format
+#: src/lib/crypto.c:462
 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"
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
 msgstr ""
 
-#: src/stored/label.c:930
+#: src/lib/crypto.c:469
 #, c-format
-msgid "Date label written: %s\n"
+msgid "Unsupported key type provided: %d\n"
 msgstr ""
 
-#: src/stored/label.c:936
-#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+#: src/lib/crypto.c:506 src/lib/crypto.c:554
+msgid "Unable to open private key file"
 msgstr ""
 
-#: src/stored/label.c:956
-#, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId             : %d\n"
-"VerNum            : %d\n"
-"PoolName          : %s\n"
-"PoolType          : %s\n"
-"JobName           : %s\n"
-"ClientName        : %s\n"
+#: src/lib/crypto.c:536 src/lib/crypto.c:570
+msgid "Unable to read private key from file"
 msgstr ""
 
-#: src/stored/label.c:969
+#: src/lib/crypto.c:629
 #, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet           : %s\n"
-"JobType           : %c\n"
-"JobLevel          : %c\n"
+msgid "Unsupported digest type: %d\n"
+msgstr "Цей тип відбитку не підтримується: %d\n"
+
+#: src/lib/crypto.c:643
+msgid "OpenSSL digest initialization failed"
+msgstr "Відбиток"
+
+#: src/lib/crypto.c:657
+msgid "OpenSSL digest update failed"
+msgstr "Відбиток"
+
+#: src/lib/crypto.c:675
+msgid "OpenSSL digest finalize failed"
+msgstr "Відбиток"
+
+#: src/lib/crypto.c:773
+msgid "OpenSSL digest_new failed"
 msgstr ""
 
-#: src/stored/label.c:978
-#, c-format
-msgid ""
-"JobFiles          : %s\n"
-"JobBytes          : %s\n"
-"StartBlock        : %s\n"
-"EndBlock          : %s\n"
-"StartFile         : %s\n"
-"EndFile           : %s\n"
-"JobErrors         : %s\n"
-"JobStatus         : %c\n"
+#: src/lib/crypto.c:779
+msgid "OpenSSL sign get digest failed"
+msgstr "Відбиток"
+
+#: src/lib/crypto.c:818 src/lib/crypto.c:822
+msgid "OpenSSL digest Verify final failed"
+msgstr "Відбиток"
+
+#: src/lib/crypto.c:827
+msgid "No signers found for crypto verify.\n"
 msgstr ""
 
-#: src/stored/label.c:999
-#, c-format
-msgid "Date written      : %s\n"
+#: src/lib/crypto.c:888
+msgid "Signature creation failed"
 msgstr ""
 
-#: src/stored/label.c:1004
-#, c-format
-msgid "Date written      : %04d-%02d-%02d at %02d:%02d\n"
+#: src/lib/crypto.c:966
+msgid "Signature decoding failed"
 msgstr ""
 
-#: src/stored/label.c:1023
-msgid "Fresh Volume"
+#: src/lib/crypto.c:1043
+msgid "Unsupported cipher type specified\n"
 msgstr ""
 
-#: src/stored/label.c:1026
-msgid "Volume"
+#: src/lib/crypto.c:1192
+msgid "CryptoData decoding failed"
 msgstr ""
 
-#: src/stored/label.c:1038
-msgid "End of Tape"
+#: src/lib/crypto.c:1236
+msgid "Failure decrypting the session key"
 msgstr ""
 
-#: src/stored/label.c:1058 src/stored/label.c:1066 src/stored/label.c:1099
+#: src/lib/crypto.c:1287
 #, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
 msgstr ""
 
-#: src/stored/label.c:1063
-msgid "End of physical tape.\n"
+#: src/lib/crypto.c:1297 src/lib/crypto.c:1303
+msgid "OpenSSL cipher context initialization failed"
 msgstr ""
 
-#: src/stored/label.c:1078 src/stored/label.c:1087
-#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+#: src/lib/crypto.c:1310
+msgid "Encryption session provided an invalid symmetric key"
 msgstr ""
 
-#: src/stored/label.c:1080
-#, c-format
-msgid "   Job=%s Date=%s Level=%c Type=%c\n"
+#: src/lib/crypto.c:1316
+msgid "Encryption session provided an invalid IV"
 msgstr ""
 
-#: src/stored/label.c:1089
-#, c-format
-msgid "   Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+#: src/lib/crypto.c:1322
+msgid "OpenSSL cipher context key/IV initialization failed"
 msgstr ""
 
-#: src/stored/vol_mgr.c:94
+#: src/lib/crypto.c:1392
 #, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
 msgstr ""
 
-#: src/stored/vol_mgr.c:484
-#, c-format
-msgid "Device switch. New device %s chosen.\n"
+#: src/lib/crypto.c:1405
+msgid "Failed to seed OpenSSL PRNG\n"
 msgstr ""
 
-#: src/stored/bls.c:80
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-"       -b <file>       specify a bootstrap file\n"
-"       -c <file>       specify a Storage configuration file\n"
-"       -d <nn>         set debug level to <nn>\n"
-"       -dt             print timestamp in debug output\n"
-"       -e <file>       exclude list\n"
-"       -i <file>       include list\n"
-"       -j              list jobs\n"
-"       -k              list blocks\n"
-"    (no j or k option) list saved files\n"
-"       -L              dump label\n"
-"       -p              proceed inspite of errors\n"
-"       -v              be verbose\n"
-"       -V              specify Volume names (separated by |)\n"
-"       -?              print this message\n"
-"\n"
+#: src/lib/crypto.c:1431
+msgid "Failed to save OpenSSL PRNG\n"
 msgstr ""
 
-#: src/stored/bls.c:211
-msgid "No archive name specified\n"
-msgstr ""
+#: src/lib/crypto.c:1492
+#, c-format
+msgid "Unsupported digest type=%d specified\n"
+msgstr "Заданий тип відбитку=%d не підтримується\n"
 
-#: src/stored/bls.c:247
+#: src/lib/crypto.c:1512
 #, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+msgid "SHA1Update() returned an error: %d\n"
 msgstr ""
 
-#: src/stored/bls.c:290
-#, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+#: src/lib/crypto.c:1655
+msgid "No error"
 msgstr ""
 
-#: src/stored/bls.c:301
-#, c-format
-msgid "Mounted Volume \"%s\".\n"
+#: src/lib/crypto.c:1657
+msgid "Signer not found"
 msgstr ""
 
-#: src/stored/bls.c:303
-#, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+#: src/lib/crypto.c:1659
+msgid "Recipient not found"
 msgstr ""
 
-#: src/stored/bls.c:327
-#, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/lib/crypto.c:1661
+msgid "Unsupported digest algorithm"
+msgstr "Відбиток"
+
+#: src/lib/crypto.c:1663
+msgid "Unsupported encryption algorithm"
 msgstr ""
 
-#: src/stored/bls.c:336
-#, c-format
-msgid "Block: %d size=%d\n"
+#: src/lib/crypto.c:1665
+msgid "Signature is invalid"
 msgstr ""
 
-#: src/stored/bls.c:403
-#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+#: src/lib/crypto.c:1667
+msgid "Decryption error"
 msgstr ""
 
-#: src/cats/sqlite.c:165 src/cats/bdb.c:197 src/cats/postgresql.c:194
-#: src/cats/mysql.c:154 src/cats/dbi.c:200
-#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+#: src/lib/crypto.c:1670
+msgid "Internal error"
 msgstr ""
 
-#: src/cats/sqlite.c:179
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/lib/crypto.c:1672
+msgid "Unknown error"
 msgstr ""
 
-#: src/cats/sqlite.c:209
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/lib/cram-md5.c:110 src/lib/cram-md5.c:138
+msgid "1999 Authorization failed.\n"
 msgstr ""
 
-#: src/cats/sqlite.c:210
-msgid "unknown"
+#: src/lib/priv.c:68
+#, c-format
+msgid "Could not find userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/cats/sqlite.c:362 src/cats/postgresql.c:354 src/cats/mysql.c:328
-#: src/cats/dbi.c:443
+#: src/lib/priv.c:74
 #, c-format
-msgid "Query failed: %s: ERR=%s\n"
+msgid "Could not find password entry. ERR=%s\n"
 msgstr ""
 
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/lib/priv.c:87
+#, c-format
+msgid "Could not find group=%s: ERR=%s\n"
 msgstr ""
 
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/lib/priv.c:95
+#, c-format
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/lib/priv.c:98
+#, c-format
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
 msgstr ""
 
-#: src/cats/bdb.c:207
+#: src/lib/priv.c:105
 #, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+msgid "Could not set group=%s: ERR=%s\n"
 msgstr ""
 
-#: src/cats/bdb.c:262
+#: src/lib/priv.c:115
+#, fuzzy, c-format
+msgid "prctl failed: ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/lib/priv.c:119
+#, fuzzy, c-format
+msgid "setreuid failed: ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/lib/priv.c:123
 #, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+msgid "cap_from_text failed: ERR=%s\n"
 msgstr ""
 
-#: src/cats/bdb.c:265
+#: src/lib/priv.c:127
 #, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+msgid "cap_set_proc failed: ERR=%s\n"
 msgstr ""
 
-#: src/cats/postgresql.c:86
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
 msgstr ""
 
-#: src/cats/postgresql.c:147 src/cats/sql_get.c:207 src/cats/sql_get.c:258
-#: src/cats/sql_get.c:630 src/cats/sql_get.c:707 src/cats/sql_get.c:976
-#: src/cats/sql_create.c:1015 src/cats/sql.c:307 src/cats/sql.c:314
+#: src/lib/priv.c:135
 #, c-format
-msgid "error fetching row: %s\n"
+msgid "Could not set specified userid: %s\n"
 msgstr ""
 
-#: src/cats/postgresql.c:158
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
 #, c-format
-msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
-msgstr ""
-
-#: src/cats/postgresql.c:181
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Cannot continue.\n"
+msgid "Unable to destroy mutex: ERR=%s\n"
 msgstr ""
 
-#: src/cats/postgresql.c:231
-#, 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"
+#: src/lib/util.c:183
+msgid "Running"
 msgstr ""
 
-#: src/cats/postgresql.c:335
-msgid "PQescapeStringConn returned non-zero.\n"
+#: src/lib/util.c:186
+msgid "Blocked"
 msgstr ""
 
-#: src/cats/postgresql.c:641
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/lib/util.c:192
+msgid "Error: incomplete job"
 msgstr ""
 
-#: src/cats/postgresql.c:706 src/cats/dbi.c:841
-#, c-format
-msgid "error starting batch mode: %s"
+#: src/lib/util.c:199
+msgid "Non-fatal error"
 msgstr ""
 
-#: src/cats/postgresql.c:737 src/cats/postgresql.c:743
-#, c-format
-msgid "error ending batch mode: %s"
+#: src/lib/util.c:205 src/lib/util.c:337
+msgid "Canceled"
 msgstr ""
 
-#: src/cats/postgresql.c:792
-#, c-format
-msgid "error copying in batch mode: %s"
+#: src/lib/util.c:208
+msgid "Verify differences"
 msgstr ""
 
-#: src/cats/sql_get.c:156
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+#: src/lib/util.c:211
+msgid "Waiting on FD"
 msgstr ""
 
-#: src/cats/sql_get.c:162
-#, c-format
-msgid "Error fetching row: %s\n"
+#: src/lib/util.c:214
+msgid "Wait on SD"
 msgstr ""
 
-#: src/cats/sql_get.c:170
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/lib/util.c:217
+msgid "Wait for new Volume"
 msgstr ""
 
-#: src/cats/sql_get.c:176
-msgid "File record not found in Catalog.\n"
+#: src/lib/util.c:220
+msgid "Waiting for mount"
 msgstr ""
 
-#: src/cats/sql_get.c:201
-#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+#: src/lib/util.c:223
+msgid "Waiting for Storage resource"
 msgstr ""
 
-#: src/cats/sql_get.c:211
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+#: src/lib/util.c:226
+msgid "Waiting for Job resource"
 msgstr ""
 
-#: src/cats/sql_get.c:217
-#, c-format
-msgid "Filename record: %s not found.\n"
+#: src/lib/util.c:229
+msgid "Waiting for Client resource"
 msgstr ""
 
-#: src/cats/sql_get.c:221
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+#: src/lib/util.c:232
+msgid "Waiting on Max Jobs"
 msgstr ""
 
-#: src/cats/sql_get.c:251 src/cats/sql_create.c:1008
-#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+#: src/lib/util.c:235
+msgid "Waiting for Start Time"
 msgstr ""
 
-#: src/cats/sql_get.c:262
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/lib/util.c:238
+msgid "Waiting on Priority"
 msgstr ""
 
-#: src/cats/sql_get.c:275
+#: src/lib/util.c:257
 #, c-format
-msgid "Path record: %s not found.\n"
+msgid "Unknown Job termination status=%d"
 msgstr ""
 
-#: src/cats/sql_get.c:279
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/lib/util.c:273
+msgid "Completed successfully"
 msgstr ""
 
-#: src/cats/sql_get.c:316
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/lib/util.c:276
+msgid "Completed with warnings"
 msgstr ""
 
-#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
-#, c-format
-msgid "No volumes found for JobId=%d\n"
+#: src/lib/util.c:279
+msgid "Terminated with errors"
 msgstr ""
 
-#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
-#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+#: src/lib/util.c:282
+msgid "Fatal error"
 msgstr ""
 
-#: src/cats/sql_get.c:406
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/lib/util.c:285
+msgid "Created, not yet running"
 msgstr ""
 
-#: src/cats/sql_get.c:547
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+#: src/lib/util.c:288
+msgid "Canceled by user"
 msgstr ""
 
-#: src/cats/sql_get.c:584
-#, c-format
-msgid "Client id select failed: ERR=%s\n"
+#: src/lib/util.c:291
+msgid "Verify found differences"
 msgstr ""
 
-#: src/cats/sql_get.c:625
-#, c-format
-msgid "More than one Pool!: %s\n"
+#: src/lib/util.c:294
+msgid "Waiting for File daemon"
 msgstr ""
 
-#: src/cats/sql_get.c:668
-msgid "Pool record not found in Catalog.\n"
+#: src/lib/util.c:297
+msgid "Waiting for Storage daemon"
 msgstr ""
 
-#: src/cats/sql_get.c:702
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/lib/util.c:300
+msgid "Waiting for higher priority jobs"
 msgstr ""
 
-#: src/cats/sql_get.c:719 src/cats/sql_get.c:723
-msgid "Client record not found in Catalog.\n"
+#: src/lib/util.c:303
+msgid "Batch inserting file records"
 msgstr ""
 
-#: src/cats/sql_get.c:748
-#, c-format
-msgid "More than one Counter!: %d\n"
+#: src/lib/util.c:334
+msgid "Fatal Error"
 msgstr ""
 
-#: src/cats/sql_get.c:753
-#, c-format
-msgid "error fetching Counter row: %s\n"
+#: src/lib/util.c:340
+msgid "Differences"
 msgstr ""
 
-#: src/cats/sql_get.c:773
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+#: src/lib/util.c:343
+msgid "Unknown term code"
 msgstr ""
 
-#: src/cats/sql_get.c:809
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/lib/util.c:359 src/lib/jcr.c:230
+msgid "Backup"
 msgstr ""
 
-#: src/cats/sql_get.c:814
-#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+#: src/lib/util.c:362
+msgid "Migrated Job"
 msgstr ""
 
-#: src/cats/sql_get.c:824
-msgid "FileSet record not found in Catalog.\n"
+#: src/lib/util.c:365
+msgid "Verify"
 msgstr ""
 
-#: src/cats/sql_get.c:882
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/lib/util.c:368 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
 msgstr ""
 
-#: src/cats/sql_get.c:920
-#, c-format
-msgid "query dbids failed: ERR=%s\n"
+#: src/lib/util.c:371 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
 msgstr ""
 
-#: src/cats/sql_get.c:971
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/lib/util.c:374
+msgid "System or Console"
 msgstr ""
 
-#: src/cats/sql_get.c:1026
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/lib/util.c:377
+msgid "Admin"
 msgstr ""
 
-#: src/cats/sql_get.c:1029
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/lib/util.c:380 src/lib/util.c:470
+msgid "Archive"
 msgstr ""
 
-#: src/cats/sql_get.c:1036
-#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+#: src/lib/util.c:383
+msgid "Job Copy"
 msgstr ""
 
-#: src/cats/sql_get.c:1039
-#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+#: src/lib/util.c:386
+msgid "Copy"
 msgstr ""
 
-#: src/cats/sql_get.c:1059
-msgid "ERR=JobIds are empty\n"
+#: src/lib/util.c:389
+msgid "Migrate"
 msgstr ""
 
-#: src/cats/sql_create.c:95
-#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+#: src/lib/util.c:392
+msgid "Scan"
 msgstr ""
 
-#: src/cats/sql_create.c:146
-#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+#: src/lib/util.c:396
+msgid "Unknown Type"
 msgstr ""
 
-#: src/cats/sql_create.c:155
-#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+#: src/lib/util.c:406
+msgid "Truncate"
 msgstr ""
 
-#: src/cats/sql_create.c:183
-#, c-format
-msgid "pool record %s already exists\n"
+#: src/lib/util.c:409 src/filed/restore.c:928
+msgid "None"
 msgstr ""
 
-#: src/cats/sql_create.c:212
-#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+#: src/lib/util.c:441
+msgid "Verify Init Catalog"
 msgstr ""
 
-#: src/cats/sql_create.c:243
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/lib/util.c:450
+msgid "Verify Data"
 msgstr ""
 
-#: src/cats/sql_create.c:259
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/lib/util.c:453
+msgid "Virtual Full"
 msgstr ""
 
-#: src/cats/sql_create.c:292
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/lib/util.c:469
+msgid "Append"
 msgstr ""
 
-#: src/cats/sql_create.c:297
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/lib/util.c:471
+msgid "Disabled"
 msgstr ""
 
-#: src/cats/sql_create.c:317
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/lib/util.c:473
+msgid "Used"
 msgstr ""
 
-#: src/cats/sql_create.c:349
-#, c-format
-msgid "mediatype record %s already exists\n"
+#: src/lib/util.c:474
+msgid "Cleaning"
 msgstr ""
 
-#: src/cats/sql_create.c:365
-#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+#: src/lib/util.c:475
+msgid "Purged"
 msgstr ""
 
-#: src/cats/sql_create.c:400
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
+#: src/lib/util.c:476
+msgid "Recycle"
 msgstr ""
 
-#: src/cats/sql_create.c:445
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/lib/util.c:477
+msgid "Read-Only"
 msgstr ""
 
-#: src/cats/sql_create.c:492
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/lib/util.c:489
+msgid "Invalid volume status"
 msgstr ""
 
-#: src/cats/sql_create.c:497
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/lib/util.c:753 src/lib/util.c:763 src/lib/util.c:771 src/lib/util.c:778
+#: src/lib/util.c:785 src/lib/util.c:799 src/lib/util.c:809 src/lib/util.c:822
+#: src/lib/util.c:833 src/filed/restore.c:944
+msgid "*none*"
 msgstr ""
 
-#: src/cats/sql_create.c:524
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/lib/util.c:867
+msgid "Working directory not defined. Cannot continue.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:567
+#: src/lib/util.c:870
 #, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:600
+#: src/lib/util.c:874
 #, c-format
-msgid "More than one FileSet!: %d\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:605
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/lib/save/devlock.c:330 src/lib/devlock.c:330
+msgid "writeunlock called too many times.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:635
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/lib/save/devlock.c:335 src/lib/devlock.c:335
+msgid "writeunlock by non-owner.\n"
 msgstr ""
 
-#: src/cats/sql_create.c:870 src/cats/sql_create.c:911
+#: src/lib/daemon.c:64
 #, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+msgid "Cannot fork to become daemon: ERR=%s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:975
+#: src/lib/tls.c:90
 #, c-format
-msgid "Create db File record %s failed. ERR=%s"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
 msgstr ""
 
-#: src/cats/sql_create.c:1039
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+#: src/lib/tls.c:127
+msgid "Error initializing SSL context"
 msgstr ""
 
-#: src/cats/sql_create.c:1072
-#, c-format
-msgid "More than one Filename! %s for file: %s\n"
+#: src/lib/tls.c:148
+msgid "Error loading certificate verification stores"
 msgstr ""
 
-#: src/cats/sql_create.c:1078
-#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+#: src/lib/tls.c:153
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
 msgstr ""
 
-#: src/cats/sql_create.c:1094
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/lib/tls.c:164
+msgid "Error loading certificate file"
 msgstr ""
 
-#: src/cats/sql_list.c:64
-#, c-format
-msgid "Query failed: %s\n"
+#: src/lib/tls.c:172
+msgid "Error loading private key"
 msgstr ""
 
-#: src/cats/sql_list.c:276
-msgid "These JobIds have copies as follows:\n"
+#: src/lib/tls.c:180
+msgid "Unable to open DH parameters file"
 msgstr ""
 
-#: src/cats/sql_list.c:278
-msgid "The catalog contains copies as follows:\n"
+#: src/lib/tls.c:186
+msgid "Unable to load DH parameters from specified file"
 msgstr ""
 
-#: src/cats/sql.c:66
-msgid "Driver type not specified in Catalog resource.\n"
+#: src/lib/tls.c:190
+msgid "Failed to set TLS Diffie-Hellman parameters"
 msgstr ""
 
-#: src/cats/sql.c:69
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+#: src/lib/tls.c:200
+msgid "Error setting cipher list, no valid ciphers available\n"
 msgstr ""
 
-#: src/cats/sql.c:81
-#, c-format
-msgid "Unknown database type: %s\n"
+#: src/lib/tls.c:259
+msgid "Peer failed to present a TLS certificate\n"
 msgstr ""
 
-#: src/cats/sql.c:194
+#: src/lib/tls.c:304
 #, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "Peer %s failed to present a TLS certificate\n"
 msgstr ""
 
-#: src/cats/sql.c:216
-#, c-format
-msgid ""
-"insert %s failed:\n"
-"%s\n"
+#: src/lib/tls.c:416
+msgid "Error creating file descriptor-based BIO"
 msgstr ""
 
-#: src/cats/sql.c:230
-#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+#: src/lib/tls.c:427
+msgid "Error creating new SSL object"
 msgstr ""
 
-#: src/cats/sql.c:250
-#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+#: src/lib/tls.c:490 src/lib/tls.c:513
+msgid "Connect failure"
 msgstr ""
 
-#: src/cats/sql.c:260
-#, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
+#: src/lib/tls.c:592 src/lib/tls.c:596
+msgid "TLS shutdown failure."
 msgstr ""
 
-#: src/cats/sql.c:281
-#, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+#: src/lib/tls.c:650 src/lib/tls.c:676
+msgid "TLS read/write failure."
 msgstr ""
 
-#: src/cats/sql.c:569
-#, c-format
-msgid "Path length is zero. File=%s\n"
+#: src/lib/jcr.c:232
+msgid "Verifying"
 msgstr ""
 
-#: src/cats/sql.c:616
-msgid "No results to list.\n"
+#: src/lib/jcr.c:234
+msgid "Restoring"
 msgstr ""
 
-#: src/cats/sql.c:745
-#, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
+#: src/lib/jcr.c:236
+msgid "Archiving"
 msgstr ""
 
-#: 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"
+#: src/lib/jcr.c:238
+msgid "Copying"
 msgstr ""
 
-#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
-msgid "No prior Full backup Job record found.\n"
+#: src/lib/jcr.c:240
+msgid "Migration"
 msgstr ""
 
-#: src/cats/sql_find.c:116
-#, c-format
-msgid "Unknown level=%d\n"
+#: src/lib/jcr.c:242
+msgid "Scanning"
 msgstr ""
 
-#: src/cats/sql_find.c:133
-#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+#: src/lib/jcr.c:244
+msgid "Unknown operation"
 msgstr ""
 
-#: src/cats/sql_find.c:278
-#, c-format
-msgid "Unknown Job level=%d\n"
+#: src/lib/jcr.c:253
+msgid "backup"
 msgstr ""
 
-#: src/cats/sql_find.c:288
-#, c-format
-msgid "No Job found for: %s.\n"
+#: src/lib/jcr.c:255
+msgid "verified"
 msgstr ""
 
-#: src/cats/sql_find.c:299
-#, c-format
-msgid "No Job found for: %s\n"
+#: src/lib/jcr.c:255
+msgid "verify"
 msgstr ""
 
-#: src/cats/sql_find.c:376
-#, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+#: src/lib/jcr.c:257
+msgid "restored"
 msgstr ""
 
-#: src/cats/sql_find.c:391
-#, c-format
-msgid "No Volume record found for item %d.\n"
+#: src/lib/jcr.c:257
+msgid "restore"
 msgstr ""
 
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
+#: src/lib/jcr.c:259
+msgid "archived"
 msgstr ""
 
-#: src/cats/mysql.c:192
-#, c-format
-msgid ""
-"Unable to connect to MySQL server.\n"
-"Database=%s User=%s\n"
-"MySQL connect failed either server not running or your authorization is "
-"incorrect.\n"
+#: src/lib/jcr.c:259
+msgid "archive"
 msgstr ""
 
-#: src/cats/sql_delete.c:80
-#, c-format
-msgid "No pool record %s exists\n"
+#: src/lib/jcr.c:261
+msgid "copied"
 msgstr ""
 
-#: src/cats/sql_delete.c:85
-#, c-format
-msgid "Expecting one pool record, got %d\n"
+#: src/lib/jcr.c:261
+msgid "copy"
 msgstr ""
 
-#: src/cats/sql_delete.c:91
-#, c-format
-msgid "Error fetching row %s\n"
+#: src/lib/jcr.c:263
+msgid "migrated"
 msgstr ""
 
-#: src/cats/dbi.c:89
-msgid "A dbi driver for DBI must be supplied.\n"
+#: src/lib/jcr.c:263
+msgid "migrate"
 msgstr ""
 
-#: src/cats/dbi.c:115
-msgid "A user name for DBI must be supplied.\n"
+#: src/lib/jcr.c:265
+msgid "scanned"
 msgstr ""
 
-#: src/cats/dbi.c:215
-#, 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"
+#: src/lib/jcr.c:265
+msgid "scan"
 msgstr ""
 
-#: src/cats/dbi.c:281
-#, c-format
-msgid ""
-"Unable to connect to DBI interface.\n"
-"Type=%s Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+#: src/lib/jcr.c:267
+msgid "unknown action"
 msgstr ""
 
-#: src/cats/dbi.c:1022
+#: src/lib/jcr.c:341
 #, c-format
-msgid "error inserting batch mode: %s"
+msgid "pthread_once failed. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:109
-#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+#: src/lib/jcr.c:348
+#, fuzzy, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
+msgstr "Не вдалось відкрити%s: ERR=%s\n"
+
+#: src/lib/jcr.c:401
+msgid "NULL jcr.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:122
+#: src/lib/jcr.c:507
 #, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "JCR use_count=%d JobId=%d\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:131
+#: src/lib/jcr.c:617
 #, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid "pthread_setspecific failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:136
+#: src/lib/jcr.c:1067
 #, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:147
+#: src/lib/jcr.c:1079
 #, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:166
+#: src/lib/jcr.c:1091
 #, c-format
-msgid "Error in select: %s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:187
+#: src/lib/res.c:65
 #, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#: src/lib/res.c:75
 #, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
+#: src/lib/parse_conf.c:177
+msgid "***UNKNOWN***"
 msgstr ""
 
-#: src/lib/bnet_server.c:220
+#: src/lib/parse_conf.c:278 src/lib/parse_conf.c:299
 #, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "expected an =, got: %s"
 msgstr ""
 
-#: src/lib/bnet_server.c:237
+#: src/lib/parse_conf.c:308
 #, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid "Unknown item code: %d\n"
 msgstr ""
 
-#: src/lib/berrno.c:64
-msgid "Child exited normally."
+#: src/lib/parse_conf.c:348
+#, c-format
+msgid "message type: %s not found"
 msgstr ""
 
-#: src/lib/berrno.c:71
-msgid "Unknown error during program execvp"
+#: src/lib/parse_conf.c:386
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
 msgstr ""
 
-#: src/lib/berrno.c:74
+#: src/lib/parse_conf.c:483
 #, c-format
-msgid "Child exited with code %d"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
-#: src/lib/berrno.c:82
+#: src/lib/parse_conf.c:519
 #, c-format
-msgid "Child died from signal %d: %s"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
 msgstr ""
 
-#: src/lib/berrno.c:88
-msgid "Invalid errno. No error message possible."
+#: src/lib/parse_conf.c:530
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
-#: src/lib/var.c:2669
-msgid "everything ok"
+#: src/lib/parse_conf.c:593
+#, c-format
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
 msgstr ""
 
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/lib/parse_conf.c:665
+#, c-format
+msgid "expected a size number, got: %s"
 msgstr ""
 
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
+#: src/lib/parse_conf.c:670
+#, c-format
+msgid "expected a speed number, got: %s"
 msgstr ""
 
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
+#: src/lib/parse_conf.c:681
+#, c-format
+msgid "expected a %s, got: %s"
 msgstr ""
 
-#: src/lib/var.c:2673
-msgid "octal value too large"
+#: src/lib/parse_conf.c:682
+msgid "size"
 msgstr ""
 
-#: src/lib/var.c:2674
-msgid "invalid octal value"
+#: src/lib/parse_conf.c:682
+msgid "speed"
 msgstr ""
 
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
+#: src/lib/parse_conf.c:736 src/lib/parse_conf.c:742
+#, c-format
+msgid "expected a time period, got: %s"
 msgstr ""
 
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/lib/parse_conf.c:803
+#, c-format
+msgid "Expected a Tape Label keyword, got: %s"
 msgstr ""
 
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/lib/parse_conf.c:886
+#, c-format
+msgid "Unable to initialize resource lock. ERR=%s\n"
 msgstr ""
 
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/lib/parse_conf.c:894
+msgid "Config filename too long.\n"
 msgstr ""
 
-#: src/lib/var.c:2679
-msgid "out of memory"
+#: src/lib/parse_conf.c:917
+#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
 msgstr ""
 
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/lib/parse_conf.c:934
+msgid ""
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
 msgstr ""
 
-#: src/lib/var.c:2681
-msgid "undefined variable"
+#: src/lib/parse_conf.c:938
+#, c-format
+msgid "Expected a Resource name identifier, got: %s"
 msgstr ""
 
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
+#: src/lib/parse_conf.c:954
+#, c-format
+msgid "expected resource name, got: %s"
 msgstr ""
 
-#: src/lib/var.c:2683
-msgid "unknown command character in variable"
+#: src/lib/parse_conf.c:965
+#, c-format
+msgid "not in resource definition: %s"
 msgstr ""
 
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/lib/parse_conf.c:990
+#, 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/var.c:2685
-msgid "unknown flag in search and replace operation"
+#: src/lib/parse_conf.c:1001
+msgid "Name not specified for resource"
 msgstr ""
 
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/lib/parse_conf.c:1011
+#, c-format
+msgid "unexpected token %d %s in resource definition"
 msgstr ""
 
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/lib/parse_conf.c:1017
+#, c-format
+msgid "Unknown parser state %d\n"
 msgstr ""
 
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/lib/parse_conf.c:1022
+msgid "End of conf file reached with unclosed resource."
 msgstr ""
 
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/lib/mem_pool.c:112
+#, c-format
+msgid "MemPool index %d larger than max %d\n"
 msgstr ""
 
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
+#: src/lib/mem_pool.c:130 src/lib/mem_pool.c:150 src/lib/mem_pool.c:186
+#: src/lib/mem_pool.c:257 src/lib/mem_pool.c:277 src/lib/mem_pool.c:312
+#: src/lib/mem_pool.c:623
+#, c-format
+msgid "Out of memory requesting %d bytes\n"
 msgstr ""
 
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/lib/mem_pool.c:167
+msgid "obuf is NULL\n"
 msgstr ""
 
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/lib/berrno.c:63
+msgid "Child exited normally."
 msgstr ""
 
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/lib/berrno.c:70
+msgid "Unknown error during program execvp"
 msgstr ""
 
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/lib/berrno.c:73
+#, c-format
+msgid "Child exited with code %d"
 msgstr ""
 
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/lib/berrno.c:81
+#, c-format
+msgid "Child died from signal %d: %s"
 msgstr ""
 
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/lib/berrno.c:87
+msgid "Invalid errno. No error message possible."
 msgstr ""
 
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/lib/bnet.c:134
+#, c-format
+msgid "Attr spool write error. ERR=%s\n"
 msgstr ""
 
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/lib/bnet.c:279 src/lib/bnet.c:320
+msgid "TLS connection initialization failed.\n"
 msgstr ""
 
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/lib/bnet.c:287
+msgid "TLS Negotiation failed.\n"
 msgstr ""
 
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/lib/bnet.c:293 src/lib/bnet.c:335
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
 msgstr ""
 
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
+#: src/lib/bnet.c:342
+#, c-format
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
 msgstr ""
 
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: src/lib/bnet.c:359
+msgid "TLS enabled but not configured.\n"
 msgstr ""
 
-#: src/lib/var.c:2703
-msgid "invalid argument"
+#: src/lib/bnet.c:365
+msgid "TLS enable but not configured.\n"
 msgstr ""
 
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: src/lib/bnet.c:423
+msgid "No problem."
 msgstr ""
 
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/lib/bnet.c:426
+msgid "Authoritative answer for host not found."
 msgstr ""
 
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/lib/bnet.c:429
+msgid "Non-authoritative for host not found, or ServerFail."
 msgstr ""
 
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/lib/bnet.c:432
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
 msgstr ""
 
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/lib/bnet.c:435
+msgid "Valid name, no data record of resquested type."
 msgstr ""
 
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/lib/bnet.c:438
+msgid "Unknown error."
 msgstr ""
 
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/lib/bnet.c:697
+#, c-format
+msgid "Unknown sig %d"
 msgstr ""
 
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
 msgstr ""
 
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/lib/signal.c:151 src/lib/signal.c:153
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
 msgstr ""
 
-#: src/lib/var.c:2713
-msgid "undefined operation"
+#: src/lib/signal.c:166
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
 msgstr ""
 
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/lib/signal.c:168
+#, c-format
+msgid "Kaboom! exepath=%s\n"
 msgstr ""
 
-#: src/lib/var.c:2723
-msgid "unknown error"
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/runscript.c:236
+#: src/lib/signal.c:210
 #, c-format
-msgid "%s: run %s \"%s\"\n"
+msgid "Calling: %s %s %s %s\n"
 msgstr ""
 
-#: src/lib/runscript.c:245
+#: src/lib/signal.c:214
 #, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+msgid "execv: %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/runscript.c:254
+#: src/lib/signal.c:235
 #, c-format
-msgid "%s: %s\n"
+msgid "It looks like the traceback worked ...\n"
 msgstr ""
 
-#: src/lib/runscript.c:259
+#: src/lib/signal.c:289
 #, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+msgid "BA_NSIG too small (%d) should be (%d)\n"
 msgstr ""
 
-#: src/lib/util.c:183
-msgid "Running"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
 msgstr ""
 
-#: src/lib/util.c:186
-msgid "Blocked"
+#: src/lib/signal.c:296
+msgid "Hangup"
 msgstr ""
 
-#: src/lib/util.c:196
-msgid "Non-fatal error"
+#: src/lib/signal.c:297
+msgid "Interrupt"
 msgstr ""
 
-#: src/lib/util.c:202 src/lib/util.c:334
-msgid "Canceled"
+#: src/lib/signal.c:298
+msgid "Quit"
 msgstr ""
 
-#: src/lib/util.c:205
-msgid "Verify differences"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
 msgstr ""
 
-#: src/lib/util.c:208
-msgid "Waiting on FD"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
 msgstr ""
 
-#: src/lib/util.c:211
-msgid "Wait on SD"
+#: src/lib/signal.c:301
+msgid "Abort"
 msgstr ""
 
-#: src/lib/util.c:214
-msgid "Wait for new Volume"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
 msgstr ""
 
-#: src/lib/util.c:217
-msgid "Waiting for mount"
+#: src/lib/signal.c:306
+msgid "IOT trap"
 msgstr ""
 
-#: src/lib/util.c:220
-msgid "Waiting for Storage resource"
+#: src/lib/signal.c:308
+msgid "BUS error"
 msgstr ""
 
-#: src/lib/util.c:223
-msgid "Waiting for Job resource"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
 msgstr ""
 
-#: src/lib/util.c:226
-msgid "Waiting for Client resource"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
 msgstr ""
 
-#: src/lib/util.c:229
-msgid "Waiting on Max Jobs"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
 msgstr ""
 
-#: src/lib/util.c:232
-msgid "Waiting for Start Time"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
 msgstr ""
 
-#: src/lib/util.c:235
-msgid "Waiting on Priority"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
 msgstr ""
 
-#: src/lib/util.c:254
-#, c-format
-msgid "Unknown Job termination status=%d"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
 msgstr ""
 
-#: src/lib/util.c:270
-msgid "Completed successfully"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
 msgstr ""
 
-#: src/lib/util.c:273
-msgid "Completed with warnings"
+#: src/lib/signal.c:316
+msgid "Termination"
 msgstr ""
 
-#: src/lib/util.c:276
-msgid "Terminated with errors"
+#: src/lib/signal.c:318
+msgid "Stack fault"
 msgstr ""
 
-#: src/lib/util.c:279
-msgid "Fatal error"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
 msgstr ""
 
-#: src/lib/util.c:282
-msgid "Created, not yet running"
+#: src/lib/signal.c:321
+msgid "Continue"
 msgstr ""
 
-#: src/lib/util.c:285
-msgid "Canceled by user"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
 msgstr ""
 
-#: src/lib/util.c:288
-msgid "Verify found differences"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
 msgstr ""
 
-#: src/lib/util.c:291
-msgid "Waiting for File daemon"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
 msgstr ""
 
-#: src/lib/util.c:294
-msgid "Waiting for Storage daemon"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
 msgstr ""
 
-#: src/lib/util.c:297
-msgid "Waiting for higher priority jobs"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
 msgstr ""
 
-#: src/lib/util.c:300
-msgid "Batch inserting file records"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
 msgstr ""
 
-#: src/lib/util.c:331
-msgid "Fatal Error"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
 msgstr ""
 
-#: src/lib/util.c:337
-msgid "Differences"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
 msgstr ""
 
-#: src/lib/util.c:340
-msgid "Unknown term code"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
 msgstr ""
 
-#: src/lib/util.c:359
-msgid "Migrated Job"
+#: src/lib/signal.c:331
+msgid "Window size change"
 msgstr ""
 
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
 msgstr ""
 
-#: src/lib/util.c:371
-msgid "System or Console"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
 msgstr ""
 
-#: src/lib/util.c:377 src/lib/util.c:453
-msgid "Archive"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
 msgstr ""
 
-#: src/lib/util.c:380
-msgid "Job Copy"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
 msgstr ""
 
-#: src/lib/util.c:383
-msgid "Copy"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
 msgstr ""
 
-#: src/lib/util.c:386
-msgid "Migrate"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
 msgstr ""
 
-#: src/lib/util.c:389
-msgid "Scan"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
 msgstr ""
 
-#: src/lib/util.c:393
-msgid "Unknown Type"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
 msgstr ""
 
-#: src/lib/util.c:424
-msgid "Verify Init Catalog"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
 msgstr ""
 
-#: src/lib/util.c:433
-msgid "Verify Data"
+#: src/lib/bsys.c:215 src/lib/bsys.c:232 src/lib/bsys.c:256 src/lib/bsys.c:269
+#, c-format
+msgid "Out of memory: ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:436
-msgid "Virtual Full"
+#: src/lib/bsys.c:311
+msgid "Buffer overflow.\n"
 msgstr ""
 
-#: src/lib/util.c:452
-msgid "Append"
+#: src/lib/bsys.c:377
+msgid "Bad errno"
 msgstr ""
 
-#: src/lib/util.c:454
-msgid "Disabled"
+#: src/lib/bsys.c:392
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
 msgstr ""
 
-#: src/lib/util.c:456
-msgid "Used"
+#: src/lib/bsys.c:422
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:457
-msgid "Cleaning"
+#: src/lib/bsys.c:437
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
 msgstr ""
 
-#: src/lib/util.c:458
-msgid "Purged"
+#: src/lib/bsys.c:451
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:459
-msgid "Recycle"
+#: src/lib/bsys.c:562
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:460
-msgid "Read-Only"
+#: src/lib/bsys.c:581
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:472
-msgid "Invalid volume status"
+#: src/lib/runscript.c:236
+#, c-format
+msgid "%s: run %s \"%s\"\n"
 msgstr ""
 
-#: src/lib/util.c:734 src/lib/util.c:744 src/lib/util.c:752 src/lib/util.c:759
-#: src/lib/util.c:766 src/lib/util.c:780 src/lib/util.c:790 src/lib/util.c:797
-#: src/lib/util.c:808 src/filed/restore.c:810
-msgid "*none*"
+#: src/lib/runscript.c:245
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:842
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/lib/runscript.c:254
+#, c-format
+msgid "%s: %s\n"
 msgstr ""
 
-#: src/lib/util.c:845
+#: src/lib/runscript.c:259
 #, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
 msgstr ""
 
-#: src/lib/util.c:849
+#: src/lib/lex.c:91 src/wx-console/console_thread.cpp:212
 #, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+msgid "Problem probably begins at line %d.\n"
 msgstr ""
 
-#: src/lib/bsys.c:208 src/lib/bsys.c:225 src/lib/bsys.c:249 src/lib/bsys.c:262
+#: src/lib/lex.c:96 src/wx-console/console_thread.cpp:217
 #, c-format
-msgid "Out of memory: ERR=%s\n"
+msgid ""
+"Config error: %s\n"
+"            : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
+msgstr ""
+
+#: src/lib/lex.c:100
+#, c-format
+msgid "Config error: %s\n"
 msgstr ""
 
-#: src/lib/bsys.c:304
-msgid "Buffer overflow.\n"
+#: src/lib/lex.c:129
+msgid "Close of NULL file\n"
 msgstr ""
 
-#: src/lib/bsys.c:370
-msgid "Bad errno"
+#: src/lib/lex.c:224
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
 msgstr ""
 
-#: src/lib/bsys.c:385
+#: src/lib/lex.c:267
 #, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
 msgstr ""
 
-#: src/lib/bsys.c:415
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/lib/lex.c:291
+msgid "none"
 msgstr ""
 
-#: src/lib/bsys.c:430
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/lib/lex.c:292
+msgid "comment"
 msgstr ""
 
-#: src/lib/bsys.c:444
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/lib/lex.c:293
+msgid "number"
 msgstr ""
 
-#: src/lib/bsys.c:552
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/lib/lex.c:294
+msgid "ip_addr"
 msgstr ""
 
-#: src/lib/bsys.c:571
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/lib/lex.c:295
+msgid "identifier"
 msgstr ""
 
-#: src/lib/bsys.c:607
-#, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+#: src/lib/lex.c:296
+msgid "string"
 msgstr ""
 
-#: src/lib/bsys.c:613
-#, c-format
-msgid "Could not find password entry. ERR=%s\n"
+#: src/lib/lex.c:297
+msgid "quoted_string"
 msgstr ""
 
-#: src/lib/bsys.c:626
-#, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+#: src/lib/lex.c:298
+msgid "include"
 msgstr ""
 
-#: src/lib/bsys.c:634
-#, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+#: src/lib/lex.c:299
+msgid "include_quoted_string"
 msgstr ""
 
-#: src/lib/bsys.c:637
-#, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+#: src/lib/lex.c:300
+msgid "UTF-8 Byte Order Mark"
 msgstr ""
 
-#: src/lib/bsys.c:644
-#, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+#: src/lib/lex.c:301
+msgid "UTF-16le Byte Order Mark"
 msgstr ""
 
-#: src/lib/bsys.c:650
+#: src/lib/lex.c:339 src/lib/lex.c:345 src/lib/lex.c:356 src/lib/lex.c:362
 #, c-format
-msgid "Could not set specified userid: %s\n"
-msgstr ""
-
-#: src/lib/jcr.c:234
-msgid "Verifying"
+msgid "expected a positive integer number, got: %s"
 msgstr ""
 
-#: src/lib/jcr.c:236
-msgid "Restoring"
+#: src/lib/lex.c:472
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
 msgstr ""
 
-#: src/lib/jcr.c:238
-msgid "Archiving"
+#: src/lib/lex.c:611 src/lib/lex.c:639
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
 msgstr ""
 
-#: src/lib/jcr.c:240
-msgid "Copying"
+#: src/lib/lex.c:698 src/lib/lex.c:755
+#, c-format
+msgid "expected an integer or a range, got %s: %s"
 msgstr ""
 
-#: src/lib/jcr.c:242
-msgid "Migration"
+#: src/lib/lex.c:712 src/lib/lex.c:720 src/lib/lex.c:731 src/lib/lex.c:739
+#, c-format
+msgid "expected an integer number, got %s: %s"
 msgstr ""
 
-#: src/lib/jcr.c:244
-msgid "Scanning"
+#: src/lib/lex.c:769
+#, c-format
+msgid "expected a name, got %s: %s"
 msgstr ""
 
-#: src/lib/jcr.c:246
-msgid "Unknown operation"
+#: src/lib/lex.c:773
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
 msgstr ""
 
-#: src/lib/jcr.c:255
-msgid "backup"
+#: src/lib/lex.c:781
+#, c-format
+msgid "expected a string, got %s: %s"
 msgstr ""
 
-#: src/lib/jcr.c:257
-msgid "verified"
+#: src/lib/var.c:2669
+msgid "everything ok"
 msgstr ""
 
-#: src/lib/jcr.c:257
-msgid "verify"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
 msgstr ""
 
-#: src/lib/jcr.c:259
-msgid "restored"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
 msgstr ""
 
-#: src/lib/jcr.c:259
-msgid "restore"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
 msgstr ""
 
-#: src/lib/jcr.c:261
-msgid "archived"
+#: src/lib/var.c:2673
+msgid "octal value too large"
 msgstr ""
 
-#: src/lib/jcr.c:261
-msgid "archive"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copied"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
 msgstr ""
 
-#: src/lib/jcr.c:263
-msgid "copy"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
 msgstr ""
 
-#: src/lib/jcr.c:265
-msgid "migrated"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
 msgstr ""
 
-#: src/lib/jcr.c:265
-msgid "migrate"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scanned"
+#: src/lib/var.c:2679
+msgid "out of memory"
 msgstr ""
 
-#: src/lib/jcr.c:267
-msgid "scan"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
 msgstr ""
 
-#: src/lib/jcr.c:269
-msgid "unknown action"
+#: src/lib/var.c:2681
+msgid "undefined variable"
 msgstr ""
 
-#: src/lib/jcr.c:330 src/lib/lockmgr.c:236 src/lib/lockmgr.c:547
-#: src/lib/lockmgr.c:572
-#, c-format
-msgid "pthread key create failed: ERR=%s\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
 msgstr ""
 
-#: src/lib/jcr.c:352
-#, c-format
-msgid "pthread_once failed. ERR=%s\n"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
 msgstr ""
 
-#: src/lib/jcr.c:407
-msgid "NULL jcr.\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
 msgstr ""
 
-#: src/lib/jcr.c:505
-#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
 msgstr ""
 
-#: src/lib/jcr.c:601
-#, c-format
-msgid "pthread_setspecific failed: ERR=%s\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
 msgstr ""
 
-#: src/lib/jcr.c:995
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
 msgstr ""
 
-#: src/lib/jcr.c:1007
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
 msgstr ""
 
-#: src/lib/jcr.c:1019
-#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
 msgstr ""
 
-#: src/lib/parse_conf.c:276 src/lib/parse_conf.c:297
-#, c-format
-msgid "expected an =, got: %s"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:306
-#, c-format
-msgid "Unknown item code: %d\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:346
-#, c-format
-msgid "message type: %s not found"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:384
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:481
-#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:517
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:528
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:591
-#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:656
-#, c-format
-msgid "expected a size number, got: %s"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:662
-#, c-format
-msgid "expected a size, got: %s"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:699 src/lib/parse_conf.c:705
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:766
-#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
 msgstr ""
 
-#: src/lib/parse_conf.c:849
-#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+#: src/lib/var.c:2703
+msgid "invalid argument"
 msgstr ""
 
-#: src/lib/parse_conf.c:857
-msgid "Config filename too long.\n"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
 msgstr ""
 
-#: src/lib/parse_conf.c:880
-#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
 msgstr ""
 
-#: src/lib/parse_conf.c:897
-msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
 msgstr ""
 
-#: src/lib/parse_conf.c:901
-#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
 msgstr ""
 
-#: src/lib/parse_conf.c:917
-#, c-format
-msgid "expected resource name, got: %s"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
 msgstr ""
 
-#: src/lib/parse_conf.c:928
-#, c-format
-msgid "not in resource definition: %s"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
 msgstr ""
 
-#: src/lib/parse_conf.c:953
-#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
 msgstr ""
 
-#: src/lib/parse_conf.c:964
-msgid "Name not specified for resource"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
 msgstr ""
 
-#: src/lib/parse_conf.c:974
-#, c-format
-msgid "unexpected token %d %s in resource definition"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
 msgstr ""
 
-#: src/lib/parse_conf.c:980
-#, c-format
-msgid "Unknown parser state %d\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
 msgstr ""
 
-#: src/lib/parse_conf.c:985
-msgid "End of conf file reached with unclosed resource."
+#: src/lib/var.c:2714
+msgid "formatting failure"
 msgstr ""
 
-#: src/lib/btimers.c:262
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/lib/var.c:2723
+msgid "unknown error"
 msgstr ""
 
-#: src/lib/address_conf.c:63
+#: src/lib/address_conf.c:62
 #, c-format
 msgid "Only ipv4 and ipv6 are supported (%d)\n"
 msgstr ""
 
-#: src/lib/address_conf.c:67
+#: src/lib/address_conf.c:66
 #, c-format
 msgid "Only ipv4 is supported (%d)\n"
 msgstr ""
 
-#: src/lib/address_conf.c:176
+#: src/lib/address_conf.c:175
 #, c-format
 msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
 msgstr ""
 
-#: src/lib/address_conf.c:185
+#: src/lib/address_conf.c:184
 #, c-format
 msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
 msgstr ""
 
-#: src/lib/address_conf.c:264
+#: src/lib/address_conf.c:263
 #, c-format
 msgid "Can't add default address (%s)\n"
 msgstr ""
 
-#: src/lib/address_conf.c:293
+#: src/lib/address_conf.c:292
 msgid "the old style addresses cannot be mixed with new style"
 msgstr ""
 
-#: src/lib/address_conf.c:314
+#: src/lib/address_conf.c:313
 #, c-format
 msgid "can't resolve service(%s)"
 msgstr ""
 
-#: src/lib/address_conf.c:323
+#: src/lib/address_conf.c:322
 #, c-format
 msgid "can't resolve hostname(%s) %s"
 msgstr ""
 
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#: src/lib/address_conf.c:412 src/lib/address_conf.c:443
 #, c-format
 msgid "Expected a block begin { , got: %s"
 msgstr ""
 
-#: src/lib/address_conf.c:418
+#: src/lib/address_conf.c:417
 msgid "Empty addr block is not allowed"
 msgstr ""
 
-#: src/lib/address_conf.c:422
+#: src/lib/address_conf.c:421
 #, c-format
 msgid "Expected a string, got: %s"
 msgstr ""
 
-#: src/lib/address_conf.c:431
+#: src/lib/address_conf.c:430
 #, c-format
 msgid "Expected a string [ip|ipv4|ipv6], got: %s"
 msgstr ""
 
-#: src/lib/address_conf.c:435
+#: src/lib/address_conf.c:434
 #, c-format
 msgid "Expected a string [ip|ipv4], got: %s"
 msgstr ""
 
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/lib/address_conf.c:439 src/lib/address_conf.c:469
 #, c-format
 msgid "Expected a equal =, got: %s"
 msgstr ""
 
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/lib/address_conf.c:450 src/lib/address_conf.c:465
 #, c-format
 msgid "Expected a identifier [addr|port], got: %s"
 msgstr ""
 
-#: src/lib/address_conf.c:456
+#: src/lib/address_conf.c:455
 msgid "Only one port per address block"
 msgstr ""
 
-#: src/lib/address_conf.c:462
+#: src/lib/address_conf.c:461
 msgid "Only one addr per address block"
 msgstr ""
 
-#: src/lib/address_conf.c:478
+#: src/lib/address_conf.c:477
 #, c-format
 msgid "Expected a number or a string, got: %s"
 msgstr ""
 
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#: src/lib/address_conf.c:483 src/lib/address_conf.c:516
 #, c-format
 msgid "Expected an IP number or a hostname, got: %s"
 msgstr ""
 
-#: src/lib/address_conf.c:490
+#: src/lib/address_conf.c:489
 msgid "State machine missmatch"
 msgstr ""
 
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#: src/lib/address_conf.c:495 src/lib/address_conf.c:507
 #, c-format
 msgid "Expected a end of block }, got: %s"
 msgstr ""
 
-#: src/lib/address_conf.c:502
+#: src/lib/address_conf.c:501
 #, 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
+#: src/lib/address_conf.c:521 src/lib/address_conf.c:535
 #, c-format
 msgid "can't add port (%s) to (%s)"
 msgstr ""
 
-#: src/lib/address_conf.c:531
+#: src/lib/address_conf.c:530
 #, c-format
 msgid "Expected a port number or string, got: %s"
 msgstr ""
 
-#: src/lib/tls.c:92
-#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+#: src/lib/edit.c:478
+msgid "Empty name not allowed.\n"
 msgstr ""
 
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/lib/edit.c:488
+#, c-format
+msgid "Illegal character \"%c\" in name.\n"
 msgstr ""
 
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/lib/edit.c:495
+msgid "Name too long.\n"
 msgstr ""
 
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
-msgstr ""
+#: src/findlib/savecwd.c:60
+#, c-format
+msgid "Cannot open current directory: ERR=%s\n"
+msgstr "Не можливо відкрити поточну теку: ERR=%s\n"
 
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
-msgstr ""
+#: src/findlib/savecwd.c:71
+#, c-format
+msgid "Cannot get current directory: ERR=%s\n"
+msgstr "Не можливо отримати поточну теку: ERR=%s\n"
 
-#: src/lib/tls.c:174
-msgid "Error loading private key"
-msgstr ""
+#: src/findlib/savecwd.c:95 src/findlib/savecwd.c:106
+#, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
+msgstr "Не можливо перевстановити поточну теку: ERR=%s\n"
 
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
-msgstr ""
+#: src/findlib/mkpath.c:53
+#, c-format
+msgid "Cannot create directory %s: ERR=%s\n"
+msgstr "Не можливо створити теку %s: ERR=%s\n"
 
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
-msgstr ""
+#: src/findlib/mkpath.c:57 src/findlib/mkpath.c:112
+#, c-format
+msgid "%s exists but is not a directory.\n"
+msgstr "%s існує, але не є текою.\n"
 
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
-msgstr ""
+#: src/findlib/mkpath.c:74
+#, c-format
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+msgstr "Не можливо змінити власника та/або групу для %s: ERR=%s\n"
 
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
-msgstr ""
+#: src/findlib/mkpath.c:79
+#, c-format
+msgid "Cannot change permissions of %s: ERR=%s\n"
+msgstr "Не можливо змінити дозволи для %s: ERR=%s\n"
 
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
-msgstr ""
+#: src/findlib/mkpath.c:149
+#, c-format
+msgid "%c: is not a valid drive.\n"
+msgstr "%c: не вірний пристрій.\n"
 
-#: src/lib/tls.c:304
+#: src/findlib/mkpath.c:195
+msgid "Too many subdirectories. Some permissions not reset.\n"
+msgstr "Забагато підтек. Деякі обмеження не перевстановлено.\n"
+
+#: src/findlib/attribs.c:483
 #, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
 msgstr ""
+"Не правильний розмір відновленого файлу %s. Оригінальний %s, відновлений "
+"%s.\n"
 
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
-msgstr ""
+#: src/findlib/attribs.c:509 src/findlib/attribs.c:516
+#, c-format
+msgid "Unable to set file owner %s: ERR=%s\n"
+msgstr "Не можливо встановити власника файлу %s: ERR=%s\n"
 
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
-msgstr ""
+#: src/findlib/attribs.c:522
+#, c-format
+msgid "Unable to set file modes %s: ERR=%s\n"
+msgstr "Не можливо встановити параметри файлу %s: ERR=%s\n"
 
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
-msgstr ""
+#: src/findlib/attribs.c:532
+#, c-format
+msgid "Unable to set file times %s: ERR=%s\n"
+msgstr "Не можливо встановити час файлу %s: ERR=%s\n"
 
-#: src/lib/tls.c:575 src/lib/tls.c:579
-msgid "TLS shutdown failure."
-msgstr ""
+#: src/findlib/attribs.c:546
+#, c-format
+msgid "Unable to set file flags %s: ERR=%s\n"
+msgstr "Не можливо встановити прапорці файлу %s: ERR=%s\n"
 
-#: src/lib/tls.c:646
-msgid "TLS read/write failure."
-msgstr ""
+#: src/findlib/attribs.c:799
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
 
-#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#: src/findlib/attribs.c:816
 #, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+msgid "Error in %s: ERR=%s\n"
+msgstr "Помилка у %s: ERR=%s\n"
+
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
 msgstr ""
 
-#: src/lib/plugins.c:95
+#: src/findlib/create_file.c:130
 #, c-format
-msgid "Failed to open Plugin directory %s: ERR=%s\n"
-msgstr ""
+msgid "File skipped. Not newer: %s\n"
+msgstr "Файл пропущено. Не новий: %s\n"
 
-#: src/lib/plugins.c:110
+#: src/findlib/create_file.c:137
 #, c-format
-msgid "Failed to find any plugins in %s\n"
-msgstr ""
+msgid "File skipped. Not older: %s\n"
+msgstr "Файл пропущено. Не застарілий: %s\n"
 
-#: src/lib/plugins.c:142
+#: src/findlib/create_file.c:143
 #, c-format
-msgid "Plugin load %s failed: ERR=%s\n"
-msgstr ""
+msgid "File skipped. Already exists: %s\n"
+msgstr "Файл пропущено. Вже існує: %s\n"
 
-#: src/lib/plugins.c:152
+#: src/findlib/create_file.c:170
 #, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
-msgstr ""
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgstr "Файл %s існує та його не вдалось замінити. ERR=%s.\n"
 
-#: src/lib/plugins.c:160
+#: src/findlib/create_file.c:221 src/findlib/create_file.c:285
+#: src/findlib/create_file.c:381
 #, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+msgid "bpkt already open fid=%d\n"
 msgstr ""
 
-#: src/lib/bnet.c:116
+#: src/findlib/create_file.c:229 src/filed/fd_plugins.c:668
 #, c-format
-msgid "Attr spool write error. ERR=%s\n"
-msgstr ""
+msgid "Could not create %s: ERR=%s\n"
+msgstr "Не вдалось створити %s: ERR=%s\n"
 
-#: src/lib/bnet.c:243 src/lib/bnet.c:284
-msgid "TLS connection initialization failed.\n"
-msgstr ""
+#: src/findlib/create_file.c:244
+#, c-format
+msgid "Cannot make fifo %s: ERR=%s\n"
+msgstr "Не можливо створити чергу(fifo) %s: ERR=%s\n"
 
-#: src/lib/bnet.c:251
-msgid "TLS Negotiation failed.\n"
-msgstr ""
+#: src/findlib/create_file.c:262
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
+msgstr "Не вдалось створити ноду(node) %s: ERR=%s\n"
 
-#: src/lib/bnet.c:257 src/lib/bnet.c:299
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
-msgstr ""
+#: src/findlib/create_file.c:307
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgstr "Не вдалось створити лінку(symlink) %s -> %s: ERR=%s\n"
+
+#: src/findlib/create_file.c:332 src/findlib/create_file.c:345
+#, c-format
+msgid "Could not restore file flags for file %s: ERR=%s\n"
+msgstr "Не вдалось відновити прапорці для файлу %s: ERR=%s\n"
+
+#: src/findlib/create_file.c:336 src/findlib/create_file.c:353
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
+msgstr "Не вдалось створити жорстку лінку(hardlink) %s -> %s: ERR=%s\n"
+
+#: src/findlib/create_file.c:349
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
+msgstr "Не вдалось перевстановити прапорці для файлу %s: ERR=%s\n"
+
+#: src/findlib/create_file.c:404
+#, c-format
+msgid "Original file %s have been deleted: type=%d\n"
+msgstr "Оригінальний файл %s було видалено: тип=%d\n"
+
+#: src/findlib/create_file.c:416
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
+msgstr "Оригінальний файл %s не збережено: тип=%d\n"
+
+#: src/findlib/create_file.c:419
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
+msgstr "Невідомий тип файлу %d: не відновлено: %s\n"
+
+#: src/findlib/create_file.c:463
+#, c-format
+msgid "Zero length filename: %s\n"
+msgstr "Пуста назва файлу: %s\n"
+
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
+msgstr "Атрибули Unix"
+
+#: src/findlib/bfile.c:99
+msgid "File data"
+msgstr "Дата файлу"
+
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
+msgstr "Відбиток MD5"
+
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
+msgstr "Дані, запаковані GZIP"
+
+#: src/findlib/bfile.c:105
+#, fuzzy
+msgid "Compressed data"
+msgstr "Замало даних"
+
+#: src/findlib/bfile.c:107
+msgid "Extended attributes"
+msgstr "Додаткові атрибути"
+
+#: src/findlib/bfile.c:109
+msgid "Sparse data"
+msgstr "Замало даних"
+
+#: src/findlib/bfile.c:111
+msgid "GZIP sparse data"
+msgstr "Замало даних GZIP "
+
+#: src/findlib/bfile.c:113
+#, fuzzy
+msgid "Compressed sparse data"
+msgstr "Замало даних GZIP "
+
+#: src/findlib/bfile.c:115
+msgid "Program names"
+msgstr "Назви програми"
+
+#: src/findlib/bfile.c:117
+msgid "Program data"
+msgstr "Програмні дані"
+
+#: src/findlib/bfile.c:119
+msgid "SHA1 digest"
+msgstr "Відбиток HA1"
+
+#: src/findlib/bfile.c:121
+msgid "Win32 data"
+msgstr "Дані Win32"
+
+#: src/findlib/bfile.c:123
+msgid "Win32 GZIP data"
+msgstr "Дані Win32 GZIP"
+
+#: src/findlib/bfile.c:125
+#, fuzzy
+msgid "Win32 compressed data"
+msgstr "Дані Win32"
+
+#: src/findlib/bfile.c:127
+msgid "MacOS Fork data"
+msgstr "Дані MacOS Fork"
+
+#: src/findlib/bfile.c:129
+msgid "HFS+ attribs"
+msgstr "Атрибути HFS+"
+
+#: src/findlib/bfile.c:131
+msgid "Standard Unix ACL attribs"
+msgstr "Стандартні атрибути Unix ACL"
+
+#: src/findlib/bfile.c:133
+msgid "Default Unix ACL attribs"
+msgstr "Звичійні атрибути Unix ACL"
+
+#: src/findlib/bfile.c:135
+msgid "SHA256 digest"
+msgstr "Відбиток SHA256"
+
+#: src/findlib/bfile.c:137
+msgid "SHA512 digest"
+msgstr "Відбиток SHA512"
+
+#: src/findlib/bfile.c:139
+msgid "Signed digest"
+msgstr "Підписаний відбиток"
+
+#: src/findlib/bfile.c:141
+msgid "Encrypted File data"
+msgstr "Зашифровані файли"
+
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 data"
+msgstr "Зашифровані дані Win32"
+
+#: src/findlib/bfile.c:145
+msgid "Encrypted session data"
+msgstr "Зашифровані дані сесій"
+
+#: src/findlib/bfile.c:147
+msgid "Encrypted GZIP data"
+msgstr "Зашифровані дані GZIP"
+
+#: src/findlib/bfile.c:149
+#, fuzzy
+msgid "Encrypted compressed data"
+msgstr "Зашифровані дані сесій"
+
+#: src/findlib/bfile.c:151
+msgid "Encrypted Win32 GZIP data"
+msgstr "Зашифровані дані Win32 GZIP"
+
+#: src/findlib/bfile.c:153
+#, fuzzy
+msgid "Encrypted Win32 Compressed data"
+msgstr "Зашифровані дані Win32"
+
+#: src/findlib/bfile.c:155
+msgid "Encrypted MacOS fork data"
+msgstr "Зашифровані дані MacOS Fork "
+
+#: src/findlib/bfile.c:157
+msgid "AIX Specific ACL attribs"
+msgstr "Специфічні атрибути AIX ACL"
+
+#: src/findlib/bfile.c:159
+msgid "Darwin Specific ACL attribs"
+msgstr "Специфічні атрибути Darwin ACL"
+
+#: src/findlib/bfile.c:161
+msgid "FreeBSD Specific Default ACL attribs"
+msgstr "Специфічні атрибути FreeBSD Default ACL"
+
+#: src/findlib/bfile.c:163
+msgid "FreeBSD Specific Access ACL attribs"
+msgstr "Специфічні атрибути FreeBSD Access ACL"
+
+#: src/findlib/bfile.c:165
+msgid "HPUX Specific ACL attribs"
+msgstr "Специфічні атрибути HPUX ACL"
+
+#: src/findlib/bfile.c:167
+msgid "Irix Specific Default ACL attribs"
+msgstr "Специфічні атрибути Irix Default ACL"
+
+#: src/findlib/bfile.c:169
+msgid "Irix Specific Access ACL attribs"
+msgstr "Специфічні атрибути Irix Access ACL"
+
+#: src/findlib/bfile.c:171
+msgid "Linux Specific Default ACL attribs"
+msgstr "Специфічні атрибути Linux Default ACL"
+
+#: src/findlib/bfile.c:173
+msgid "Linux Specific Access ACL attribs"
+msgstr "Специфічні атрибути Linux Access ACL"
 
-#: src/lib/bnet.c:306
-#, c-format
-msgid ""
-"TLS host certificate verification failed. Host name \"%s\" did not match "
-"presented certificate\n"
-msgstr ""
+#: src/findlib/bfile.c:175
+#, fuzzy
+msgid "TRU64 Specific Default ACL attribs"
+msgstr "Специфічні атрибути Irix Default ACL"
 
-#: src/lib/bnet.c:323
-msgid "TLS enabled but not configured.\n"
-msgstr ""
+#: src/findlib/bfile.c:177
+#, fuzzy
+msgid "TRU64 Specific Access ACL attribs"
+msgstr "Специфічні атрибути Irix Access ACL"
 
-#: src/lib/bnet.c:329
-msgid "TLS enable but not configured.\n"
-msgstr ""
+#: src/findlib/bfile.c:179
+#, fuzzy
+msgid "Solaris Specific POSIX ACL attribs"
+msgstr "Специфічні атрибути Solaris ACL"
 
-#: src/lib/bnet.c:387
-msgid "No problem."
-msgstr ""
+#: src/findlib/bfile.c:181
+#, fuzzy
+msgid "Solaris Specific NFSv4/ZFS ACL attribs"
+msgstr "Специфічні атрибути Solaris ACL"
 
-#: src/lib/bnet.c:390
-msgid "Authoritative answer for host not found."
+#: src/findlib/bfile.c:183
+#, fuzzy
+msgid "AFS Specific ACL attribs"
+msgstr "Специфічні атрибути AIX ACL"
+
+#: src/findlib/bfile.c:185
+#, fuzzy
+msgid "AIX Specific POSIX ACL attribs"
+msgstr "Специфічні атрибути AIX ACL"
+
+#: src/findlib/bfile.c:187
+#, fuzzy
+msgid "AIX Specific NFSv4 ACL attribs"
+msgstr "Специфічні атрибути AIX ACL"
+
+#: src/findlib/bfile.c:189
+#, fuzzy
+msgid "FreeBSD Specific NFSv4/ZFS ACL attribs"
+msgstr "Специфічні атрибути FreeBSD Access ACL"
+
+#: src/findlib/bfile.c:191
+#, fuzzy
+msgid "IRIX Specific Extended attribs"
+msgstr "Специфічні додаткові атрибути Linux"
+
+#: src/findlib/bfile.c:193
+#, fuzzy
+msgid "TRU64 Specific Extended attribs"
+msgstr "Специфічні додаткові атрибути Linux"
+
+#: src/findlib/bfile.c:195
+#, fuzzy
+msgid "AIX Specific Extended attribs"
+msgstr "Специфічні додаткові атрибути Linux"
+
+#: src/findlib/bfile.c:197
+#, fuzzy
+msgid "OpenBSD Specific Extended attribs"
+msgstr "Специфічні додаткові атрибути NetBSD"
+
+#: src/findlib/bfile.c:199
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
 msgstr ""
 
-#: src/lib/bnet.c:393
-msgid "Non-authoritative for host not found, or ServerFail."
-msgstr ""
+#: src/findlib/bfile.c:201
+msgid "Solaris Specific Extended attribs"
+msgstr "Специфічні додаткові атрибути Solaris"
 
-#: src/lib/bnet.c:396
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
-msgstr ""
+#: src/findlib/bfile.c:203
+msgid "Darwin Specific Extended attribs"
+msgstr "Специфічні додаткові атрибути Darwin"
 
-#: src/lib/bnet.c:399
-msgid "Valid name, no data record of resquested type."
-msgstr ""
+#: src/findlib/bfile.c:205
+msgid "FreeBSD Specific Extended attribs"
+msgstr "Специфічні додаткові атрибути FreeBS"
 
-#: src/lib/bnet.c:402
-msgid "Unknown error."
-msgstr ""
+#: src/findlib/bfile.c:207
+msgid "Linux Specific Extended attribs"
+msgstr "Специфічні додаткові атрибути Linux"
+
+#: src/findlib/bfile.c:209
+msgid "NetBSD Specific Extended attribs"
+msgstr "Специфічні додаткові атрибути NetBSD"
 
-#: src/lib/bnet.c:659
+#: src/findlib/find.c:224
 #, c-format
-msgid "Unknown sig %d"
+msgid "Plugin: \"%s\" not found.\n"
 msgstr ""
 
-#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
-msgid "1999 Authorization failed.\n"
-msgstr ""
+#: src/findlib/match.c:210 src/tools/testfind.c:654 src/filed/job.c:1431
+#, c-format
+msgid "Unknown include/exclude option: %c\n"
+msgstr "Не зрозуміла опція параметру include/exclude: %c\n"
 
-#: src/lib/edit.c:463
+#: src/findlib/find_one.c:223
 #, c-format
-msgid "Illegal character \"%c\" in name.\n"
+msgid "     NODUMP flag set - will not process %s\n"
 msgstr ""
 
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
+#: src/findlib/find_one.c:244
+#, c-format
+msgid "Cannot stat file %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
-msgid "Out of memory\n"
-msgstr ""
+#: src/findlib/find_one.c:250
+#, c-format
+msgid "%s mtime changed during backup.\n"
+msgstr "%s mtime змінився під час резервування.\n"
 
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
-msgstr ""
+#: src/findlib/find_one.c:256
+#, c-format
+msgid "%s ctime changed during backup.\n"
+msgstr "%s ctime змінився під час резервування.\n"
 
-#: src/lib/smartall.c:182
+#: src/findlib/find_one.c:262 src/findlib/find_one.c:269
 #, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
-msgstr ""
+msgid "%s size changed during backup.\n"
+msgstr "%s розмір змінився під час резервування.\n"
 
-#: src/lib/smartall.c:196
+#: src/findlib/find_one.c:398
 #, c-format
-msgid "double free from %s:%d\n"
-msgstr ""
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+msgstr "Вища тека \"%s\" має незрозумілий тип файлової системи \"%s\"\n"
 
-#: src/lib/smartall.c:204
+#: src/findlib/find_one.c:413
 #, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
-msgstr ""
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+msgstr "Вища тека \"%s\" має незрозумілий тип пристрою \"%s\"\n"
 
-#: src/lib/smartall.c:208
+#: src/cats/sql_create.c:101
 #, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:217
+#: src/cats/sql_create.c:145
 #, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:294
+#: src/cats/sql_create.c:154
 #, c-format
-msgid "sm_realloc size: %d\n"
+msgid "Update Media record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:332
+#: src/cats/sql_create.c:189
 #, c-format
-msgid "sm_realloc %d at %p from %s:%d\n"
+msgid "pool record %s already exists\n"
 msgstr ""
 
-#: src/lib/smartall.c:394
+#: src/cats/sql_create.c:221
 #, 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"
+msgid "Create db Pool record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:406
+#: src/cats/sql_create.c:254
 #, c-format
-msgid "%s buffer:  %s %6u bytes buf=%p allocated at %s:%d\n"
+msgid "Device record %s already exists\n"
 msgstr ""
 
-#: src/lib/smartall.c:442
+#: src/cats/sql_create.c:271
 #, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:475
+#: src/cats/sql_create.c:306
 #, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "More than one Storage record!: %d\n"
 msgstr ""
 
-#: src/lib/smartall.c:478
+#: src/cats/sql_create.c:311
 #, c-format
-msgid "  discovery of bad prev link.\n"
+msgid "error fetching Storage row: %s\n"
 msgstr ""
 
-#: src/lib/smartall.c:481
+#: src/cats/sql_create.c:332
 #, c-format
-msgid "  discovery of bad next link.\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:484
+#: src/cats/sql_create.c:366
 #, c-format
-msgid "  discovery of data overrun.\n"
+msgid "mediatype record %s already exists\n"
 msgstr ""
 
-#: src/lib/smartall.c:487
+#: src/cats/sql_create.c:383
 #, c-format
-msgid "  NULL pointer.\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/smartall.c:493
+#: src/cats/sql_create.c:424
 #, c-format
-msgid "  Buffer address: %p\n"
+msgid "Volume \"%s\" already exists.\n"
 msgstr ""
 
-#: src/lib/smartall.c:500
+#: src/cats/sql_create.c:470
 #, c-format
-msgid "Damaged buffer:  %6u bytes allocated at line %d of %s %s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/lib/res.c:66
+#: src/cats/sql_create.c:521
 #, c-format
-msgid "rwl_writelock failure at %s:%d:  ERR=%s\n"
+msgid "More than one Client!: %d\n"
 msgstr ""
 
-#: src/lib/res.c:76
+#: src/cats/sql_create.c:526
 #, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "error fetching Client row: %s\n"
 msgstr ""
 
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/cats/sql_create.c:554
+#, c-format
+msgid "Create DB Client record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/lib/bget_msg.c:103
+#: src/cats/sql_create.c:588 src/cats/sql_get.c:251
 #, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "More than one Path!: %s for path: %s\n"
 msgstr ""
 
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
+#: src/cats/sql_create.c:595 src/cats/sql_get.c:205 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:640 src/cats/sql_get.c:722 src/cats/sql_get.c:1041
+#: src/cats/sql.c:339 src/cats/sql.c:346 src/cats/postgresql.c:158
+#, c-format
+msgid "error fetching row: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:69
-msgid "Invalid signal number"
+#: src/cats/sql_create.c:620
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:137
+#: src/cats/sql_create.c:665
 #, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:150
+#: src/cats/sql_create.c:704
 #, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgid "More than one FileSet!: %d\n"
 msgstr ""
 
-#: src/lib/signal.c:152
+#: src/cats/sql_create.c:709
 #, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "error fetching FileSet row: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:186
+#: src/cats/sql_create.c:740
 #, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:193
+#: src/cats/sql_create.c:994
 #, c-format
-msgid "Calling: %s %s %s\n"
+msgid "Create db File record %s failed. ERR=%s"
 msgstr ""
 
-#: src/lib/signal.c:196
+#: src/cats/sql_create.c:1019
 #, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "More than one Filename! %s for file: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:213
+#: src/cats/sql_create.c:1025
 #, c-format
-msgid "Traceback complete, attempting cleanup ...\n"
+msgid "Error fetching row for file=%s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:222
+#: src/cats/sql_create.c:1042
 #, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Create db Filename record %s failed. ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:252
+#: src/cats/sql_create.c:1061
 #, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
 msgstr ""
 
-#: src/lib/signal.c:258
-msgid "UNKNOWN SIGNAL"
+#: src/cats/sql_create.c:1074
+msgid "Cannot Copy/Migrate job using BaseJob"
 msgstr ""
 
-#: src/lib/signal.c:259
-msgid "Hangup"
+#: src/cats/sql_create.c:1165 src/cats/sql_get.c:1138
+msgid "ERR=JobIds are empty\n"
 msgstr ""
 
-#: src/lib/signal.c:260
-msgid "Interrupt"
+#: src/cats/sql_create.c:1218
+#, fuzzy, c-format
+msgid "Create db Object record %s failed. ERR=%s"
+msgstr "Не можливо створити теку %s: ERR=%s\n"
+
+#: src/cats/sql_get.c:151
+#, c-format
+msgid "Error fetching row: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:261
-msgid "Quit"
+#: src/cats/sql_get.c:158
+#, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:262
-msgid "Illegal instruction"
+#: src/cats/sql_get.c:166
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
 msgstr ""
 
-#: src/lib/signal.c:263
-msgid "Trace/Breakpoint trap"
+#: src/cats/sql_get.c:172
+msgid "File record not found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:264
-msgid "Abort"
+#: src/cats/sql_get.c:199
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:266
-msgid "EMT instruction (Emulation Trap)"
+#: src/cats/sql_get.c:209
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
 msgstr ""
 
-#: src/lib/signal.c:269
-msgid "IOT trap"
+#: src/cats/sql_get.c:215
+#, c-format
+msgid "Filename record: %s not found.\n"
 msgstr ""
 
-#: src/lib/signal.c:271
-msgid "BUS error"
+#: src/cats/sql_get.c:219
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:272
-msgid "Floating-point exception"
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:273
-msgid "Kill, unblockable"
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
 msgstr ""
 
-#: src/lib/signal.c:274
-msgid "User-defined signal 1"
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:275
-msgid "Segmentation violation"
+#: src/cats/sql_get.c:318
+#, c-format
+msgid "No Job found for JobId %s\n"
 msgstr ""
 
-#: src/lib/signal.c:276
-msgid "User-defined signal 2"
+#: src/cats/sql_get.c:391 src/cats/sql_get.c:448
+#, c-format
+msgid "No volumes found for JobId=%d\n"
 msgstr ""
 
-#: src/lib/signal.c:277
-msgid "Broken pipe"
+#: src/cats/sql_get.c:397 src/cats/sql_get.c:459
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:278
-msgid "Alarm clock"
+#: src/cats/sql_get.c:411
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:279
-msgid "Termination"
+#: src/cats/sql_get.c:552
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:281
-msgid "Stack fault"
+#: src/cats/sql_get.c:589
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:283
-msgid "Child status has changed"
+#: src/cats/sql_get.c:635
+#, c-format
+msgid "More than one Pool!: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:284
-msgid "Continue"
+#: src/cats/sql_get.c:679
+msgid "Pool record not found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:285
-msgid "Stop, unblockable"
+#: src/cats/sql_get.c:717
+#, c-format
+msgid "More than one Client!: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:286
-msgid "Keyboard stop"
+#: src/cats/sql_get.c:734 src/cats/sql_get.c:738
+msgid "Client record not found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:287
-msgid "Background read from tty"
+#: src/cats/sql_get.c:767
+#, c-format
+msgid "More than one Counter!: %d\n"
 msgstr ""
 
-#: src/lib/signal.c:288
-msgid "Background write to tty"
+#: src/cats/sql_get.c:772
+#, c-format
+msgid "error fetching Counter row: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:289
-msgid "Urgent condition on socket"
+#: src/cats/sql_get.c:792
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:290
-msgid "CPU limit exceeded"
+#: src/cats/sql_get.c:832
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
 msgstr ""
 
-#: src/lib/signal.c:291
-msgid "File size limit exceeded"
+#: src/cats/sql_get.c:837
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
 msgstr ""
 
-#: src/lib/signal.c:292
-msgid "Virtual alarm clock"
+#: src/cats/sql_get.c:847
+msgid "FileSet record not found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:293
-msgid "Profiling alarm clock"
+#: src/cats/sql_get.c:943
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:294
-msgid "Window size change"
+#: src/cats/sql_get.c:981
+#, c-format
+msgid "query dbids failed: ERR=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:295
-msgid "I/O now possible"
+#: src/cats/sql_get.c:1036
+#, c-format
+msgid "More than one Volume!: %s\n"
 msgstr ""
 
-#: src/lib/signal.c:297
-msgid "Power failure restart"
+#: src/cats/sql_get.c:1092
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
 msgstr ""
 
-#: src/lib/signal.c:300
-msgid "No runnable lwp"
+#: src/cats/sql_get.c:1095
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
 msgstr ""
 
-#: src/lib/signal.c:303
-msgid "SIGLWP special signal used by thread library"
+#: src/cats/sql_get.c:1102
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:306
-msgid "Checkpoint Freeze"
+#: src/cats/sql_get.c:1105
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
 msgstr ""
 
-#: src/lib/signal.c:309
-msgid "Checkpoint Thaw"
+#: src/cats/sql_find.c:95 src/cats/sql_find.c:124 src/cats/sql_find.c:175
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
-#: src/lib/signal.c:312
-msgid "Thread Cancellation"
+#: src/cats/sql_find.c:101 src/cats/sql_find.c:181
+msgid "No prior Full backup Job record found.\n"
 msgstr ""
 
-#: src/lib/signal.c:315
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/cats/sql_find.c:113
+#, c-format
+msgid "Unknown level=%d\n"
+msgstr ""
+
+#: src/cats/sql_find.c:130
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#: src/cats/sql_find.c:282
 #, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "Unknown Job level=%d\n"
 msgstr ""
 
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#: src/cats/sql_find.c:292
 #, c-format
-msgid ""
-"Config error: %s\n"
-"            : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "No Job found for: %s.\n"
 msgstr ""
 
-#: src/lib/lex.c:102
+#: src/cats/sql_find.c:303
 #, c-format
-msgid "Config error: %s\n"
+msgid "No Job found for: %s\n"
 msgstr ""
 
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/cats/sql_find.c:384
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
 msgstr ""
 
-#: src/lib/lex.c:226
-msgid ""
-"get_char: called after EOF. You may have a open double quote without the "
-"closing double quote.\n"
+#: src/cats/sql_find.c:399
+#, c-format
+msgid "No Volume record found for item %d.\n"
 msgstr ""
 
-#: src/lib/lex.c:269
+#: src/cats/sqlite.c:159 src/cats/ingres.c:248 src/cats/postgresql.c:203
+#: src/cats/dbi.c:221 src/cats/mysql.c:157
 #, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Unable to initialize DB lock. ERR=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:293
-msgid "none"
+#: src/cats/sqlite.c:174
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
 msgstr ""
 
-#: src/lib/lex.c:294
-msgid "comment"
+#: src/cats/sqlite.c:196
+#, c-format
+msgid "Unable to open Database=%s. ERR=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:295
-msgid "number"
+#: src/cats/sqlite.c:197
+msgid "unknown"
 msgstr ""
 
-#: src/lib/lex.c:296
-msgid "ip_addr"
+#: src/cats/sqlite.c:449 src/cats/ingres.c:483 src/cats/postgresql.c:493
+#: src/cats/postgresql.c:540 src/cats/dbi.c:618 src/cats/cats.c:147
+#: src/cats/mysql.c:380
+#, c-format
+msgid "Query failed: %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:297
-msgid "identifier"
+#: src/cats/ingres.c:87
+msgid "Failed to allocate space for query filter.\n"
 msgstr ""
 
-#: src/lib/lex.c:298
-msgid "string"
+#: src/cats/ingres.c:108
+msgid "Failed to allocate space for query filters.\n"
 msgstr ""
 
-#: src/lib/lex.c:299
-msgid "quoted_string"
+#: src/cats/ingres.c:260
+#, 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/lib/lex.c:300
-msgid "include"
+#: src/cats/ingres.c:1074
+msgid "A user name for Ingres must be supplied.\n"
 msgstr ""
 
-#: src/lib/lex.c:301
-msgid "include_quoted_string"
+#: src/cats/sql.c:184
+#, c-format
+msgid ""
+"Potential performance problem:\n"
+"max_connections=%d set for %s database \"%s\" should be larger than "
+"Director's MaxConcurrentJobs=%d\n"
 msgstr ""
 
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
+#: src/cats/sql.c:229
+#, c-format
+msgid ""
+"query %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
+#: src/cats/sql.c:251
+#, c-format
+msgid ""
+"insert %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#: src/cats/sql.c:261
 #, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Insertion problem: affected_rows=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:474
+#: src/cats/sql.c:282
+#, c-format
 msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+"update %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/lib/lex.c:613 src/lib/lex.c:641
+#: src/cats/sql.c:292
 #, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Update failed: affected_rows=%s for %s\n"
 msgstr ""
 
-#: src/lib/lex.c:700 src/lib/lex.c:757
+#: src/cats/sql.c:313
 #, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
 msgstr ""
 
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#: src/cats/sql.c:407
 #, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "Path length is zero. File=%s\n"
 msgstr ""
 
-#: src/lib/lex.c:771
-#, c-format
-msgid "expected a name, got %s: %s"
+#: src/cats/sql.c:601
+msgid "No results to list.\n"
 msgstr ""
 
-#: src/lib/lex.c:775
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/cats/sql.c:722
+msgid "Could not init database batch connection"
 msgstr ""
 
-#: src/lib/lex.c:783
+#: src/cats/sql.c:728
 #, c-format
-msgid "expected a string, got %s: %s"
+msgid "Could not open database \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/lib/bsock.c:128
+#: src/cats/postgresql.c:174
 #, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
 msgstr ""
 
-#: src/lib/bsock.c:134
+#: src/cats/postgresql.c:239
 #, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+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/lib/bsock.c:207
-#, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+#: src/cats/postgresql.c:337
+msgid "PQescapeStringConn returned non-zero.\n"
 msgstr ""
 
-#: src/lib/bsock.c:227
-#, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+#: src/cats/postgresql.c:355
+msgid "PQescapeByteaConn returned NULL.\n"
 msgstr ""
 
-#: src/lib/bsock.c:238
-#, c-format
-msgid "Source address bind error. proto=%d. ERR=%s\n"
+#: src/cats/postgresql.c:386
+msgid "PQunescapeByteaConn returned NULL.\n"
 msgstr ""
 
-#: src/lib/bsock.c:257
+#: src/cats/postgresql.c:800
 #, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgid "error fetching currval: %s\n"
 msgstr ""
 
-#: src/lib/bsock.c:304
+#: src/cats/postgresql.c:991 src/cats/dbi.c:1264
 #, c-format
-msgid "Could not init bsock mutex. ERR=%s\n"
+msgid "error starting batch mode: %s"
 msgstr ""
 
-#: src/lib/bsock.c:372
+#: src/cats/postgresql.c:1021 src/cats/postgresql.c:1028
 #, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "error ending batch mode: %s"
 msgstr ""
 
-#: src/lib/bsock.c:378
+#: src/cats/postgresql.c:1075
 #, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid "error copying in batch mode: %s"
 msgstr ""
 
-#: src/lib/bsock.c:467 src/lib/bsock.c:528
-#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+#: src/cats/postgresql.c:1097
+msgid "A user name for PostgreSQL must be supplied.\n"
 msgstr ""
 
-#: src/lib/bsock.c:487
+#: src/cats/sql_list.c:59
 #, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Query failed: %s\n"
 msgstr ""
 
-#: src/lib/bsock.c:517
-#, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+#: src/cats/sql_list.c:275
+msgid "These JobIds have copies as follows:\n"
 msgstr ""
 
-#: src/lib/bsock.c:663
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/cats/sql_list.c:277
+msgid "The catalog contains copies as follows:\n"
 msgstr ""
 
-#: src/lib/bsock.c:670 src/lib/bsock.c:694
+#: src/cats/dbi.c:117
 #, c-format
-msgid "sockopt error: %s\n"
+msgid "Unknown database type: %s\n"
 msgstr ""
 
-#: src/lib/bsock.c:676 src/lib/bsock.c:700
+#: src/cats/dbi.c:235
 #, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
 msgstr ""
 
-#: src/lib/bsock.c:680 src/lib/bsock.c:704
+#: src/cats/dbi.c:292
 #, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid ""
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
 msgstr ""
 
-#: src/lib/bsock.c:725 src/lib/bsock.c:759
+#: src/cats/dbi.c:1426
 #, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "error inserting batch mode: %s"
 msgstr ""
 
-#: src/lib/bsock.c:731 src/lib/bsock.c:765 src/lib/bsock.c:790
-#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+#: src/cats/dbi.c:1443
+msgid "Driver type not specified in Catalog resource.\n"
 msgstr ""
 
-#: src/lib/bsock.c:963 src/qt-console/bcomm/dircomm_auth.cpp:112
-#, c-format
-msgid "Director authorization problem at \"%s:%d\"\n"
+#: src/cats/dbi.c:1447
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+msgstr ""
+
+#: src/cats/dbi.c:1451
+msgid "A user name for DBI must be supplied.\n"
+msgstr ""
+
+#: src/cats/cats_dummy.c:39
+msgid "Please replace this dummy libbaccats library with a proper one.\n"
 msgstr ""
 
-#: src/lib/bsock.c:970 src/qt-console/bcomm/dircomm_auth.cpp:119
+#: src/cats/sql_delete.c:80
 #, c-format
-msgid ""
-"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
-"TLS support.\n"
+msgid "No pool record %s exists\n"
 msgstr ""
 
-#: src/lib/bsock.c:978 src/qt-console/bcomm/dircomm_auth.cpp:127
+#: src/cats/sql_delete.c:85
 #, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\": Remote server requires "
-"TLS.\n"
+msgid "Expecting one pool record, got %d\n"
 msgstr ""
 
-#: src/lib/bsock.c:990 src/qt-console/bcomm/dircomm_auth.cpp:138
+#: src/cats/sql_delete.c:91
 #, c-format
-msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgid "Error fetching row %s\n"
 msgstr ""
 
-#: src/lib/bsock.c:1000 src/qt-console/bcomm/dircomm_auth.cpp:150
+#: src/cats/mysql.c:200
 #, c-format
 msgid ""
-"Bad response to Hello command: ERR=%s\n"
-"The Director at \"%s:%d\" is probably not running.\n"
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
 msgstr ""
 
-#: src/lib/bsock.c:1009 src/qt-console/bcomm/dircomm_auth.cpp:159
-#, c-format
-msgid "Director at \"%s:%d\" rejected Hello command\n"
+#: src/cats/mysql.c:640
+msgid "A user name for MySQL must be supplied.\n"
 msgstr ""
 
-#: src/lib/bsock.c:1019 src/qt-console/bcomm/dircomm_auth.cpp:171
+#: src/wx-console/console_conf.c:147 src/console/console_conf.c:140
+#: src/qt-console/bat_conf.cpp:141
+#, c-format
+msgid "No record for %d %s\n"
+msgstr "Відсутні записи для %d %s\n"
+
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
+#, c-format
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgstr "Консоль: назва=%s rcfile=%s histfile=%s\n"
+
+#: src/wx-console/console_conf.c:160 src/console/console_conf.c:153
+#: src/qt-console/bat_conf.cpp:150
 #, c-format
+msgid "Director: name=%s address=%s DIRport=%d\n"
+msgstr "Керівник: назва=%s адреса=%s DIRport=%d\n"
+
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
+msgstr "Невдале встановлення з'єднання TLS\n"
+
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
+msgstr "Погана відповідь на команду Hello: ERR="
+
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
+#, fuzzy
 msgid ""
-"Authorization problem with Director at \"%s:%d\"\n"
+"Director authorization problem.\n"
 "Most likely the passwords do not agree.\n"
 "If you are using TLS, there may have been a certificate validation error "
 "during the TLS handshake.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"Please see "
 msgstr ""
+"Проблеми авторизації Керівника.\n"
+"Швидше за все, проблема у паролях.\n"
+"Якщо Ви використовуєте TLS, можливо, невдала перевірка сертифікату під час "
+"TLS handshake.\n"
+"Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/rel-"
+"manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\n"
 
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/console/console.c:126
+#, c-format
+msgid ""
+"\n"
+"Version: "
 msgstr ""
+"\n"
+"Вірсія: "
 
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
-msgstr ""
+#: src/console/console.c:178
+msgid "input from file"
+msgstr "введення із файлу"
 
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
-msgstr ""
+#: src/console/console.c:179
+msgid "output to file"
+msgstr "вивід до файлу"
 
-#: src/lib/crypto.c:455
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/console/console.c:180
+msgid "quit"
 msgstr ""
 
-#: src/lib/crypto.c:462
-#, c-format
-msgid "Unsupported key type provided: %d\n"
-msgstr ""
+#: src/console/console.c:181
+msgid "output to file and terminal"
+msgstr "вивід до файлу та консолі"
 
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
-msgstr ""
+#: src/console/console.c:182
+msgid "sleep specified time"
+msgstr "зазначений час сну"
 
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
-msgstr ""
+#: src/console/console.c:183
+msgid "print current time"
+msgstr "вивести поточний час"
 
-#: src/lib/crypto.c:622
-#, c-format
-msgid "Unsupported digest type: %d\n"
-msgstr ""
+#: src/console/console.c:184
+msgid "print Console's version"
+msgstr "вивести версію Консолі"
 
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
-msgstr ""
+#: src/console/console.c:185
+msgid "echo command string"
+msgstr "луна командного рядку"
 
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
-msgstr ""
+#: src/console/console.c:186
+msgid "execute an external command"
+msgstr "виконати зовнішню команду"
 
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
+#: src/console/console.c:187
+msgid "exit = quit"
 msgstr ""
 
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
-msgstr ""
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
+msgstr "zed_keys = використовувати zed keys замість bash keys"
 
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
-msgstr ""
+#: src/console/console.c:189
+msgid "help listing"
+msgstr "допомога"
 
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
-msgstr ""
+#: src/console/console.c:191
+msgid "set command separator"
+msgstr "задати роздільник команд"
 
-#: src/lib/crypto.c:820
-msgid "No signers found for crypto verify.\n"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
+msgstr ": неправильна команда\n"
+
+#: src/console/console.c:675
+msgid "Illegal separator character.\n"
+msgstr "Невірний символ роздільника.\n"
+
+#: src/console/console.c:708
+msgid "Command logic problem\n"
+msgstr "Проблеми логіки команди\n"
+
+#: src/console/console.c:925
+#, fuzzy, c-format
+msgid "Can't find %s in Director list\n"
+msgstr ": неправильна команда\n"
+
+#: src/console/console.c:933
+msgid "Available Directors:\n"
+msgstr "Наявні Керівники:\n"
+
+#: src/console/console.c:937
+#, c-format
+msgid "%2d:  %s at %s:%d\n"
 msgstr ""
 
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
+#: src/console/console.c:941
+msgid "Select Director by entering a number: "
+msgstr "Оберіть Керівника, увівши номер: "
+
+#: src/console/console.c:948
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgstr "%s не є номером. Ви повинні увести номер із проміжку 1..%d\n"
+
+#: src/console/console.c:955
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
+msgstr "Ви повинні увести номер із проміжку 1..%d\n"
+
+#: src/console/console.c:1160 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:129
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgstr "Ініціалізація контексту TLS для Консолі невдала \"%s\".\n"
+
+#: src/console/console.c:1180 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 "Ініціалізація контексту TLS для Керівника невдала \"%s\".\n"
+
+#: src/console/console.c:1210
+msgid "Enter a period to cancel a command.\n"
+msgstr "Уведіть цятку для переривання команди.\n"
+
+#: src/console/console.c:1304 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 ""
+"Жоден із параметрів \"TLS CA Certificate\" або \"TLS CA Certificate Dir\" не "
+"задано для Керівника \"%s\" у %s. Необхідне щонайменше одне сховище для "
+"сертифікату CA.\n"
 
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/console/console.c:1313 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 ""
+"У %s не задано ресурсу Керівника\n"
+"Без цього я не знаю як спілкуватись із Керівником :-(\n"
 
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/console/console.c:1333 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 ""
+"Жоден із параметрів \"TLS CA Certificate\" або \"TLS CA Certificate Dir\" не "
+"задано для Консолі \"%s\" у %s.\n"
 
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
-msgstr ""
+#: src/console/console.c:1357
+msgid "Too many arguments on input command.\n"
+msgstr "Забагато параметрів команди.\n"
 
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
-msgstr ""
+#: src/console/console.c:1361
+msgid "First argument to input command must be a filename.\n"
+msgstr "Перший параметр команди повинен бути назвою файлу.\n"
 
-#: src/lib/crypto.c:1280
+#: src/console/console.c:1367
 #, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
-msgstr ""
+msgid "Cannot open file %s for input. ERR=%s\n"
+msgstr "Не вдається відкрити файл %s для введення. ERR=%s\n"
 
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
-msgstr ""
+#: src/console/console.c:1397
+msgid "Too many arguments on output/tee command.\n"
+msgstr "Забагато параметрів на виході команди.\n"
 
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
-msgstr ""
+#: src/console/console.c:1414
+#, c-format
+msgid "Cannot open file %s for output. ERR=%s\n"
+msgstr "Не вдається відкрити файл %s для виведення. ERR=%s\n"
 
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
-msgstr ""
+#: src/console/console.c:1433
+msgid "Too many arguments. Enclose command in double quotes.\n"
+msgstr "Забагато параметрів. Оточіть комінду подвійними лапками.\n"
 
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/console/console.c:1442
+#, c-format
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1385
+#: src/tools/testls.c:59
 #, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\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"
+"       -q          quiet, don't print filenames (debug)\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/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/tools/testls.c:155
+#, c-format
+msgid "Could not open include file: %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/tools/testls.c:168
+#, c-format
+msgid "Could not open exclude file: %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1485
+#: src/tools/testls.c:182
 #, c-format
-msgid "Unsupported digest type=%d specified\n"
+msgid "Files seen = %d\n"
 msgstr ""
 
-#: src/lib/crypto.c:1505
+#: src/tools/testls.c:215 src/tools/testfind.c:322
 #, c-format
-msgid "SHA1Update() returned an error: %d\n"
+msgid "Err: Could not access %s: %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1648
-msgid "No error"
+#: src/tools/testls.c:218 src/tools/testfind.c:325
+#, c-format
+msgid "Err: Could not follow ff->link %s: %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1650
-msgid "Signer not found"
+#: src/tools/testls.c:221 src/tools/testfind.c:328
+#, c-format
+msgid "Err: Could not stat %s: %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
+#: src/tools/testls.c:224 src/tools/testfind.c:331
+#, c-format
+msgid "Skip: File not saved. No change. %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/tools/testls.c:227 src/tools/testfind.c:334
+#, c-format
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/tools/testls.c:230
+#, c-format
+msgid "Recursion turned off. Directory not entered. %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/tools/testls.c:233
+#, c-format
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/tools/testls.c:236 src/tools/testfind.c:337
+#, c-format
+msgid "Err: Could not open directory %s: %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1663
-msgid "Internal error"
+#: src/tools/testls.c:239 src/tools/testfind.c:340
+#, c-format
+msgid "Err: Unknown file ff->type %d: %s\n"
 msgstr ""
 
-#: src/lib/crypto.c:1665
-msgid "Unknown error"
+#: src/tools/bvfs_test.c:56 src/tools/ing_test.c:56
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"       -d <nn>           set debug level to <nn>\n"
+"       -dt               print timestamp in debug output\n"
+"       -n <name>         specify the database name (default bacula)\n"
+"       -u <user>         specify database user name (default bacula)\n"
+"       -P <password      specify database password (default none)\n"
+"       -h <host>         specify database host (default NULL)\n"
+"       -w <working>      specify working directory\n"
+"       -j <jobids>       specify jobids\n"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -T                truncate cache table before starting\n"
+"       -v                verbose\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
-#: src/lib/message.c:278 src/lib/message.c:288
+#: src/tools/bbatch.c:79
 #, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+"       -b                with batch mode\n"
+"       -B                without batch mode\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/message.c:293
+#: src/tools/bbatch.c:211
 #, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
 msgstr ""
 
-#: src/lib/message.c:398
-msgid "Bacula Message"
+#: src/tools/bbatch.c:315
+#, c-format
+msgid "Error opening datafile %s\n"
 msgstr ""
 
-#: src/lib/message.c:402
-#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+#: src/tools/bbatch.c:325
+msgid "Error while inserting file\n"
 msgstr ""
 
-#: src/lib/message.c:462
-msgid "open mail pipe failed.\n"
+#: src/tools/ing_test.c:230 src/tools/ing_test.c:263 src/tools/ing_test.c:301
+msgid "Stmt went wrong\n"
 msgstr ""
 
-#: src/lib/message.c:474
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/tools/ing_test.c:319
+msgid "CREATE-Stmt went wrong\n"
 msgstr ""
 
-#: src/lib/message.c:485
-#, c-format
-msgid "Mail prog: %s"
+#: src/tools/ing_test.c:324
+msgid "DROP-Stmt went wrong\n"
 msgstr ""
 
-#: src/lib/message.c:494
+#: src/tools/fstype.c:48
 #, c-format
 msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"\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/message.c:592 src/lib/message.c:746
+#: src/tools/fstype.c:102 src/tools/drivetype.c:78
 #, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "%s: unknown\n"
 msgstr ""
 
-#: src/lib/message.c:727
+#: src/tools/bregex.c:153 src/tools/bwild.c:122 src/tools/bregtest.c:137
 #, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+msgid "Could not open data file: %s\n"
 msgstr ""
 
-#: src/lib/message.c:1042
+#: src/tools/drivetype.c:47
 #, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+"       Print the drive type a given file/directory is on.\n"
+"       The following options are supported:\n"
+"\n"
+"       -l     print local fixed hard drive\n"
+"       -a     display information on all drives\n"
+"       -v     print both path and file system type.\n"
+"       -?     print this message.\n"
+"\n"
 msgstr ""
 
-#: src/lib/message.c:1046
+#: src/tools/testfind.c:70
 #, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+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/message.c:1051
+#: src/tools/testfind.c:235
 #, c-format
-msgid "%s: Fatal Error because: "
+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/message.c:1053
+#: src/tools/testfind.c:278
 #, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+msgid "Reg: %s\n"
 msgstr ""
 
-#: src/lib/message.c:1057
-#, c-format
-msgid "%s: ERROR: "
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: recursion turned off]"
 msgstr ""
 
-#: src/lib/message.c:1059
-#, c-format
-msgid "%s: ERROR in %s:%d "
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: file system change not allowed]"
 msgstr ""
 
-#: src/lib/message.c:1062
-#, c-format
-msgid "%s: Warning: "
+#: src/tools/testfind.c:304
+msgid "\t[will not descend: disallowed file system]"
 msgstr ""
 
-#: src/lib/message.c:1065
-#, c-format
-msgid "%s: Security violation: "
+#: src/tools/testfind.c:306
+msgid "\t[will not descend: disallowed drive type]"
 msgstr ""
 
-#: src/lib/message.c:1140
+#: src/tools/testfind.c:390
 #, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "===== Filename truncated to 255 chars: %s\n"
 msgstr ""
 
-#: src/lib/message.c:1143
+#: src/tools/testfind.c:407
 #, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
 msgstr ""
 
-#: src/lib/message.c:1146
+#: src/tools/testfind.c:416
 #, c-format
-msgid "%s JobId %u: Fatal error: "
+msgid "========== Path length is zero. File=%s\n"
 msgstr ""
 
-#: src/lib/message.c:1152
+#: src/tools/testfind.c:419
 #, c-format
-msgid "%s JobId %u: Error: "
+msgid "Path: %s\n"
 msgstr ""
 
-#: src/lib/message.c:1158
+#: src/tools/cats_test.c:60
 #, c-format
-msgid "%s JobId %u: Warning: "
+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"
+"       -p <path>         specify path\n"
+"       -f <file>         specify file\n"
+"       -l <limit>        maximum tuple to fetch\n"
+"       -q                print only errors\n"
+"       -v                verbose\n"
+"       -?                print this message\n"
+"\n"
 msgstr ""
 
-#: src/lib/message.c:1164
+#: src/tools/cats_test.c:376
+#, fuzzy, c-format
+msgid "Could not open, database \"%s\".\n"
+msgstr "Не вдалось відкрити%s: ERR=%s\n"
+
+#: src/tools/bsmtp.c:145
 #, c-format
-msgid "%s JobId %u: Security violation: "
+msgid "Fatal malformed reply from %s: %s\n"
 msgstr ""
 
-#: src/lib/lockmgr.c:35
+#: src/tools/bsmtp.c:153
 #, c-format
-msgid "%s:%i Failed ASSERT: %s\n"
+msgid "Fatal fgets error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/lockmgr.c:65
+#: src/tools/bsmtp.c:186
 #, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+"       -8          set charset to UTF-8\n"
+"       -c          set the Cc: field\n"
+"       -d <nn>     set debug level to <nn>\n"
+"       -dt         print a timestamp in debug output\n"
+"       -f          set the From: field\n"
+"       -h          use mailhost:port as the SMTP server\n"
+"       -s          set the Subject: field\n"
+"       -r          set the Reply-To: field\n"
+"       -l          set the maximum number of lines to send (default: "
+"unlimited)\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
 
-#: src/lib/lockmgr.c:75
-#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
 msgstr ""
 
-#: src/lib/lockmgr.c:557
+#: src/tools/bsmtp.c:372
 #, c-format
-msgid "pthread_create failed: ERR=%s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/daemon.c:66
+#: src/tools/bsmtp.c:376
 #, c-format
-msgid "Cannot fork to become daemon: ERR=%s\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:303
-msgid "rwl_writeunlock called too many times.\n"
+#: src/tools/bsmtp.c:412
+#, c-format
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:308
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
 msgstr ""
 
-#: src/lib/rwlock.c:433
+#: src/tools/bsmtp.c:423
 #, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
 msgstr ""
 
-#: src/lib/rwlock.c:503
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
 #, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "Fatal socket error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:513
+#: src/tools/bsmtp.c:442
 #, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:518
+#: src/tools/bsmtp.c:450
 #, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
-
-#: src/lib/rwlock.c:590
-msgid "Try write lock"
-msgstr ""
-
-#: src/lib/rwlock.c:596
-msgid "Try read lock"
-msgstr ""
-
-#: src/lib/rwlock.c:652
-msgid "Create thread"
-msgstr ""
-
-#: src/lib/rwlock.c:662
-msgid "Join thread"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:664
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
 #, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "Fatal fdopen error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/rwlock.c:676
+#: src/tools/bsmtp.c:466
 #, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid "Fatal dup error: ERR=%s\n"
 msgstr ""
 
-#: src/lib/mem_pool.c:107
-#, c-format
-msgid "MemPool index %d larger than max %d\n"
+#: src/tools/dbcheck.c:195
+msgid ""
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\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
+#: src/tools/dbcheck.c:212
 #, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
 msgstr ""
 
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
+#: src/tools/dbcheck.c:214
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\n"
+#: src/tools/dbcheck.c:223
+msgid "Error no Director resource defined.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:123
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/tools/dbcheck.c:247
+msgid "Wrong number of arguments.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:135
-msgid "Could not initialize Python Job type.\n"
+#: src/tools/dbcheck.c:252
+msgid "Working directory not supplied.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:140
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/tools/dbcheck.c:288
+msgid "Database port must be a numeric value.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
+#: src/tools/dbcheck.c:291
+msgid "Database port must be a int value.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#: src/tools/dbcheck.c:365
 #, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "Hello, this is the database check/correct program.\n"
 msgstr ""
 
-#: src/lib/pythonlib.c:294
+#: src/tools/dbcheck.c:367
 #, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "Modify database is on."
 msgstr ""
 
-#: src/lib/pythonlib.c:319
+#: src/tools/dbcheck.c:369
 #, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgid "Modify database is off."
 msgstr ""
 
-#: src/lib/attr.c:79
+#: src/tools/dbcheck.c:371 src/tools/dbcheck.c:432
 #, c-format
-msgid "Error scanning attributes: %s\n"
+msgid " Verbose is on.\n"
 msgstr ""
 
-#: src/lib/watchdog.c:83
+#: src/tools/dbcheck.c:373 src/tools/dbcheck.c:434
 #, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid " Verbose is off.\n"
 msgstr ""
 
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/tools/dbcheck.c:375
+#, c-format
+msgid "Please select the function you want to perform.\n"
 msgstr ""
 
-#: src/lib/watchdog.c:183
+#: src/tools/dbcheck.c:379
 #, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid ""
+"\n"
+"     1) Toggle modify database flag\n"
+"     2) Toggle verbose flag\n"
+"     3) Repair bad Filename records\n"
+"     4) Repair bad Path records\n"
+"     5) Eliminate duplicate Filename records\n"
+"     6) Eliminate duplicate Path records\n"
+"     7) Eliminate orphaned Jobmedia records\n"
+"     8) Eliminate orphaned File records\n"
+"     9) Eliminate orphaned Path records\n"
+"    10) Eliminate orphaned Filename records\n"
+"    11) Eliminate orphaned FileSet records\n"
+"    12) Eliminate orphaned Client records\n"
+"    13) Eliminate orphaned Job records\n"
+"    14) Eliminate all Admin records\n"
+"    15) Eliminate all Restore records\n"
+"    16) All (3-15)\n"
+"    17) Quit\n"
 msgstr ""
 
-#: src/lib/watchdog.c:186
+#: src/tools/dbcheck.c:398
 #, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+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/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/tools/dbcheck.c:418
+msgid "Select function number: "
 msgstr ""
 
-#: src/lib/watchdog.c:326
+#: src/tools/dbcheck.c:425
 #, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "Database will be modified.\n"
 msgstr ""
 
-#: src/lib/watchdog.c:341
+#: src/tools/dbcheck.c:427
 #, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Database will NOT be modified.\n"
 msgstr ""
 
-#: src/tray-monitor/tray_conf.c:177
+#: src/tools/dbcheck.c:518
 #, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
-msgstr "Споглядач: назва=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgstr ""
 
-#: src/tray-monitor/tray_conf.c:183
+#: src/tools/dbcheck.c:525
 #, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
-msgstr "Керівник: назва=%s address=%s FDport=%d\n"
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
 
-#: src/tray-monitor/tray_conf.c:187
+#: src/tools/dbcheck.c:532
 #, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
-msgstr "Клієнт: назва=%s address=%s FDport=%d\n"
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgstr ""
 
-#: src/tray-monitor/tray_conf.c:191
+#: src/tools/dbcheck.c:539
 #, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
-msgstr "Сховище: назва=%s address=%s SDport=%d\n"
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:114
+#: src/tools/dbcheck.c:546
 #, c-format
-msgid ""
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     set configuration file to file\n"
-"       -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"
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
 msgstr ""
-"Автор Nicolas Boichat (2004)\n"
-"\n"
-"Версія: %s (%s) %s %s %s\n"
-"\n"
-"Використання: tray-monitor [-c config_file] [-d debug_level]\n"
-"       -c <file>     задати конфігураційний файл <file>\n"
-"       -d <nn>       встановити рівень відлагоджування у <nn>\n"
-"       -dt           виводити часову мітку у даних відлагоджування\n"
-"       -t            перевірка - прогитати конфігурацію і завершити\n"
-"       -?            показати це повідомлення.\n"
-"\n"
 
-#: src/tray-monitor/tray-monitor.c:270
+#: src/tools/dbcheck.c:599
 #, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "Deleting: %s\n"
 msgstr ""
-"Помилка: %d ресурсів Спостерігача визначено у %s. Ви повинні визначити один"
-"і тільки один ресурс Спостерігача.\n"
 
-#: src/tray-monitor/tray-monitor.c:301
+#: src/tools/dbcheck.c:671
 #, c-format
-msgid ""
-"No Client, Storage or Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "Checking for duplicate Filename entries.\n"
 msgstr ""
-"У %s не визначено жодного ресурсу Клієнту, Зберігача або Керівника\n"
-"Без цього я не знаю як отримати статус Зберігача, Збирача або Керівника\т"
 
-#: src/tray-monitor/tray-monitor.c:323
+#: src/tools/dbcheck.c:682
 #, 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 "Found %d duplicate Filename records.\n"
 msgstr ""
-"Задано поганий інтервал оновлення у %s\n"
-"Це значення повинно бути не меньше 1 секунди та не більше 10 "
-"хвилин (теперішнє значення: %d).\n"
-
-#: src/tray-monitor/tray-monitor.c:330
-msgid "Bacula daemon status monitor"
-msgstr "Монітор статусу демонів Bacula"
-
-#: src/tray-monitor/tray-monitor.c:339
-msgid "Open status window..."
-msgstr "Відкрити вікно статусу"
-
-#: src/tray-monitor/tray-monitor.c:345
-msgid "Exit"
-msgstr "Закінчити"
 
-#: src/tray-monitor/tray-monitor.c:357
-msgid "Bacula tray monitor"
+#: src/tools/dbcheck.c:683
+msgid "Print the list? (yes/no): "
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:382
-msgid " (DIR)"
-msgstr "Керівник"
-
-#: src/tray-monitor/tray-monitor.c:386
-msgid " (FD)"
-msgstr "Збирач"
-
-#: src/tray-monitor/tray-monitor.c:390
-msgid " (SD)"
-msgstr "(Зберігач)"
-
-#: src/tray-monitor/tray-monitor.c:403
-msgid "Unknown status."
-msgstr "Невідомий статус"
-
-#: src/tray-monitor/tray-monitor.c:477
-msgid "Refresh interval in seconds: "
-msgstr "Інтервал оновлення у секундах"
-
-#: src/tray-monitor/tray-monitor.c:485
-msgid "Refresh now"
-msgstr "Оновити зараз"
-
-#: src/tray-monitor/tray-monitor.c:489
-msgid "About"
-msgstr "Про..."
-
-#: src/tray-monitor/tray-monitor.c:493
-msgid "Close"
-msgstr "Зачинити"
-
-#: src/tray-monitor/tray-monitor.c:513
+#: src/tools/dbcheck.c:706 src/tools/dbcheck.c:771
 #, c-format
-msgid "Disconnecting from Director %s:%d\n"
-msgstr "Від'єднуюсь від Керівника %s:%d\n"
+msgid "Found %d for: %s\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:516
+#: src/tools/dbcheck.c:736
 #, c-format
-msgid "Disconnecting from Client %s:%d\n"
-msgstr "Від'єднуюсь від Клієнта %s:%d\n"
+msgid "Checking for duplicate Path entries.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:519
+#: src/tools/dbcheck.c:747
 #, c-format
-msgid "Disconnecting from Storage %s:%d\n"
-msgstr "Від'єднуюсь від Зберігача %s:%d\n""
-
-#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
-msgid "Bacula Tray Monitor"
+msgid "Found %d duplicate Path records.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
-msgid "Автор Nicolas Boichat\n"
+#: src/tools/dbcheck.c:748 src/tools/dbcheck.c:810 src/tools/dbcheck.c:856
+#: src/tools/dbcheck.c:914 src/tools/dbcheck.c:972 src/tools/dbcheck.c:1015
+#: src/tools/dbcheck.c:1057 src/tools/dbcheck.c:1099 src/tools/dbcheck.c:1136
+#: src/tools/dbcheck.c:1169 src/tools/dbcheck.c:1203 src/tools/dbcheck.c:1270
+msgid "Print them? (yes/no): "
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
-msgid "Version"
-msgstr "Версія"
+#: src/tools/dbcheck.c:801
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:656
+#: src/tools/dbcheck.c:809
 #, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
-msgstr "Помилка. Поточний пункт не є Клієнтом або Зберігачем.\n""
+msgid "Found %d orphaned JobMedia records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:730
+#: src/tools/dbcheck.c:827
 #, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "Deleting %d orphaned JobMedia records.\n"
 msgstr ""
-"Поточна задача: %s\n"
-"Остання задача: %s"
 
-#: src/tray-monitor/tray-monitor.c:742
+#: src/tools/dbcheck.c:844
 #, c-format
-msgid " (%d errors)"
-msgstr " (%d помилок)"
+msgid "Checking for orphaned File entries. This may take some time!\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:745
+#: src/tools/dbcheck.c:855
 #, c-format
-msgid " (%d error)"
-msgstr " (%d помилка)"
+msgid "Found %d orphaned File records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:783
-msgid "No current job."
-msgstr "Задачі відсутні"
+#: src/tools/dbcheck.c:872
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:786
-msgid "No last job."
-msgstr "Останні задачі відсутні"
+#: src/tools/dbcheck.c:890 src/tools/dbcheck.c:948
+msgid "Create temporary index? (yes/no): "
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Created"
-msgstr "Статус задачі: Створена"
+#: src/tools/dbcheck.c:902
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:799
-msgid "Job status: Running"
-msgstr "Статус задачі: Працює"
+#: src/tools/dbcheck.c:913
+#, c-format
+msgid "Found %d orphaned Path records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Blocked"
-msgstr "Статус задачі: Заблокована"
+#: src/tools/dbcheck.c:926
+#, c-format
+msgid "Deleting %d orphaned Path records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Terminated"
-msgstr "Статус задачі: Виконана"
+#: src/tools/dbcheck.c:960
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:813
-msgid "Job status: Terminated in error"
-msgstr "Статус задачі: Виконана із помилками"
+#: src/tools/dbcheck.c:971
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Error"
-msgstr "Статус задачі: Помилка"
+#: src/tools/dbcheck.c:984
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:823
-msgid "Job status: Fatal error"
-msgstr "Статус задачі: Ватальна помилка"
+#: src/tools/dbcheck.c:1004
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:828
-msgid "Job status: Verify differences"
-msgstr "Статус задачі: Паревірка різниць"
+#: src/tools/dbcheck.c:1014
+#, c-format
+msgid "Found %d orphaned FileSet records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:833
-msgid "Job status: Canceled"
-msgstr "Статус задачі: Відмінена"
+#: src/tools/dbcheck.c:1029
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:838
-msgid "Job status: Waiting on File daemon"
-msgstr "Статус задачі: Очікування Збирача"
+#: src/tools/dbcheck.c:1038
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:843
-msgid "Job status: Waiting on the Storage daemon"
-msgstr "Статус задачі: Очікування Зберігача"
+#: src/tools/dbcheck.c:1056
+#, c-format
+msgid "Found %d orphaned Client records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:848
-msgid "Job status: Waiting for new media"
-msgstr "Статус задачі: Очікування нового носія"
+#: src/tools/dbcheck.c:1071
+#, c-format
+msgid "Deleting %d orphaned Client records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:853
-msgid "Job status: Waiting for Mount"
-msgstr "Статус задачі: Очікування монтування"
+#: src/tools/dbcheck.c:1080
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:858
-msgid "Job status: Waiting for storage resource"
-msgstr "Статус задачі: Очікування ресурсу зберігання"
+#: src/tools/dbcheck.c:1098
+#, c-format
+msgid "Found %d orphaned Job records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:863
-msgid "Job status: Waiting for job resource"
-msgstr "Статус задачі: Очікування ресурсу задачі"
+#: src/tools/dbcheck.c:1113
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:868
-msgid "Job status: Waiting for Client resource"
-msgstr "Статус задачі: Очікування ресурсу Слієнту"
+#: src/tools/dbcheck.c:1115
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for maximum jobs"
-msgstr "Статус задачі: Очікування кількості задач"
+#: src/tools/dbcheck.c:1117
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:878
-msgid "Job status: Waiting for start time"
-msgstr "Статус задачі: Очікування часу початку"
+#: src/tools/dbcheck.c:1126
+#, c-format
+msgid "Checking for Admin Job entries.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:883
-msgid "Job status: Waiting for higher priority jobs to finish"
-msgstr "Статус задачі: Очікування завершення пріоритетніших задач"
+#: src/tools/dbcheck.c:1135
+#, c-format
+msgid "Found %d Admin Job records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:888
+#: src/tools/dbcheck.c:1150
 #, c-format
-msgid "Unknown job status %c."
-msgstr "Невідомий статус задачі %c. "
+msgid "Deleting %d Admin Job records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:889
+#: src/tools/dbcheck.c:1159
 #, c-format
-msgid "Job status: Unknown(%c)"
-msgstr "Статус задачі: Невідомий(%c)"
+msgid "Checking for Restore Job entries.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:896
+#: src/tools/dbcheck.c:1168
 #, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Found %d Restore Job records.\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:98
+#: src/tools/dbcheck.c:1183
 #, c-format
-msgid "Connecting to Director %s:%d"
-msgstr "Приєднуюсь до Керівника %s:%d"
+msgid "Deleting %d Restore Job records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:943
+#: src/tools/dbcheck.c:1193
 #, c-format
-msgid "Connecting to Client %s:%d\n"
-msgstr "Приєднуюсь до Клієнта %s:%d\n"
+msgid "Checking for Filenames with a trailing slash\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:944
+#: src/tools/dbcheck.c:1202
 #, c-format
-msgid "Connecting to Client %s:%d"
-msgstr "Приєднуюсь до Клієнта %s:%d"
+msgid "Found %d bad Filename records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:945
-msgid "File daemon"
-msgstr "Збирач"
+#: src/tools/dbcheck.c:1220 src/tools/dbcheck.c:1286
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:950
+#: src/tools/dbcheck.c:1260
 #, c-format
-msgid "Connecting to Storage %s:%d\n"
-msgstr "Приєднуюсь до Зберігача %s:%d\n"
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:951
+#: src/tools/dbcheck.c:1269
 #, c-format
-msgid "Connecting to Storage %s:%d"
-msgstr "Приєднуюсь до Зберігача %s:%d"
+msgid "Found %d bad Path records.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: src/tools/dbcheck.c:1432
 #, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
-msgstr "Помилка. Поточний пункт не є Клієнтом або Зберігачем.\n"
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:962
-msgid "Cannot connect to daemon.\n"
-msgstr "Не можу приєднатись до демону.\n"
+#: src/tools/dbcheck.c:1435
+#, c-format
+msgid ""
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:963
-msgid "Cannot connect to daemon."
-msgstr "Не можу приєднатись до демону."
+#: src/tools/dbcheck.c:1450
+#, c-format
+msgid "Create temporary index... This may take some time!\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:975
+#: src/tools/dbcheck.c:1458
 #, c-format
-msgid "Authentication error : %s"
-msgstr "Помилка автентифікації"
+msgid "Temporary index created.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Opened connection with Director daemon.\n"
-msgstr "Відкриті з'єднання із Керівником.\n"
+#: src/tools/dbcheck.c:1473
+#, c-format
+msgid "Drop temporary index.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:983
-msgid "Opened connection with Director daemon."
-msgstr "Відкриті з'єднання із Керівником."
+#: src/tools/dbcheck.c:1483
+#, c-format
+msgid "Temporary index %s deleted.\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:986
-msgid "Opened connection with File daemon.\n"
-msgstr "Відкриті з'єднання із Збирачем.\n"
+#: src/filed/verify.c:57
+#, c-format
+msgid "Cannot malloc %d network read buffer\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:987
-msgid "Opened connection with File daemon."
-msgstr "Відкриті з'єднання із Збирачем."
+#: src/filed/verify.c:127
+#, c-format
+msgid "     Could not access %s: ERR=%s\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:990
-msgid "Opened connection with Storage daemon.\n"
-msgstr "Відкриті з'єднання із Зберігачем.\n"
+#: src/filed/verify.c:134
+#, c-format
+msgid "     Could not follow link %s: ERR=%s\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:991
-msgid "Opened connection with Storage daemon."
-msgstr "Відкриті з'єднання із Зберігачем."
+#: src/filed/verify.c:141
+#, c-format
+msgid "     Could not stat %s: ERR=%s\n"
+msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1028
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/filed/verify.c:147 src/filed/backup.c:439
+#, c-format
+msgid "     Unchanged file skipped: %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/filed/verify.c:150
+#, c-format
+msgid "     Archive file skipped: %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1037
+#: src/filed/verify.c:153
 #, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "     Recursion turned off. Directory skipped: %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1042
-msgid "<ERROR>\n"
+#: src/filed/verify.c:157
+#, c-format
+msgid "     File system change prohibited. Directory skipped: %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1046
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/filed/verify.c:164
+#, c-format
+msgid "     Could not open directory %s: ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1052
-msgid "<STOP>\n"
+#: src/filed/verify.c:169
+#, c-format
+msgid "     Unknown file type %d: %s\n"
 msgstr ""
 
-#: src/tray-monitor/tray-monitor.c:1056
-msgid "Error : Connection closed."
-msgstr "Помилка : З'єднання завершено"
+#: src/filed/verify.c:213 src/filed/verify_vol.c:206
+#, c-format
+msgid "Network error in send to Director: ERR=%s\n"
+msgstr ""
 
-#: src/tray-monitor/authenticate.c:88
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/filed/verify.c:246 src/filed/accurate.c:424 src/filed/backup.c:492
+#, c-format
+msgid "%s digest initialization failed\n"
+msgstr "Невдала ініціалізація відбитку %s\n"
+
+#: src/filed/verify.c:308
+#, c-format
+msgid "     Cannot open %s: ERR=%s.\n"
 msgstr ""
-"Проблеми під час авторизації Керівником.\n"
-"Швидше за все, невірні паролі.\n"
-"Будьласка перегляньте для допомоги http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000.\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"
+#: src/filed/verify.c:322
+#, c-format
+msgid "     Cannot open resource fork for %s: ERR=%s.\n"
 msgstr ""
-"Керівник та Зберігач мають не однакові назви або паролі.\n"
-"Будьласка перегляньте для допомоги http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000.\n"
 
-#: src/tray-monitor/authenticate.c:145
+#: src/filed/verify.c:385
 #, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Error reading file %s: ERR=%s\n"
 msgstr ""
 
-#: src/tray-monitor/authenticate.c:178
+#: src/filed/accurate.c:201
 #, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
-msgstr "Помилка надсилання Hello до Збирача. ERR=%s\n"
+msgid "Space saved with Base jobs: %lld MB\n"
+msgstr ""
 
-#: src/tray-monitor/authenticate.c:184
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/filed/accurate.c:395
+#, fuzzy, c-format
+msgid "Cannot verify checksum for %s\n"
+msgstr "Не вдається відкрити файл %s для виведення. ERR=%s\n"
+
+#: src/filed/accurate.c:503
+msgid "2991 Bad accurate command\n"
 msgstr ""
-"Керівник та Збирач мають не однакові назви або паролі.\n"
-"Будьласка перегляньте для допомоги http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000.\n"
 
-#: src/filed/verify.c:53
+#: src/filed/status.c:89
 #, c-format
-msgid "Cannot malloc %d network read buffer\n"
+msgid "Daemon started %s. Jobs: run=%d running=%d.\n"
 msgstr ""
 
-#: src/filed/verify.c:122
+#: src/filed/status.c:149
 #, c-format
-msgid "     Could not access %s: ERR=%s\n"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d "
 msgstr ""
 
-#: src/filed/verify.c:129
+#: src/filed/status.c:194
 #, c-format
-msgid "     Could not follow link %s: ERR=%s\n"
+msgid "Director connected at: %s\n"
 msgstr ""
 
-#: src/filed/verify.c:136
+#: src/filed/status.c:196
 #, c-format
-msgid "     Could not stat %s: ERR=%s\n"
+msgid "JobId %d Job %s is running.\n"
 msgstr ""
 
-#: src/filed/verify.c:142 src/filed/backup.c:383
+#: src/filed/status.c:199
 #, c-format
-msgid "     Unchanged file skipped: %s\n"
+msgid "    %s%s %s Job started: %s\n"
 msgstr ""
 
-#: src/filed/verify.c:145
+#: src/filed/status.c:212
 #, c-format
-msgid "     Archive file skipped: %s\n"
+msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
 msgstr ""
 
-#: src/filed/verify.c:148
+#: src/filed/status.c:218
 #, c-format
-msgid "     Recursion turned off. Directory skipped: %s\n"
+msgid "    Files Examined=%s\n"
 msgstr ""
 
-#: src/filed/verify.c:152
+#: src/filed/status.c:223
 #, c-format
-msgid "     File system change prohibited. Directory skipped: %s\n"
+msgid "    Processing file: %s\n"
 msgstr ""
 
-#: src/filed/verify.c:157
+#: src/filed/status.c:234
+msgid "    SDSocket closed.\n"
+msgstr ""
+
+#: src/filed/status.c:244 src/filed/status.c:335 src/filed/status.c:409
+msgid "====\n"
+msgstr ""
+
+#: src/filed/status.c:306
+msgid " SDSocket=closed\n"
+msgstr ""
+
+#: src/filed/status.c:464
+msgid "2900 Bad .status command, missing argument.\n"
+msgstr ""
+
+#: src/filed/status.c:497
+msgid "2900 Bad .status command, wrong argument.\n"
+msgstr ""
+
+#: src/filed/status.c:565
+msgid "Bacula Client: Idle"
+msgstr ""
+
+#: src/filed/status.c:576
+msgid "Bacula Client: Running"
+msgstr ""
+
+#: src/filed/status.c:590
+msgid "Bacula Client: Last Job Canceled"
+msgstr ""
+
+#: src/filed/status.c:594
+msgid "Bacula Client: Last Job Failed"
+msgstr ""
+
+#: src/filed/status.c:598
+msgid "Bacula Client: Last Job had Warnings"
+msgstr ""
+
+#: src/filed/xattr.c:92 src/filed/xattr.c:107 src/filed/xattr.c:115
+#: src/filed/fd_plugins.c:480 src/filed/fd_plugins.c:494 src/filed/acl.c:101
+#: src/filed/acl.c:116 src/filed/acl.c:124 src/filed/backup.c:947
+#: src/filed/backup.c:1143 src/filed/backup.c:1180 src/filed/backup.c:1193
+#: src/filed/backup.c:1269 src/filed/backup.c:1366
 #, c-format
-msgid "     Could not open directory %s: ERR=%s\n"
+msgid "Network send error to SD. ERR=%s\n"
 msgstr ""
 
-#: src/filed/verify.c:162
+#: src/filed/xattr.c:231
 #, c-format
-msgid "     Unknown file type %d: %s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/verify.c:205 src/filed/verify_vol.c:214
+#: src/filed/xattr.c:244
 #, c-format
-msgid "Network error in send to Director: ERR=%s\n"
+msgid "Illegal xattr stream, xattr name length <= 0 on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/verify.c:238 src/filed/backup.c:436
+#: src/filed/xattr.c:359 src/filed/xattr.c:390
+#, fuzzy, c-format
+msgid "llistea error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:452 src/filed/xattr.c:479
+#, fuzzy, c-format
+msgid "lgetea error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:496 src/filed/xattr.c:746 src/filed/xattr.c:1146
+#: src/filed/xattr.c:1536 src/filed/xattr.c:1870 src/filed/xattr.c:2606
 #, c-format
-msgid "%s digest initialization failed\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
 msgstr ""
 
-#: src/filed/verify.c:299
+#: src/filed/xattr.c:524 src/filed/xattr.c:777 src/filed/xattr.c:1174
+#: src/filed/xattr.c:1574 src/filed/xattr.c:1892
 #, c-format
-msgid "     Cannot open %s: ERR=%s.\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/verify.c:313
+#: src/filed/xattr.c:587
+#, fuzzy, c-format
+msgid "lsetea error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:655 src/filed/xattr.c:719 src/filed/xattr.c:730
+#, fuzzy, c-format
+msgid "attr_list error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:845
 #, c-format
-msgid "     Cannot open resource fork for %s: ERR=%s.\n"
+msgid "Received illegal xattr named %s on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/verify.c:371
+#: src/filed/xattr.c:875 src/filed/xattr.c:884
+#, fuzzy, c-format
+msgid "attr_set error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:993 src/filed/xattr.c:1023
 #, c-format
-msgid "Error reading file %s: ERR=%s\n"
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:414
+#: src/filed/xattr.c:1103 src/filed/xattr.c:1129
 #, c-format
-msgid "2901 Job %s not found.\n"
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:424
+#: src/filed/xattr.c:1236
 #, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:427
-msgid "2902 Error scanning cancel command.\n"
+#: src/filed/xattr.c:1356 src/filed/xattr.c:1386
+#, fuzzy, c-format
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1403
+#, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/xattr.c:1492 src/filed/xattr.c:1518
+#, fuzzy, c-format
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1633
+#, c-format
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:446
+#: src/filed/xattr.c:1645
 #, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:462
+#: src/filed/xattr.c:1663
+#, fuzzy, c-format
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1753 src/filed/xattr.c:1774
+#, fuzzy, c-format
+msgid "getproplist error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:1963
 #, c-format
-msgid "Bad estimate command: %s"
+msgid "Unable create proper proplist to restore xattrs on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:463
-msgid "2992 Bad estimate command.\n"
+#: src/filed/xattr.c:1988
+#, fuzzy, c-format
+msgid "setproplist error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/xattr.c:2274 src/filed/xattr.c:2324
+#, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:486
+#: src/filed/xattr.c:2338
 #, c-format
-msgid "Bad Job Command: %s"
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:510
+#: src/filed/xattr.c:2407
 #, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:511 src/filed/job.c:529
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/filed/xattr.c:2530
+#, c-format
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:540
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/filed/xattr.c:2549
+#, c-format
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:559
+#: src/filed/xattr.c:2618
 #, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:560
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/filed/xattr.c:2654
+#, c-format
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:594
+#: src/filed/xattr.c:2710 src/filed/xattr.c:2937
 #, c-format
-msgid "Bad RunScript command: %s\n"
+msgid "Unable to open file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:595
-msgid "2905 Bad RunScript command.\n"
+#: src/filed/xattr.c:2735 src/filed/xattr.c:2986
+#, c-format
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:702
+#: src/filed/xattr.c:2748 src/filed/xattr.c:2956
 #, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:712
+#: src/filed/xattr.c:2766
 #, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:734
-msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+#: src/filed/xattr.c:2855
+#, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:828
+#: src/filed/xattr.c:2862 src/filed/xattr.c:2883
 #, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:894
+#: src/filed/xattr.c:2948
 #, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1333
+#: src/filed/xattr.c:2972 src/filed/xattr.c:3111
 #, c-format
-msgid ""
-"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1342
+#: src/filed/xattr.c:3000
 #, c-format
-msgid "Unknown backup level: %s\n"
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1355
+#: src/filed/xattr.c:3036
 #, c-format
-msgid "Bad level command: %s\n"
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1376
+#: src/filed/xattr.c:3050
 #, c-format
-msgid "Bad session command: %s"
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1397
+#: src/filed/xattr.c:3065
 #, c-format
-msgid "Bad storage command: %s"
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1412
+#: src/filed/xattr.c:3082
 #, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1424
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/filed/xattr.c:3131
+#, c-format
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
 msgstr ""
 
-#: src/filed/job.c:1465
-msgid "ACL support not configured for your machine.\n"
+#: src/filed/xattr.c:3141
+#, c-format
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1469
-msgid "XATTR support not configured for your machine.\n"
+#: src/filed/xattr.c:3161
+#, c-format
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1478
-msgid "Cannot contact Storage daemon\n"
+#: src/filed/xattr.c:3194
+#, c-format
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1497
+#: src/filed/xattr.c:3219
 #, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1502
-msgid "Bad response from stored to open command\n"
+#: src/filed/xattr.c:3234
+#, c-format
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:1530
+#: src/filed/xattr.c:3291
 #, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:1532
-msgid "Generate VSS snapshots failed.\n"
+#: src/filed/xattr.c:3302
+#, c-format
+msgid "Failed to restore extended attributes on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/job.c:1539
+#: src/filed/xattr.c:3382 src/filed/acl.c:1871
+#, fuzzy, c-format
+msgid "Unable to stat file \"%s\": ERR=%s\n"
+msgstr "Не можливо встановити власника файлу %s: ERR=%s\n"
+
+#: src/filed/xattr.c:3429
 #, c-format
 msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
 msgstr ""
 
-#: src/filed/job.c:1546
+#: src/filed/fd_plugins.c:380
 #, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid "Command plugin \"%s\": no type in startBackupFile packet.\n"
 msgstr ""
 
-#: src/filed/job.c:1551
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/filed/fd_plugins.c:393
+#, c-format
+msgid "Command plugin \"%s\": no object_name in startBackupFile packet.\n"
 msgstr ""
 
-#: src/filed/job.c:1555
+#: src/filed/fd_plugins.c:405
 #, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Command plugin \"%s\": no fname in startBackupFile packet.\n"
 msgstr ""
 
-#: src/filed/job.c:1606
-msgid "Append Close with SD failed.\n"
+#: src/filed/fd_plugins.c:467
+msgid "Plugin save packet not found.\n"
 msgstr ""
 
-#: src/filed/job.c:1610
+#: src/filed/fd_plugins.c:587
 #, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Plugin=%s not found.\n"
 msgstr ""
 
-#: src/filed/job.c:1628
+#: src/filed/fd_plugins.c:644
 #, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1652
+#: src/filed/fd_plugins.c:652
 #, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1667 src/filed/job.c:1708
+#: src/filed/fd_plugins.c:751
 #, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "Loaded plugin: %s\n"
 msgstr ""
 
-#: src/filed/job.c:1742
+#: src/filed/fd_plugins.c:770
 #, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
 msgstr ""
 
-#: src/filed/job.c:1760
+#: src/filed/fd_plugins.c:778
 #, c-format
-msgid "Bad where regexp. where=%s\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
 msgstr ""
 
-#: src/filed/job.c:1827
-msgid "Improper calling sequence.\n"
+#: src/filed/fd_plugins.c:786
+#, c-format
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:793
+msgid "Plugin size mismatch.\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:1375
+msgid "Command plugin: no fname in baculaCheckChanges packet.\n"
 msgstr ""
 
-#: src/filed/job.c:1847
+#: src/filed/filed.c:76
 #, c-format
-msgid "Bad response to SD read open: %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/filed/job.c:1852
-msgid "Bad response from stored to read open command\n"
+#: src/filed/filed.c:199
+msgid "-k option has no meaning without -u option.\n"
 msgstr ""
 
-#: src/filed/job.c:1919
+#: src/filed/filed.c:337
 #, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
 msgstr ""
 
-#: src/filed/job.c:1922
+#: src/filed/filed.c:342
 #, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Only one Client resource permitted in %s\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:276
+#: src/filed/filed.c:366
 #, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:324
-msgid "Plugin save packet not found.\n"
+#: src/filed/filed.c:390
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:95
-#: src/filed/acl.c:111 src/filed/acl.c:120 src/filed/xattr.c:85
-#: src/filed/xattr.c:100 src/filed/xattr.c:108 src/filed/backup.c:805
-#: src/filed/backup.c:963 src/filed/backup.c:998 src/filed/backup.c:1009
-#: src/filed/backup.c:1067 src/filed/backup.c:1107
+#: src/filed/filed.c:401
 #, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:412
-#, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+#: src/filed/filed.c:413 src/filed/filed.c:444 src/filed/filed.c:485
+msgid "Failed to allocate a new keypair object.\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:445
+#: src/filed/filed.c:417
 #, c-format
-msgid "Plugin=%s not found.\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:491
+#: src/filed/filed.c:423
 #, c-format
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:496
+#: src/filed/filed.c:453
 #, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:595
+#: src/filed/filed.c:460
 #, c-format
-msgid "Loaded plugin: %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:614
+#: src/filed/filed.c:491
 #, c-format
-msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:622
+#: src/filed/filed.c:507
 #, c-format
-msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgid "No Director resource defined in %s\n"
 msgstr ""
 
-#: src/filed/fd_plugins.c:630
-#, c-format
-msgid "Plugin license incompatible. Plugin=%s license=%s\n"
-msgstr ""
+#: src/filed/acl.c:179 src/filed/acl.c:201
+#, fuzzy, c-format
+msgid "aclx_get error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/acl.c:226
+#, fuzzy, c-format
+msgid "Unknown acl type encountered on file \"%s\": %ld\n"
+msgstr "Невідомий тип файлу %d: не відновлено: %s\n"
+
+#: src/filed/acl.c:248 src/filed/acl.c:256
+#, fuzzy, c-format
+msgid "Failed to convert acl into text on file \"%s\"\n"
+msgstr "Ініціалізація контексту TLS для Консолі невдала \"%s\".\n"
 
-#: src/filed/acl.c:381
+#: src/filed/acl.c:342 src/filed/acl.c:351
+#, fuzzy, c-format
+msgid "aclx_scanStr error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/acl.c:364
+#, fuzzy, c-format
+msgid "aclx_put error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/acl.c:692
 #, c-format
 msgid "acl_to_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:404
+#: src/filed/acl.c:719
 #, c-format
 msgid "acl_get_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:437
+#: src/filed/acl.c:767
+#, c-format
+msgid ""
+"acl_delete_def_file error on file \"%s\": filesystem doesn't support ACLs\n"
+msgstr ""
+
+#: src/filed/acl.c:772
 #, c-format
 msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:446
+#: src/filed/acl.c:780
 #, c-format
 msgid "acl_from_text error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:461
+#: src/filed/acl.c:793
+#, fuzzy, c-format
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/acl.c:822
 #, c-format
-msgid "ac_valid error on file \"%s\": ERR=%s\n"
+msgid "acl_set_file error on file \"%s\": filesystem doesn't support ACLs\n"
 msgstr ""
 
-#: src/filed/acl.c:479
+#: src/filed/acl.c:830
 #, c-format
 msgid "acl_set_file error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:777
+#: src/filed/acl.c:919 src/filed/acl.c:944 src/filed/acl.c:1052
+#: src/filed/acl.c:1486 src/filed/acl.c:1582
+#, c-format
+msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/acl.c:1066
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without %s acl support\n"
+msgstr ""
+
+#: src/filed/acl.c:1306
 #, c-format
 msgid "getacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:810
+#: src/filed/acl.c:1337
 #, c-format
 msgid "acltostr error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:829 src/filed/acl.c:838
+#: src/filed/acl.c:1354 src/filed/acl.c:1361
 #, c-format
 msgid "strtoacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:853
+#: src/filed/acl.c:1387
 #, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+msgid "setacl error on file \"%s\": filesystem doesn't support ACLs\n"
 msgstr ""
 
-#: src/filed/acl.c:923 src/filed/acl.c:1005
+#: src/filed/acl.c:1394
 #, c-format
-msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:937
+#: src/filed/acl.c:1504
 #, c-format
 msgid "acl_get error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:1000
+#: src/filed/acl.c:1574
 #, c-format
 msgid ""
 "Trying to restore acl on file \"%s\" on filesystem without acl support\n"
 msgstr ""
 
-#: src/filed/acl.c:1021
+#: src/filed/acl.c:1598
 #, c-format
 msgid ""
 "Trying to restore acl on file \"%s\" on filesystem without aclent acl "
 "support\n"
 msgstr ""
 
-#: src/filed/acl.c:1031
+#: src/filed/acl.c:1608
 #, c-format
 msgid ""
 "Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
 msgstr ""
 
-#: src/filed/acl.c:1046
+#: src/filed/acl.c:1623
 #, c-format
 msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:1059 src/filed/acl.c:1066
+#: src/filed/acl.c:1636 src/filed/acl.c:1643
 #, c-format
 msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
 msgstr ""
 
-#: src/filed/acl.c:1085
+#: src/filed/acl.c:1667
 #, c-format
 msgid "acl_set error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:1159
+#: src/filed/acl.c:1746
 #, c-format
 msgid "acltotext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:1177
+#: src/filed/acl.c:1764
 #, c-format
 msgid "aclfromtext error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:1191
+#: src/filed/acl.c:1781
 #, c-format
 msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/acl.c:1301
+#: src/filed/acl.c:1943
 #, c-format
 msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
 msgstr ""
 
-#: src/filed/restore.c:141
-#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+#: src/filed/verify_vol.c:63
+msgid "Storage command not issued before Verify.\n"
 msgstr ""
 
-#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#: src/filed/verify_vol.c:97 src/filed/restore.c:282
 #, c-format
 msgid "Record header scan error: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:275 src/filed/verify_vol.c:108
+#: src/filed/verify_vol.c:106 src/filed/restore.c:294
 #, c-format
 msgid "Data record error. ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:279 src/filed/verify_vol.c:112
+#: src/filed/verify_vol.c:110 src/filed/restore.c:298
 #, c-format
 msgid "Actual data size %d not same as header %d\n"
 msgstr ""
 
-#: src/filed/restore.c:404
-msgid "Unexpected cryptographic session data stream.\n"
-msgstr ""
-
-#: src/filed/restore.c:412
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
-msgstr ""
-
-#: src/filed/restore.c:423
-msgid "Could not create digest.\n"
-msgstr ""
-
-#: src/filed/restore.c:437
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/filed/verify_vol.c:143
+#, c-format
+msgid "Error scanning record header: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:440
-msgid "Decrypt of the session key failed.\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
 msgstr ""
 
-#: src/filed/restore.c:444
+#: src/filed/backup.c:190
 #, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+msgid "Encountered %ld acl errors while doing backup\n"
 msgstr ""
 
-#: src/filed/restore.c:493 src/filed/restore.c:539
+#: src/filed/backup.c:194
 #, c-format
-msgid "Missing encryption session data stream for %s\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
 msgstr ""
 
-#: src/filed/restore.c:501 src/filed/restore.c:546
-#, c-format
-msgid "Failed to initialize decryption context for %s\n"
+#: src/filed/backup.c:261 src/filed/backup.c:270
+msgid "An error occurred while encrypting the stream.\n"
 msgstr ""
 
-#: src/filed/restore.c:558
+#: src/filed/backup.c:376
 #, c-format
-msgid "     Cannot open resource fork for %s.\n"
+msgid "     Recursion turned off. Will not descend from %s into %s\n"
 msgstr ""
 
-#: src/filed/restore.c:584
+#: src/filed/backup.c:383
 #, c-format
-msgid "     Invalid length of Finder Info (got %d, not 32)\n"
+msgid "     %s is a different filesystem. Will not descend from %s into it.\n"
 msgstr ""
 
-#: src/filed/restore.c:588
+#: src/filed/backup.c:389
 #, c-format
-msgid "     Could not set Finder Info on %s\n"
+msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
 msgstr ""
 
-#: src/filed/restore.c:625
+#: src/filed/backup.c:394
 #, c-format
-msgid "Can't restore ACLs of %s\n"
+msgid "     Disallowed drive type. Will not descend into %s\n"
 msgstr ""
 
-#: src/filed/restore.c:651
+#: src/filed/backup.c:405
 #, c-format
-msgid "Can't restore Extended Attributes of %s\n"
-msgstr ""
-
-#: src/filed/restore.c:661
-msgid "Unexpected cryptographic signature data stream.\n"
+msgid "     Socket file skipped: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:667
+#: src/filed/backup.c:418
 #, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "     Could not access \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:766
+#: src/filed/backup.c:425
 #, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "     Could not follow link \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:770
+#: src/filed/backup.c:432
 #, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "     Could not stat \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:773
+#: src/filed/backup.c:442
 #, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "     Archive file not saved: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:776
+#: src/filed/backup.c:446
 #, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "     Could not open directory \"%s\": ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:779
+#: src/filed/backup.c:452
 #, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+msgid "     Unknown file type %d; not saved: %s\n"
 msgstr ""
 
-#: src/filed/restore.c:782
+#: src/filed/backup.c:508
 #, c-format
-msgid "%d non-supported xattr streams ignored.\n"
-msgstr ""
-
-#: src/filed/restore.c:794
-msgid "None"
-msgstr ""
-
-#: src/filed/restore.c:798
-msgid "Zlib errno"
+msgid "%s signature digest initialization failed\n"
 msgstr ""
 
-#: src/filed/restore.c:800
-msgid "Zlib stream error"
+#: src/filed/backup.c:588
+#, c-format
+msgid "     Cannot open \"%s\": ERR=%s.\n"
 msgstr ""
 
-#: src/filed/restore.c:802
-msgid "Zlib data error"
+#: src/filed/backup.c:625
+#, c-format
+msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
 msgstr ""
 
-#: src/filed/restore.c:804
-msgid "Zlib memory error"
+#: src/filed/backup.c:717
+msgid "Failed to allocate memory for crypto signature.\n"
 msgstr ""
 
-#: src/filed/restore.c:806
-msgid "Zlib buffer error"
+#: src/filed/backup.c:722 src/filed/backup.c:728 src/filed/backup.c:743
+msgid "An error occurred while signing the stream.\n"
 msgstr ""
 
-#: src/filed/restore.c:808
-msgid "Zlib version error"
+#: src/filed/backup.c:767
+msgid "An error occurred finalizing signing the stream.\n"
 msgstr ""
 
-#: src/filed/restore.c:845
+#: src/filed/backup.c:879
 #, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "Compression deflateParams error: %d\n"
 msgstr ""
 
-#: src/filed/restore.c:874 src/filed/restore.c:898
-#, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
+#: src/filed/backup.c:916
+msgid "Encrypting sparse or offset data not supported.\n"
 msgstr ""
 
-#: src/filed/restore.c:888
-#, c-format
-msgid "Digest one file failed for file: %s\n"
+#: src/filed/backup.c:923
+msgid "Failed to initialize encryption context.\n"
 msgstr ""
 
-#: src/filed/restore.c:919
+#: src/filed/backup.c:1033
 #, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "Compression deflate error: %d\n"
 msgstr ""
 
-#: src/filed/restore.c:980
+#: src/filed/backup.c:1040
 #, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Compression deflateReset error: %d\n"
 msgstr ""
 
-#: src/filed/restore.c:1012
+#: src/filed/backup.c:1070
 #, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
-msgstr ""
-
-#: src/filed/restore.c:1067
-msgid "Decryption error\n"
+msgid "Compression LZO error: %d\n"
 msgstr ""
 
-#: src/filed/restore.c:1149
-msgid "Logic error: output file should be open\n"
+#: src/filed/backup.c:1115 src/filed/backup.c:1131
+msgid "Encryption error\n"
 msgstr ""
 
-#: src/filed/restore.c:1176
-msgid "Logic error: output file should not be open\n"
+#: src/filed/backup.c:1157
+#, c-format
+msgid "Read error on file %s. ERR=%s\n"
 msgstr ""
 
-#: src/filed/restore.c:1205
+#: src/filed/backup.c:1160
 #, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgid "Too many errors. JobErrors=%d.\n"
 msgstr ""
 
-#: src/filed/restore.c:1309
-msgid "Open File Manager paused\n"
+#: src/filed/backup.c:1170
+msgid "Encryption padding error\n"
 msgstr ""
 
-#: src/filed/restore.c:1313
-msgid "FAILED to pause Open File Manager\n"
+#: src/filed/backup.c:1234
+msgid "Invalid file flags, no supported data stream type.\n"
 msgstr ""
 
-#: src/filed/restore.c:1321
+#: src/filed/backup.c:1489
 #, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
-msgstr ""
-
-#: src/filed/restore.c:1323
-msgid "Failed to retrieve current UserName\n"
+msgid "VSS Writer (BackupComplete): %s\n"
 msgstr ""
 
-#: src/filed/filed.c:78
+#: src/filed/restore.c:116
 #, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-"        -c <file>   use <file> as configuration file\n"
-"        -d <nn>     set debug level to <nn>\n"
-"        -dt         print timestamp in debug output\n"
-"        -f          run in foreground (for debugging)\n"
-"        -g          groupid\n"
-"        -s          no signals (for debugging)\n"
-"        -t          test configuration file and exit\n"
-"        -u          userid\n"
-"        -v          verbose user messages\n"
-"        -?          print this message.\n"
-"\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
 msgstr ""
 
-#: src/filed/filed.c:319
+#: src/filed/restore.c:136
 #, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
 msgstr ""
 
-#: src/filed/filed.c:324
-#, c-format
-msgid "Only one Client resource permitted in %s\n"
-msgstr ""
+#: src/filed/restore.c:141
+#, fuzzy, c-format
+msgid "Could not set Finder Info on %s\n"
+msgstr "Не вдалось перевстановити прапорці для файлу %s: ERR=%s\n"
 
-#: src/filed/filed.c:348
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
-msgstr ""
+#: src/filed/restore.c:216
+#, fuzzy
+msgid "LZO init failed\n"
+msgstr "Невдале встановлення з'єднання TLS\n"
 
-#: src/filed/filed.c:372
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/filed/restore.c:451
+msgid "Unexpected cryptographic session data stream.\n"
 msgstr ""
 
-#: src/filed/filed.c:383
-#, c-format
+#: src/filed/restore.c:461
 msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
 msgstr ""
 
-#: src/filed/filed.c:395 src/filed/filed.c:426 src/filed/filed.c:467
-msgid "Failed to allocate a new keypair object.\n"
-msgstr ""
+#: src/filed/restore.c:472
+msgid "Could not create digest.\n"
+msgstr "Не можливо створити відбиток.\n"
 
-#: src/filed/filed.c:399
-#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+#: src/filed/restore.c:490
+msgid "Missing private key required to decrypt encrypted backup data.\n"
 msgstr ""
 
-#: src/filed/filed.c:405
-#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+#: src/filed/restore.c:493
+msgid "Decrypt of the session key failed.\n"
 msgstr ""
 
-#: src/filed/filed.c:435
+#: src/filed/restore.c:499
 #, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
 msgstr ""
 
-#: src/filed/filed.c:442
+#: src/filed/restore.c:566 src/filed/restore.c:619
 #, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "Missing encryption session data stream for %s\n"
 msgstr ""
 
-#: src/filed/filed.c:473
+#: src/filed/restore.c:574 src/filed/restore.c:626
 #, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid "Failed to initialize decryption context for %s\n"
 msgstr ""
 
-#: src/filed/filed.c:489
-#, c-format
-msgid "No Director resource defined in %s\n"
-msgstr ""
+#: src/filed/restore.c:638
+#, fuzzy, c-format
+msgid "Cannot open resource fork for %s.\n"
+msgstr "Не вдається відкрити файл %s для виведення. ERR=%s\n"
 
-#: src/filed/xattr.c:248 src/filed/xattr.c:269
-#, c-format
-msgid "llistxattr error on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:770
+msgid "Unexpected cryptographic signature data stream.\n"
 msgstr ""
 
-#: src/filed/xattr.c:346 src/filed/xattr.c:362
+#: src/filed/restore.c:778
 #, c-format
-msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgid "Failed to decode message signature for %s\n"
 msgstr ""
 
-#: src/filed/xattr.c:379 src/filed/xattr.c:1139
+#: src/filed/restore.c:836
 #, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgid "Encountered %ld acl errors while doing restore\n"
 msgstr ""
 
-#: src/filed/xattr.c:395
+#: src/filed/restore.c:840
 #, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgid "Encountered %ld xattr errors while doing restore\n"
 msgstr ""
 
-#: src/filed/xattr.c:436
+#: src/filed/restore.c:844
 #, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
 msgstr ""
 
-#: src/filed/xattr.c:478
+#: src/filed/restore.c:848
 #, c-format
-msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgid "%d non-supported resource fork streams ignored.\n"
 msgstr ""
 
-#: src/filed/xattr.c:508 src/filed/xattr.c:526 src/filed/xattr.c:544
-#: src/filed/xattr.c:562 src/filed/xattr.c:1866 src/filed/xattr.c:1922
+#: src/filed/restore.c:851
 #, c-format
-msgid ""
-"Can't restore Extended Attributes of %s - incompatible xattr stream "
-"encountered - %d\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
 msgstr ""
 
-#: src/filed/xattr.c:834 src/filed/xattr.c:879
+#: src/filed/restore.c:854
 #, c-format
-msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported acl streams ignored.\n"
 msgstr ""
 
-#: src/filed/xattr.c:893
+#: src/filed/restore.c:857
 #, c-format
-msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported crypto streams ignored.\n"
 msgstr ""
 
-#: src/filed/xattr.c:958
+#: src/filed/restore.c:860
 #, c-format
-msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported xattr streams ignored.\n"
 msgstr ""
 
-#: src/filed/xattr.c:1075
-#, c-format
-msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+#: src/filed/restore.c:932
+msgid "Zlib errno"
 msgstr ""
 
-#: src/filed/xattr.c:1090
-#, c-format
-msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+#: src/filed/restore.c:934
+msgid "Zlib stream error"
 msgstr ""
 
-#: src/filed/xattr.c:1151
-#, c-format
-msgid "Unable to read content of xattr %s on file \"%s\"\n"
+#: src/filed/restore.c:936
+msgid "Zlib data error"
 msgstr ""
 
-#: src/filed/xattr.c:1181
-#, c-format
-msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:938
+msgid "Zlib memory error"
 msgstr ""
 
-#: src/filed/xattr.c:1231 src/filed/xattr.c:1457
-#, c-format
-msgid "Unable to open file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:940
+msgid "Zlib buffer error"
 msgstr ""
 
-#: src/filed/xattr.c:1253 src/filed/xattr.c:1510
-#, c-format
-msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:942
+msgid "Zlib version error"
 msgstr ""
 
-#: src/filed/xattr.c:1267 src/filed/xattr.c:1478
+#: src/filed/restore.c:982
 #, c-format
-msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgid "Missing cryptographic signature for %s\n"
 msgstr ""
 
-#: src/filed/xattr.c:1286
+#: src/filed/restore.c:1015 src/filed/restore.c:1044
 #, c-format
-msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgid "Signature validation failed for file %s: ERR=%s\n"
 msgstr ""
 
-#: src/filed/xattr.c:1374
+#: src/filed/restore.c:1032
 #, c-format
-msgid "Unable to convert acl from text on file \"%s\"\n"
+msgid "Digest one file failed for file: %s\n"
 msgstr ""
 
-#: src/filed/xattr.c:1382 src/filed/xattr.c:1403
+#: src/filed/restore.c:1071
 #, c-format
-msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgid "Signature validation failed for %s: %s\n"
 msgstr ""
 
-#: src/filed/xattr.c:1469
+#: src/filed/restore.c:1166
+#, fuzzy, c-format
+msgid "LZO uncompression error on file %s. ERR=%d\n"
+msgstr "Помилка у %s файл %s: ERR=%s\n"
+
+#: src/filed/restore.c:1203
 #, c-format
-msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
 msgstr ""
 
-#: src/filed/xattr.c:1495 src/filed/xattr.c:1641
+#: src/filed/restore.c:1236
 #, c-format
-msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
 msgstr ""
 
-#: src/filed/xattr.c:1525
-#, c-format
-msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:1295
+msgid "Decryption error\n"
 msgstr ""
 
-#: src/filed/xattr.c:1562
-#, c-format
-msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:1389
+msgid "Logic error: output file should be open\n"
 msgstr ""
 
-#: src/filed/xattr.c:1577
-#, c-format
-msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:1420
+msgid "Logic error: output file should not be open\n"
 msgstr ""
 
-#: src/filed/xattr.c:1593
+#: src/filed/restore.c:1453
 #, c-format
-msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
 msgstr ""
 
-#: src/filed/xattr.c:1611
-#, c-format
-msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:1574
+msgid "Open File Manager paused\n"
 msgstr ""
 
-#: src/filed/xattr.c:1661
-#, c-format
-msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\n"
+#: src/filed/restore.c:1578
+msgid "FAILED to pause Open File Manager\n"
 msgstr ""
 
-#: src/filed/xattr.c:1672
+#: src/filed/restore.c:1586
 #, c-format
-msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgid "Running as '%s'. Privmask=%#08x\n"
 msgstr ""
 
-#: src/filed/xattr.c:1693
-#, c-format
-msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:1588
+msgid "Failed to retrieve current UserName\n"
 msgstr ""
 
-#: src/filed/xattr.c:1724
+#: src/filed/job.c:454
 #, c-format
-msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgid "2901 Job %s not found.\n"
 msgstr ""
 
-#: src/filed/xattr.c:1750
+#: src/filed/job.c:464
 #, c-format
-msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgid "2001 Job %s marked to be canceled.\n"
 msgstr ""
 
-#: src/filed/xattr.c:1765
-#, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+#: src/filed/job.c:467
+msgid "2902 Error scanning cancel command.\n"
 msgstr ""
 
-#: src/filed/xattr.c:1797
+#: src/filed/job.c:490
 #, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgid "2991 Bad setdebug command: %s\n"
 msgstr ""
 
-#: src/filed/xattr.c:1810
+#: src/filed/job.c:513
 #, c-format
-msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgid "Bad estimate command: %s"
 msgstr ""
 
-#: src/filed/accurate.c:243
-msgid "2991 Bad accurate command\n"
+#: src/filed/job.c:514
+msgid "2992 Bad estimate command.\n"
 msgstr ""
 
-#: src/filed/status.c:143
+#: src/filed/job.c:537
 #, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Bad Job Command: %s"
 msgstr ""
 
-#: src/filed/status.c:189
+#: src/filed/job.c:576
 #, c-format
-msgid "Director connected at: %s\n"
+msgid "Bad RunBeforeJob command: %s\n"
 msgstr ""
 
-#: src/filed/status.c:191
-#, c-format
-msgid "JobId %d Job %s is running.\n"
+#: src/filed/job.c:577 src/filed/job.c:596
+msgid "2905 Bad RunBeforeJob command.\n"
 msgstr ""
 
-#: src/filed/status.c:194
-#, c-format
-msgid "    %s%s Job started: %s\n"
+#: src/filed/job.c:607
+msgid "2905 Bad RunBeforeNow command.\n"
 msgstr ""
 
-#: src/filed/status.c:206
+#: src/filed/job.c:626
 #, c-format
-msgid "    Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgid "Bad RunAfter command: %s\n"
 msgstr ""
 
-#: src/filed/status.c:212
-#, c-format
-msgid "    Files Examined=%s\n"
+#: src/filed/job.c:627
+msgid "2905 Bad RunAfterJob command.\n"
 msgstr ""
 
-#: src/filed/status.c:217
+#: src/filed/job.c:663
 #, c-format
-msgid "    Processing file: %s\n"
+msgid "Bad RunScript command: %s\n"
 msgstr ""
 
-#: src/filed/status.c:228
-msgid "    SDSocket closed.\n"
+#: src/filed/job.c:664
+msgid "2905 Bad RunScript command.\n"
 msgstr ""
 
-#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
-msgid "====\n"
+#: src/filed/job.c:708
+#, fuzzy, c-format
+msgid "Bad RestoreObject command: %s\n"
+msgstr "Погана відповідь на команду Hello: ERR=%s\n"
+
+#: src/filed/job.c:769
+msgid "2909 Bad RestoreObject command.\n"
 msgstr ""
 
-#: src/filed/status.c:386
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/filed/job.c:808
+#, c-format
+msgid "Plugin Directory not defined. Cannot use plugin: \"%s\"\n"
 msgstr ""
 
-#: src/filed/status.c:419
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/filed/job.c:850
+#, c-format
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
 msgstr ""
 
-#: src/filed/status.c:487
-msgid "Bacula Client: Idle"
+#: src/filed/job.c:861
+#, c-format
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
 msgstr ""
 
-#: src/filed/status.c:498
-msgid "Bacula Client: Running"
+#: src/filed/job.c:1007
+#, c-format
+msgid "REGEX %s compile error. ERR=%s\n"
 msgstr ""
 
-#: src/filed/status.c:512
-msgid "Bacula Client: Last Job Canceled"
+#: src/filed/job.c:1153
+#, c-format
+msgid "Invalid FileSet command: %s\n"
 msgstr ""
 
-#: src/filed/status.c:516
-msgid "Bacula Client: Last Job Failed"
+#: src/filed/job.c:1623
+#, c-format
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
 msgstr ""
 
-#: src/filed/status.c:520
-msgid "Bacula Client: Last Job had Warnings"
+#: src/filed/job.c:1632
+#, c-format
+msgid "Unknown backup level: %s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:66
+#: src/filed/job.c:1645
 #, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "Bad level command: %s\n"
 msgstr ""
 
-#: src/filed/authenticate.c:98
+#: src/filed/job.c:1667
 #, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
+msgid "Bad session command: %s"
 msgstr ""
 
-#: src/filed/authenticate.c:142
+#: src/filed/job.c:1728
 #, c-format
-msgid "Incorrect password given by Director at %s.\n"
+msgid "Bad storage command: %s"
 msgstr ""
 
-#: src/filed/authenticate.c:261
-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"
+#: src/filed/job.c:1749
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
 msgstr ""
 
-#: src/filed/backup.c:96
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/filed/job.c:1761
+msgid "Failed to authenticate Storage daemon.\n"
 msgstr ""
 
-#: src/filed/backup.c:210 src/filed/backup.c:219
-msgid "An error occurred while encrypting the stream.\n"
+#: src/filed/job.c:1808
+msgid "ACL support not configured for your machine.\n"
 msgstr ""
 
-#: src/filed/backup.c:321
-#, c-format
-msgid "     Recursion turned off. Will not descend from %s into %s\n"
+#: src/filed/job.c:1812
+msgid "XATTR support not configured for your machine.\n"
 msgstr ""
 
-#: src/filed/backup.c:328
-#, c-format
-msgid "     %s is a different filesystem. Will not descend from %s into %s\n"
+#: src/filed/job.c:1821
+msgid "Cannot contact Storage daemon\n"
 msgstr ""
 
-#: src/filed/backup.c:334
+#: src/filed/job.c:1840
 #, c-format
-msgid "     Disallowed filesystem. Will not descend from %s into %s\n"
+msgid "Bad response to append open: %s\n"
 msgstr ""
 
-#: src/filed/backup.c:339
-#, c-format
-msgid "     Disallowed drive type. Will not descend into %s\n"
+#: src/filed/job.c:1845
+msgid "Bad response from stored to open command\n"
 msgstr ""
 
-#: src/filed/backup.c:349
+#: src/filed/job.c:1876
 #, c-format
-msgid "     Socket file skipped: %s\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
 msgstr ""
 
-#: src/filed/backup.c:362
+#: src/filed/job.c:1879
 #, c-format
-msgid "     Could not access \"%s\": ERR=%s\n"
+msgid "Generate VSS snapshots failed. ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:369
+#: src/filed/job.c:1885
 #, c-format
-msgid "     Could not follow link \"%s\": ERR=%s\n"
+msgid "Generate VSS snapshot of drive \"%c:\\\" failed.\n"
 msgstr ""
 
-#: src/filed/backup.c:376
+#: src/filed/job.c:1891
 #, c-format
-msgid "     Could not stat \"%s\": ERR=%s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
 msgstr ""
 
-#: src/filed/backup.c:386
-#, c-format
-msgid "     Archive file not saved: %s\n"
+#: src/filed/job.c:1896
+msgid "No drive letters found for generating VSS snapshots.\n"
 msgstr ""
 
-#: src/filed/backup.c:390
+#: src/filed/job.c:1900
 #, c-format
-msgid "     Could not open directory \"%s\": ERR=%s\n"
+msgid "VSS was not initialized properly. ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:396
-#, c-format
-msgid "     Unknown file type %d; not saved: %s\n"
+#: src/filed/job.c:1950
+msgid "Append Close with SD failed.\n"
 msgstr ""
 
-#: src/filed/backup.c:450
+#: src/filed/job.c:1954
 #, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Bad status %d returned from Storage Daemon.\n"
 msgstr ""
 
-#: src/filed/backup.c:522
+#: src/filed/job.c:1984
 #, c-format
-msgid "     Cannot open \"%s\": ERR=%s.\n"
+msgid "2994 Bad verify command: %s\n"
 msgstr ""
 
-#: src/filed/backup.c:559
+#: src/filed/job.c:1999 src/filed/job.c:2040
 #, c-format
-msgid "     Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgid "2994 Bad verify level: %s\n"
 msgstr ""
 
-#: src/filed/backup.c:623
-msgid "Failed to allocate memory for crypto signature.\n"
+#: src/filed/job.c:2109
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:628 src/filed/backup.c:634 src/filed/backup.c:649
-msgid "An error occurred while signing the stream.\n"
+#: src/filed/job.c:2127
+#, c-format
+msgid "Bad where regexp. where=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:673
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/filed/job.c:2170
+#, c-format
+msgid "VSS Writer (PreRestore): %s\n"
 msgstr ""
 
-#: src/filed/backup.c:763
+#: src/filed/job.c:2181
 #, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:775
-msgid "Encrypting sparse data not supported.\n"
+#: src/filed/job.c:2223
+#, c-format
+msgid "VSS Writer (RestoreComplete): %s\n"
 msgstr ""
 
-#: src/filed/backup.c:782
-msgid "Failed to initialize encryption context.\n"
+#: src/filed/job.c:2270
+msgid "Improper calling sequence.\n"
 msgstr ""
 
-#: src/filed/backup.c:886
+#: src/filed/job.c:2290
 #, c-format
-msgid "Compression deflate error: %d\n"
+msgid "Bad response to SD read open: %s\n"
 msgstr ""
 
-#: src/filed/backup.c:893
-#, c-format
-msgid "Compression deflateReset error: %d\n"
+#: src/filed/job.c:2295
+msgid "Bad response from stored to read open command\n"
 msgstr ""
 
-#: src/filed/backup.c:936 src/filed/backup.c:952
-msgid "Encryption error\n"
+#: src/filed/job.c:2362
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
 msgstr ""
 
-#: src/filed/backup.c:976
+#: src/filed/job.c:2365
 #, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "Bad response to %s command. Wanted %s, got %s\n"
 msgstr ""
 
-#: src/filed/backup.c:979
-msgid "Too many errors.\n"
+#: src/filed/authenticate.c:66
+#, c-format
+msgid "I only authenticate directors, not %d\n"
 msgstr ""
 
-#: src/filed/backup.c:989
-msgid "Encryption padding error\n"
+#: src/filed/authenticate.c:98
+#, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
 msgstr ""
 
-#: src/filed/backup.c:1046
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/filed/authenticate.c:142
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
 msgstr ""
 
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/filed/authenticate.c:261
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see "
 msgstr ""
 
-#: src/filed/verify_vol.c:145
+#: examples/nagios/check_bacula/check_bacula.c:59
 #, c-format
-msgid "Error scanning record header: %s\n"
+msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
+"\n"
+"Version: "
 msgstr ""
 
-#: src/baconfig.h:67
+#: src/baconfig.h:72 src/baconfig.h:73
 #, c-format
 msgid "Failed ASSERT: %s\n"
 msgstr ""
 
-#: src/win32/libwin32/main.cpp:241
-msgid "Bad Command Line Option"
+#: src/win32/compat/compat.cpp:2721
+msgid ""
+"\n"
+"\n"
+"Bacula ERROR: "
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:109
+#: src/win32/libwin32/service.cpp:107
 msgid "RegisterServiceCtlHandler failed"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:110
+#: src/win32/libwin32/service.cpp:108
 msgid "Failure contacting the Service Handler"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:121
+#: src/win32/libwin32/service.cpp:119
 msgid "Service start report failed"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:174
+#: src/win32/libwin32/service.cpp:172
 msgid "StartServiceCtrlDispatcher failed."
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:181
+#: src/win32/libwin32/service.cpp:179
 msgid "KERNEL32.DLL not found: Bacula service not started"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:191
+#: src/win32/libwin32/service.cpp:189
 msgid "Registry service not found: Bacula service not started"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:193
+#: src/win32/libwin32/service.cpp:191
 msgid "Registry service entry point not found"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:214
+#: src/win32/libwin32/service.cpp:212
 msgid "Report Service failure"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:245
+#: src/win32/libwin32/service.cpp:243
 msgid "Unable to install the service"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:253
+#: src/win32/libwin32/service.cpp:251
 msgid "Service command length too long"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:254
+#: src/win32/libwin32/service.cpp:252
 msgid "Service command length too long. Service not registered."
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:267
+#: src/win32/libwin32/service.cpp:265
 msgid ""
 "The Service Control Manager could not be contacted - the service was not "
 "installed"
 msgstr ""
 
-#: 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:288 src/win32/libwin32/service.cpp:317
+#: src/win32/libwin32/service.cpp:365 src/win32/libwin32/service.cpp:373
 #: src/win32/libwin32/service.cpp:377
 msgid "The Bacula service: "
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:297
+#: src/win32/libwin32/service.cpp:295
 msgid ""
 "Provides file backup and restore services. Bacula -- the network backup "
 "solution."
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:308
+#: src/win32/libwin32/service.cpp:306
 msgid "Cannot write System Registry for "
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:309
+#: src/win32/libwin32/service.cpp:307
 msgid ""
 "The System Registry could not be updated - the Bacula service was not "
 "installed"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:318
+#: src/win32/libwin32/service.cpp:316
 msgid "Cannot add Bacula key to System Registry"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:329
+#: src/win32/libwin32/service.cpp:327
 msgid "The "
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:384
-msgid "A existing Bacula service: "
+#: src/win32/libwin32/service.cpp:385
+msgid "An existing Bacula service: "
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:392
+#: src/win32/libwin32/service.cpp:394
 msgid ""
 "The service Manager could not be contacted - the Bacula service was not "
 "removed"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:404
+#: src/win32/libwin32/service.cpp:407
 msgid ""
 "Could not find registry entry.\n"
 "Service probably not registerd - the Bacula service was not removed"
 msgstr ""
 
-#: src/win32/libwin32/service.cpp:410
-msgid "Could not delete Registry key for "
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:420
-msgid "Bacula could not be contacted, probably not running"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:427
-msgid "The Bacula service has been removed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:468
-msgid "SetServiceStatus failed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:494
-#, c-format
-msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:570
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:574
-#, c-format
-msgid "No longer locked\n"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:578
-msgid "Could not lock database"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:125
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in config file.\n"
-"At least one CA certificate store is required.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:132
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:151
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:173
-msgid "Error while initializing windows sockets...\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:189
-msgid "Error while cleaning up windows sockets...\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:228
-msgid "Error while initializing library."
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:256
-msgid "Cryptographic library initialization failed.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:260
-msgid "Please correct configuration file.\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:302
-msgid "Error : Library not initialized\n"
-msgstr ""
-
-#: src/wx-console/console_thread.cpp:313
-msgid "Error : No configuration file loaded\n"
+#: src/win32/libwin32/service.cpp:414
+msgid "Could not delete Registry key for "
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:323
-msgid "Connecting...\n"
+#: src/win32/libwin32/service.cpp:425
+msgid "Bacula could not be contacted, probably not running"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:339
-msgid "Error : No director defined in config file.\n"
+#: src/win32/libwin32/service.cpp:433
+msgid "The Bacula service has been removed"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:351
-msgid "Multiple directors found in your config file.\n"
+#: src/win32/libwin32/service.cpp:474
+msgid "SetServiceStatus failed"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:360
+#: src/win32/libwin32/service.cpp:500
 #, c-format
-msgid "Please choose a director (1-%d): "
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:432
-msgid "Failed to connect to the director\n"
+#: src/win32/libwin32/service.cpp:576
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:442
-msgid "Connected\n"
+#: src/win32/libwin32/service.cpp:580
+#, c-format
+msgid "No longer locked\n"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:499
-msgid "<< Unexpected signal received : "
+#: src/win32/libwin32/service.cpp:584
+msgid "Could not lock database"
 msgstr ""
 
-#: src/wx-console/console_thread.cpp:519
-msgid "Connection terminated\n"
-msgstr ""
+#: src/win32/libwin32/main.cpp:245
+msgid "Bad Command Line Option"
+msgstr "Не зрозумілий параметр командного рядка"
 
 #: src/wx-console/wxbconfigfileeditor.cpp:65
 msgid "Config file editor"
@@ -16599,10 +17122,26 @@ msgstr ""
 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: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
@@ -16938,6 +17477,10 @@ msgstr ""
 msgid "JobName:"
 msgstr ""
 
+#: src/wx-console/wxbrestorepanel.cpp:1898
+msgid "Bootstrap:"
+msgstr ""
+
 #: src/wx-console/wxbrestorepanel.cpp:1900
 msgid "Where:"
 msgstr ""
@@ -16958,10 +17501,136 @@ msgstr ""
 msgid "FileSet:"
 msgstr ""
 
+#: src/wx-console/wxbrestorepanel.cpp:1913
+msgid "Client:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1915
+msgid "Storage:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1917
+msgid "When:"
+msgstr ""
+
+#: src/wx-console/wxbrestorepanel.cpp:1920
+msgid "Priority:"
+msgstr ""
+
 #: src/wx-console/wxbrestorepanel.cpp:2028
 msgid "Restoring..."
 msgstr ""
 
+#: src/wx-console/console_thread.cpp:125
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in config file.\n"
+"At least one CA certificate store is required.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:132
+msgid ""
+"No Director resource defined in config file.\n"
+"Without that I don't how to speak to the Director :-(\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:151
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:173
+msgid "Error while initializing windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:189
+msgid "Error while cleaning up windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:228
+msgid "Error while initializing library."
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:256
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:260
+msgid "Please correct configuration file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:302
+msgid "Error : Library not initialized\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:313
+msgid "Error : No configuration file loaded\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:323
+msgid "Connecting...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:339
+msgid "Error : No director defined in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:351
+msgid "Multiple directors found in your config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Please choose a director (1-%d): "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:389
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
+msgstr "Пароль для закритого ключа TLS Консолі \"%s\": "
+
+#: src/wx-console/console_thread.cpp:410
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr "Пароль для закритого ключа TLS Керівника \"%s\": "
+
+#: src/wx-console/console_thread.cpp:432
+msgid "Failed to connect to the director\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:442
+msgid "Connected\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:499
+msgid "<< Unexpected signal received : "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:519
+msgid "Connection terminated\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+#: src/wx-console/wxbmainframe.cpp:291
+msgid "Type your command below:"
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
+msgstr ""
+
 #: src/wx-console/main.cpp:119
 msgid "Bacula bwx-console"
 msgstr ""
@@ -16969,7 +17638,7 @@ msgstr ""
 #: src/wx-console/main.cpp:124 src/wx-console/wxbmainframe.cpp:267
 #, c-format
 msgid "Welcome to bacula bwx-console %s (%s)!\n"
-msgstr ""
+msgstr "Ласкаво просимо до bacula bwx-console %s (%s)!\n"
 
 #: src/wx-console/wxbmainframe.cpp:246
 msgid "&About...\tF1"
@@ -16979,6 +17648,10 @@ msgstr ""
 msgid "Show about dialog"
 msgstr ""
 
+#: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:619
+msgid "Connect"
+msgstr ""
+
 #: src/wx-console/wxbmainframe.cpp:248 src/wx-console/wxbmainframe.cpp:620
 msgid "Connect to the director"
 msgstr ""
@@ -17034,12 +17707,6 @@ msgid ""
 "---\n"
 msgstr ""
 
-#: src/wx-console/wxbmainframe.cpp:291
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-msgid "Type your command below:"
-msgstr ""
-
 #: src/wx-console/wxbmainframe.cpp:298
 msgid "Send"
 msgstr ""
@@ -17161,66 +17828,173 @@ msgstr ""
 msgid "bwx-console: unexpected director's question."
 msgstr ""
 
-#: src/wx-console/wxbhistorytextctrl.cpp:117
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:126
-msgid "Possible completions: "
-msgstr ""
-
-#: src/wx-console/wxbconfigpanel.cpp:213
-msgid "Apply"
-msgstr ""
-
-#: src/qt-console/main.cpp:174
-#, c-format
+#: src/qt-console/tray-monitor/tray-monitor.cpp:67
+#, fuzzy, c-format
 msgid ""
 "\n"
 "Version: %s (%s) %s %s %s\n"
 "\n"
-"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
-"       -c <file>   set configuration file to file\n"
-"       -dnn        set debug level to nn\n"
-"       -s          no signals\n"
-"       -t          test - read configuration and exit\n"
-"       -?          print this message.\n"
+"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 ""
+"Автор Nicolas Boichat (2004)\n"
+"\n"
+"Версія: %s (%s) %s %s %s\n"
+"\n"
+"Використання: tray-monitor [-c config_file] [-d debug_level]\n"
+"       -c <file>     задати конфігураційний файл <file>\n"
+"       -d <nn>       встановити рівень відлагоджування у <nn>\n"
+"       -dt           виводити часову мітку у даних відлагоджування\n"
+"       -t            перевірка - прогитати конфігурацію і завершити\n"
+"       -?            показати це повідомлення.\n"
+"\n"
 
-#: src/qt-console/console/console.cpp:128 src/qt-console/bcomm/dircomm.cpp:211
-msgid "Connected"
-msgstr ""
-
-#: src/qt-console/console/console.cpp:346 src/qt-console/bcomm/dircomm.cpp:328
-msgid "Processing command ..."
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:89
+#: src/qt-console/bcomm/dircomm.cpp:90
 #, c-format
 msgid "Already connected\"%s\".\n"
+msgstr "Вже приєднано\"%s\".\n"
+
+#: src/qt-console/bcomm/dircomm.cpp:103
+#, c-format
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
 msgstr ""
+"З'єднуюсь із Керівником %s:%d\n"
+"\n"
 
-#: src/qt-console/bcomm/dircomm.cpp:197
+#: src/qt-console/bcomm/dircomm.cpp:206
 msgid "Initializing ..."
-msgstr ""
+msgstr "Ініціалізація ..."
 
-#: src/qt-console/bcomm/dircomm.cpp:320
+#: src/qt-console/bcomm/dircomm.cpp:221 src/qt-console/console/console.cpp:142
+msgid "Connected"
+msgstr "З'єднано"
+
+#: src/qt-console/bcomm/dircomm.cpp:345
 msgid "Command completed ..."
-msgstr ""
+msgstr "Команду виконано ..."
+
+#: src/qt-console/bcomm/dircomm.cpp:352 src/qt-console/console/console.cpp:373
+msgid "Processing command ..."
+msgstr "Виконання команди ..."
 
-#: src/qt-console/bcomm/dircomm.cpp:334
+#: src/qt-console/bcomm/dircomm.cpp:359
 msgid "At main prompt waiting for input ..."
-msgstr ""
+msgstr "Очікуться введення у основній рядку ..."
 
-#: src/qt-console/bcomm/dircomm.cpp:340
+#: src/qt-console/bcomm/dircomm.cpp:366 src/qt-console/bcomm/dircomm.cpp:378
 msgid "At prompt waiting for input ..."
-msgstr ""
+msgstr "Очікуться введення у рядку ..."
 
-#: src/qt-console/bcomm/dircomm.cpp:347
+#: src/qt-console/bcomm/dircomm.cpp:386
 msgid "Command failed."
-msgstr ""
+msgstr "Помилка команди"
 
-#: src/qt-console/bcomm/dircomm.cpp:411
+#: src/qt-console/bcomm/dircomm.cpp:458
 msgid "Director disconnected."
+msgstr "Керівник від'єднано"
+
+#: src/qt-console/bat_conf.cpp:154
+#, c-format
+msgid "Console: name=%s\n"
+msgstr "Консоль: назва=%s\n"
+
+#: src/qt-console/main.cpp:179
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
+"       -c <file>   set configuration file to file\n"
+"       -dnn        set debug level to nn\n"
+"       -s          no signals\n"
+"       -t          test - read configuration and exit\n"
+"       -?          print this message.\n"
+"\n"
 msgstr ""
+"\n"
+"Версія: %s (%s) %s %s %s\n"
+"\n"
+"Використання: 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          без сигналів\n"
+"       -t          перевірка - прочитати конфігурацію і вийти\n"
+"       -?          print this message.\n"
+"\n"
+
+#~ 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 ""
+#~ "Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/"
+#~ "rel-manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\n"
+
+#~ 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 ""
+#~ "Керівник та Зберігач мають не однакові назви або паролі.\n"
+#~ "Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/"
+#~ "rel-manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\n"
+
+#~ 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 ""
+#~ "Керівник та Збирач мають не однакові назви або паролі.\n"
+#~ "Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/"
+#~ "rel-manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\n"
+
+#~ 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 ""
+#~ "Відмовлено у з'єднанні від невідомого Керівника %s %s.\n"
+#~ "Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/"
+#~ "rel-manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\n"
+
+#~ 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 ""
+#~ "Невірний пароль, наданий Керівником.\n"
+#~ "Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/"
+#~ "rel-manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\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 ""
+#~ "Авторизаційний ключ, отриманий від Збирача %s відкинуто.\n"
+#~ "Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/"
+#~ "rel-manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\n"
+
+#~ msgid "OSF1 Specific Default ACL attribs"
+#~ msgstr "Специфічні атрибути OSF1 Default ACL"
+
+#~ msgid "OSF1 Specific Access ACL attribs"
+#~ msgstr "Специфічні атрибути OSF1 Access ACL"
+
+#~ msgid "Pthread cond init error = %s\n"
+#~ msgstr "Помилка ініціалізації Pthread: %s\n"
+
+#~ msgid ""
+#~ "Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
+#~ "html#SECTION003760000000000000000 for help.\n"
+#~ msgstr ""
+#~ "Для отримання допомоги, будь ласка, перегляньте http://www.bacula.org/en/"
+#~ "rel-manual/Bacula_Freque_Asked_Questi.html#SECTION003760000000000000000.\n"